С середины
70-х годов началось массовое использование
UNIX, уникальной для того времени ОС,
которая сравнительно легко переносилась
на различные типы компьютеров. Хотя ОС
UNIX была первоначально разработана для
мини-компьютеров, ее гибкость, элегантность,
мощные функциональные возможности и
открытость позволили ей занять прочные
позиции во всех классах компьютеров.
В конце
70-х годов был создан рабочий
вариант стека протоколов TCP/IP. В
1983 году стек протоколов TCP/IP был стандартизован.
Независимость от производителей, гибкость
и эффективность, доказанные успешной
работой в Интернете, сделали протоколы
TCP/IP не только главным транспортным механизмом
Интернета, но и основным стеком большинства
сетевых ОС.
Начало 80-х годов связано со знаменательным
для истории операционных систем
событием – появлением персональных компьютеров,
которые послужили мощным катализатором
для бурного роста локальных сетей, создав
для этого отличную материальную основу
в виде десятков и сотен компьютеров, расположенных
в пределах одного здания. В результате
поддержка сетевых функций стала для ОС
персональных компьютеров необходимым
условием.
В 80-е годы были приняты основные
стандарты на коммуникационные технологии
для локальных сетей: в 1980 году —
Ethernet, в 1985 — Token Ring, в конце 80-х —
FDDI. Это позволило обеспечить совместимость
сетевых ОС на нижних уровнях, а также
стандартизовать интерфейс ОС с драйверами
сетевых адаптеров.
К началу
90-х практически все ОС стали
сетевыми, способными поддерживать работу
с разнородными клиентами и серверами.
Появились специализированные сетевые
ОС, предназначенные исключительно для
выполнения коммуникационных задач, например
система IOS компании Cisco Systems, работающая
в маршрутизаторах.
Особое
внимание в течение всего последнего
десятилетия уделялось корпоративным
сетевым ОС, для которых характерны
высокая степень масштабируемости, поддержка
сетевой работы, развитые средства обеспечения
безопасности, способность работать в
гетерогенной среде, наличие средств централизованного
администрирования и управления.
Для
наглядного примера я хочу представить
аналитическую таблицу с эволюционными
процессами в развитии операционной системы
Microsoft Windows (см. Таблицу 1)
Таблица
1
Эволюция
операционной системы
Microsoft Windows
Версия |
Дата |
Свойства |
Windows
1.0 |
20 ноября 1985 года |
Использование
мыши для системной навигации. В комплект
приложений входили: MS-DOS файловый менеджер,
или программа для управления файлами
(MS-DOS File Program), календарь, блокнот, калькулятор,
часы и телекоммуникационная программа,
позволяющая планировать свою деятельность. Пользователи
могли переключаться между приложениями
без необходимости перезагружать их и
закрывать. ОС поддерживала 256 цветов,
изменяемый размер окон, включала то, что
мы сегодня называем Панелью управления
(Control Panel), с теми элементами управления
интерфейсом, которые мы можем наблюдать
и в более поздних, сегодняшних версиях
Windows: элементы меню, элементы прокрутки
окон, текстовые элементы и т. д.
|
Windows
2.0 |
2 апреля 1987 года |
ОС несла
все те же самые приложения, что
и Windows 1.0, однако элементы ее управления
были значительно улучшены (улучшенные
скоростные характеристики процессора
Intel 286, возможность дополнительной памяти
(expanded memory) и возможность взаимодействия
приложений (inter-application communication), используя
DDE). VGA-графический стандарт, пользователи
могли свободно изменять размер окон и
перемещать их в любую область экрана.
Комбинации клавиатурных клавиш. Могла
использовать только 640 кб памяти MS-DOS
|
Windows
3.0 |
22 мая
1990 года |
Большое количество
улучшений и усовершенствований (удобный
графический пользовательский интерфейс;
использование всего объема памяти; полная
поддержка более мощного процессора Intel
386; программный, файловый менеджеры и
менеджер принтеров), однако не содержала
ни мультимедиа, ни сетевых средств, поэтому
быстро была заменена на доработанную
версию Windows 3.1
|
Windows
3.1 |
6 апреля 1992 года |
Многообразие
шрифтов true type (готовность системы для
более комплексных задач обработки
текст). Встроенная поддержка аудиодевайсов,
поддержка воспроизведения видео, появление
цветных хранителей экрана. Имела недостаток:
в ОС не было встроенной поддержки сети.
|
Windows
3.2 |
–– |
Китайская реинкарнация
Windows 3.1, включающая некоторые шрифтовые
изменения. Полная копия американской
родственницы.
|
Windows
for Workgroups 3.11 |
15 февраля 1994 года |
Рабочая группа
и поддержка сети на уровне доменов. Встроенные
сетевые средства (доступ к конфигурации
сети внутри ОС). Не поддерживала доступ
в Интернет. Использовалась в локальных
сетях, на отдельных пользовательских
машинах и лэптопах и включала средства,
интересующие корпоративных пользователей,
такие, как централизованная конфигурация
и защита, улучшенная поддержка сетей
Novell NetWare и сервис удаленного доступа.
|
Windows
NT 3.1 |
август 1993 года
|
Здесь была реализована
и так называемая многозадачность
с вытеснением, и интегрированная сетевая
защита, и защита домена, поддержка огромного
числа процессорных архитектур, и файловая
система NTFS. Система была рассчитана на
бизнес-пользователей и вышла в серверном
варианте и для рабочих станций.
|
Windows
NT 3.5 |
6 сентября 1994 года |
Поддерживала
графический стандарт OpenGL. Высокий
уровень защиты данных. Возможность использования
длинных (до 255 символов) имен файлов в
файловой системе FAT. Улучшенное автораспознавание
аппаратуры. Возможность вручную выбирать
и конфигурировать сетевые адаптеры.
|
Windows
NT
3.51 |
июнь 1995 года |
Эта версия включала
специальный инструмент, который
помогал пользователям этой системы
управлять Client Access Licenses (CALs) - лицензиями
клиентского доступа для семейства Microsoft
BackOffice базовых серверных продуктов; утилиту,
позволяющую инсталлировать по сети Windows
95 и поддержку удаленной перезагрузки.
Основной причиной выхода этой версии
ОС являлась реализация поддержки Windows
95.
|
Windows
95 |
24 августа 1995
года |
Уже полноценная
ОС, а не графическая надстройка для MS-DOS.
Новые возможности Plug-n-Play. Новые возможности
Plug-n-Play. Расширенные возможности мультимедиа,
стала мобильнее (перенос на другие компьютеры
стал ощутимо более легким процессом),
имела интегрированные сетевые средства.
|
Windows
98 |
25 июня 1998 года |
Первая ОС созданная
специально для покупателей и
потребителей. Internet Explorer полностью интегрирован
в систему. Список доступных дисков и папок
выводится на экран наподобие веб-страницы.
Для запуска файла достаточно одного щелчка
кнопки мыши. Появилась панель быстрого
запуска. Файловая система жестких дисков
была заменена на FAT32. Добавились утилиты
очистки диска. Улучшенные средства мультимедиа.
|
Windows
2000 |
17 февраля 2000 года |
Апгрейд для
Windows 98. Из новинок централизованное управление
с новыми же технологиями управления,
улучшенный интерфейс.
|
Windows
Millennium Edition (ME) |
14 сентября 2000 года |
Позиционировалась
как система для домашних пользователей.
Систему напичкали улучшенными средствами
мультимедиа (новый медиаплейер поддерживал
большее количество типов файлов и сменных
обложек), играми, была реализована более
удобная обработка цифровых изображений,
цифрового и аналогового видео, цифровой
музыки.
|
Windows
XP |
25 октября 2001
года |
Две основные версии
- Professional Edition и Home Edition, рассчитанные на
пользователей с разными целями
и задачами. Является более эффективной,
безопасной и стабильной, по сравнению
с предыдущими версиями. Быстрый и удобный
доступ к функциям ОС, внешнее оформление
значительно упрощает и одновременно
делает более эффективным выполнение
типичных задач; быстрая и простая организация
общего доступа к компьютеру и облегченный
подход к созданию домашней сети; эффективные
средства связи для передачи мгновенных
сообщений, проведения голосовых и видеоконференций,
а также организации совместной работы.
|
Windows
Server 2003 |
24 апреля 2003 года |
Это многозадачная
операционная система, способная централизовано
или распределенно управлять
различными наборами ролей, в зависимости
от потребностей пользователей. В наличии:
файловый сервер и сервер печати; веб-сервер
и веб-сервер приложений; почтовый сервер;
сервер терминалов; сервер удаленного
доступа / сервер виртуальной частной
сети (VPN); служба каталогов, система доменных
имен (DNS), сервер протокола динамической
настройки узлов (DHCP) и служба Windows Internet
Naming Service (WINS); сервер потокового мультимедиа-вещания. |
Windows
Vista |
8 ноября 2006 |
Windows Vista
содержит сотни новых свойств; некоторые
из наиболее значительных включают обновленный
графический пользовательский интерфейс,
улучшенные поисковые возможности, новые
мультимедийные инструменты записи типа
Windows DVD Maker, и полностью перепроектировал
организацию работу сети, аудио, печати,
и подсистемы дисплея. Vista стремится увеличить
уровень связи между устройствами в домашней
сети, облегчая распределение файлов и
цифровой информации между компьютерами
и устройствами.
Microsoft утверждает,
что выбрала своим приоритетом усиление
безопасности по сравнению с предыдущими
версиями. |
|
4. КЛАССИФИКАЦИЯ
ОПЕРАЦИОННЫХ СИСТЕМ
Существует
много принципов классификации
операционных систем, я же приведу
самые распространенные.
Операционные
системы (ОС) классифицируют:
- по особенностям
алгоритмов управления ресурсами –
локальные и сетевые
ОС. Локальные ОС управляют ресурсами
отдельного компьютера. Сетевые ОС участвуют
в управлении ресурсами сети;
- по числу
одновременно выполняемых задач – однозадачные
и многозадачные. Однозадачные ОС
выполняют функцию предоставления пользователю
виртуальной вычислительной машины, обеспечивая
его простым и удобным интерфейсом взаимодействия
с компьютером, средствами управления
периферийными устройствами и файлами.
Многозадачные ОС, кроме вышеперечисленных
функций, управляют разделением совместно
используемых ресурсов, таких как процессор,
оперативная память, файлы и внешние устройства;
- по числу
одновременно работающих пользователей
– однопользовательские и многопользовательские.
Основным отличием многопользовательских
систем от однопользовательских является
наличие средств защиты информации каждого
пользователя от несанкционированного
доступа других пользователей;
- по возможности
распараллеливания вычислений в рамках
одной задачи – поддержка
многонитевости. Многонитевая ОС разделяет
процессорное время не между задачами,
а между их отдельными ветвями – нитями;
- по способу
распределения процессорного времени
между несколькими одновременно существующими
в системе процессами или нитями – невытесняющая
многозадачность и вытесняющая
многозадачность. В невытесняющей многозадачности
механизм планирования процессов целиком
сосредоточен в операционной системе,
а в вытесняющей распределен между системой
и прикладными программами. При невытесняющей
многозадачности активный процесс выполняется
до тех пор, пока он сам по собственной
инициативе не передаст управление операционной
системе для выбора из очереди другого
готового к выполнению процесса. При вытесняющей
многозадачности решение о переключении
процессора с одного процесса на другой
принимается операционной системой, а
не самим активным процессом;
- по отсутствию
или наличию в ней средств поддержки
многопроцессорной
обработки. Многопроцессорные ОС, в
свою очередь, могут классифицироваться
по способу организации вычислительного
процесса в системе с многопроцессорной
архитектурой: асимметричные
ОС и симметричные
ОС. Асимметричная ОС целиком выполняется
только на одном из процессоров системы,
распределяя прикладные задачи по остальным
процессорам. Симметричная ОС полностью
децентрализована и использует весь набор
процессоров, разделяя их между системными
и прикладными задачами;
- по ориентации
на аппаратные средства – операционные
системы персональных
компьютеров, серверов, мейнфреймов,
кластеров;
- по зависимости
от аппаратных платформ – зависимые
и мобильные. В мобильных ОС аппаратно
зависимые места локализованы так, что
при переносе системы на новую платформу
переписываются только они. Средством,
облегчающим перенос ОС на другой тип
компьютера является написание ее на машиннонезависимом
языке, например, на С;
- по особенностям
областей использования – ОС пакетной
обработки, разделения
времени, реального
времени. Системы пакетной обработки
предназначены для решения задач вычислительного
характера, не требующих быстрого получения
результатов. Главной целью и критерием
эффективности систем пакетной обработки
является максимальная пропускная способность,
то есть решение максимального числа задач
в единицу времени. В системах с разделением
времени каждому пользователю предоставляется
терминал, с которого он может вести диалог
со своей программой. Каждой задаче выделяется
некоторый квант процессорного времени,
так что ни одна задача не занимает процессор
надолго. Если квант времени выбран небольшим,
то у всех пользователей, одновременно
работающих на одном компьютере, создается
впечатление, что каждый из них единолично
использует машину. Системы реального
времени применяются для управления различными
техническими объектами, когда существует
предельно допустимое время, в течение
которого должна быть выполнена та или
иная программа управления объектом. Невыполнение
программы в срок может привести к аварийной
ситуации. Таким образом, критерием эффективности
систем реального времени является их
способность выдерживать заранее заданные
интервалы времени между запуском программы
и получением результата – управляющего
воздействия;
- по структурной
организации и концепциям, положенным
в основу:
- по способу
построения ядра системы – монолитное
ядро или микроядерный
подход. ОС использующие монолитное
ядро, компонуются как одна программа,
работающая в привилегированном режиме
и использующая быстрые переходы с одной
процедуры на другую, не требующие переключения
из привилегированного режима в пользовательский
и наоборот. При построении ОС на базе
микроядра, работающего в привилегированном
режиме и выполняющего только минимум
функций по управлению аппаратурой, функции
более высокого уровня выполняют специализированные
компоненты ОС – программные серверы,
работающие в пользовательском режиме.
При таком построении ОС работает более
медленно, так как часто выполняются переходы
между привилегированным режимом и пользовательским,
но система получается более гибкой и
ее функции можно модифицировать, добавляя
или исключая серверы пользовательского
режима;
- по построению
на базе объектно-ориентированного
подхода;
- по наличию
нескольких прикладных
сред в рамках одной ОС, позволяющих
выполнять приложения, разработанные
для нескольких операционных систем. Концепция
множественных прикладных сред наиболее
просто реализуется в ОС на базе микроядра,
над которым работают различные серверы,
часть которых реализуют прикладную среду
той или иной операционной системы;
- по распределению
функций операционной
системы среди компьютеров сети. В распределенной
ОС реализованы механизмы, обеспечивающие
пользователя возможностью представлять
и воспринимать сеть в виде однопроцессорного
компьютера. Признаками распределенной
ОС является наличие единой справочной
службы разделяемых ресурсов и службы
времени, использование механизма вызова
удаленных процедур для распределения
программных процедур по машинам, многонитевой
обработки, позволяющей распараллеливать
вычисления в рамках одной задачи и выполнять
эту задачу одновременно на нескольких
компьютерах сети, а также наличие других
распределенных служб.
ЗАКЛЮЧЕНИЕ
На
данный момент мировая компьютерная
индустрия развивается очень
стремительно. Ни одна фирма не обходится
без помощи компьютеров. Хранение данных,
написание документов, составление
графиков, таблиц, расписаний, создание
презентаций -во всем в этом нам помогает
компьютер, и помогает успешно.
Так
как общество стремится создавать высокоэффективные
ОС, ему удается увеличивать отдачу от
используемых ресурсов. Именно поэтому
вопросы разработки научного фундамента
планирования, проектирования и построения
ОС требуют первостепенного внимания
и незамедлительного решения.
Операционные
системы, развиваясь вместе с ЭВМ, прошли
длинный путь от простейших программ
в машинных кодах длинной в
несколько килобайт до монстров, написанных
на языках высокого уровня, размер которых
исчисляется десятками мегабайт. Такой
значительный рост размера операционных
систем обусловлен, главным образом, стремлением
разработчиков ’украсить’ операционную
систему, расширить ее возможности, добавить
возможности, изначально несвойственные
операционным системам, а также сделать
интерфейс пользователя интуитивным.
Производительность
систем возрастает, а
следовательно возрастают возможности
обработки больших объёмов данных.
Современная
операционная система - сложный комплекс
программных средств, предоставляющих
пользователю не только стандартизированный
ввод-вывод и управление программами,
но и упрощающий работу с компьютером.
II.
ПРАКТИЧЕСКАЯ ЧАСТЬ
1. ОБЩАЯ
ХАРАКТЕРИСТИКА ЗАДАЧИ
Вариант
17
Условия
задачи:
Исходные
данные для расчета заработной платы организации
представлены на рис. 17.1 и 17.2.
- Построить
таблицы по приведенным ниже данным.
- В таблице
на рис. 17.3 для заполнения столбцов «Фамилия»
и «Отдел» использовать функцию ПРОСМОТР().
- Для получения
результата в столбце «Сумма по окладу»,
используя функцию ПРОСМОТР(), по табельному
номеру найти соответствующий оклад, разделить
его на количество рабочих дней и умножить
на количество отработанных дней. Сумма
по надбавке считается аналогично. Данные
берутся из графы «Надбавка».
- Сформировать
ведомость зарплаты.
- Данные результатной
таблицы отсортировать по номеру отдела
и рассчитать итоговые суммы по отделам.
По результатам вычислений построить
круговую диаграмму.
Цель:
решить данную задачу, выполняя функции
бухгалтерии организации. Рассчитать
ведомость зарплаты сотрудников за месяц
итоговые суммы зарплат по отделам организации
и представить в наглядном виде в форме
диаграммы. Задачу выполнить в приложении
Microsoft Excel.
2. ОПИСАНИЕ
АЛГОРИТМА РЕШЕНИЯ ЗАДАЧИ
- Запустить
табличный процессор MS Excel.
- Создать книгу
с именем «Зарплата».
- Лист 1
переименовать в лист с названием Сотрудники.
- На рабочем
листе Сотрудники MS Excel создать таблицу
«Данные о сотрудниках».
- Заполнить
таблицу исходными данными (рис. 17.1).
Рис.
17.1 Данные о сотрудниках
- Лист 2
переименовать в лист с названием Рабочее
время.
- На рабочем
листе Рабочее время MS Excel создать
таблицу с данными об учете рабочего времени.
- Заполнить
таблицу с данными об учете рабочего времени
исходными данными (рис. 17.2).
Рис.
17.2. Данные об учете
рабочего времени
- Лист 3
переименовать в лист с названием Ведомость
зарплаты.
- На рабочем
листе Ведомость зарплаты MS Excel создать
таблицу, в которой будет содержаться
ведомость зарплаты сотрудников за месяц.
- Заполнить
графы «Таб.номер», «НДФЛ» таблицы «Ведомость
зарплаты за месяц» исходными данными
предыдущих таблиц.
- Графу «Фамилия»
таблицы «Ведомость зарплаты за месяц»
заполнить с помощью функции ПРОСМОТР(),
т.е. следующим образом:
Занести в ячейку
В2 формулу:
- Заполнить
графу «Отдел» аналогично графе
«Фамилия». Для этого: