Операционные системы.
Лекция 1.
Операционные системы:
DOS
Windows
Unix
Mac OS
OS/2
MVS
VM
Это группы операционных систем, т.е. под каждым названием подразумевается несколько операционных систем.
MVS и VM использовались для больших машин. Более ранние системы из этой группы:
ОС СЕ
СВМ
Будем рассматривать следующие операционные системы:
VM
Unix
Windows
При работе на ВМ пользователь выполняет свои действия в рамках некоторой операционной среды или операционной обстановки.
Операционная обстановка – это совокупность программ, окружающих пользователя. Эта совокупность создается следующими средствами:
файловая система
текстовые редакторы
компиляторы
пакеты прикладных программ
средства телекоммуникаций
Задача операционной системы – управление ресурсами ВМ в интересах пользователя.
ОС управляет:
центральным процессором
оперативной памятью
устройством ввода/вывода
информационными ресурсами
Задача ЦП – предоставить созданным задачам время для их выполнения.
Задача ОП – разделить ОП для выполнения задач.
Задача устройства ввода/вывода –
Задача инф. ресурсов – обеспечение безопасности, целостности данных и т.д. Эта задача более высокого уровня и может включать вышеуказанные задачи.
Критерии оценки операционной системы:
пропускная способность – это мера объема работы, выполняемая ВМ в единицу времени, или, иначе, отношение фактического времени, используемого ЦП, т.е. времени на решение полезной задачи, к полному рабочему времени.
время обращения – время обработки некоторого задания в пакетном режиме.
время ответа – скорость реакции системы на действия пользователя в режиме диалога.
безопасность – это степень защиты информации от несанкционированного доступа.
надежность
стоимость
Никакая ОС не может в одинаковой степени хорошо удовлетворять всем существующим критериям, т.к. любые 2 отдельно взятых критерия противоречивы.
Поэтому при разработке ОС всегда преследуются конкретные цели, выражающиеся в наборе критериев, которым должна удовлетворять данная ОС.
Выбор операционной системы
анализ круга задач, которые предстоит решить:
офисный (тексты, графики и т.д.)
игровой
геометрическое моделирование
сервер БД
работа с мультимедией
выполнение расчетов и т.д.
для этих задач подбирается соответствующее программное
обеспечение:
решает ли требуемые задачи
сколько будет стоить
что для этого понадобиться