Архив WinRAR / Операционные системы / lect_1
.pdfОперационные системы
Определение, история, классификация ОС,
Архитектура ЭВМ
1
Рекомендуемая Литература
Сетевые операционные системы Н. А. Олифер, В. Г. Олифер
http://www.citforum.ru/operating_syste ms/bach/contents.shtml
http://www.linuxcenter.ru/lib/articles/sy stem/unix_win_arch.phtml
www.google.com
2
Определение операционной системы
ОС как расширенная машина
ОС как система управления ресурсами
планирование ресурса
отслеживание состояния ресурса
3
Эволюция ОС
Первый период
(1945 -1955)
Создание ламповых
вычислительных устройств, не имеющих операционной системы, – научно-
исследовательская работа, а не
использование компьютера как инструмента. Программирование на машинном языке. Программное
обеспечение - мат. Библиотеки
и служебные программы.
4
Эволюция ОС
Второй период (1955 - 1965)
Появление
полупроводниковых элементов.
Разделение на программистов, операторов и разработчиков.
Появление компьютерных языков.
Появление систем пакетной обработки и пакетов заданий, как совокупности заданий в виде набора перфокарт.
5
Эволюция ОС
Третий период (1965 - 1980)
Переход от отдельных полупроводниковых элементов к интегральным
микросхемам.
Мультипрограммирование, как способ организации вычислительного процесса (каждая программа загружается в свой участок ОП).
ОС разделения времени, как иллюзия единоличного использования ВМ.
Создание семейств программно-совместимых
машин.
6
Эволюция ОС
Четвертый период (1980 - настоящее время)
Появление больших интегральных схем (БИС).
Возрастание степени интеграции и удешевление микросхем.
Появление персональных компьютеров.
Доминирование ОС – MS-DOS (однопрограммная однопользовательская ОС) и UNIX (мультипрограммная многопользовательская ОС).
Развитие сети персональных компьютеров, управляемых сетевыми или распределенными ОС, содержащих программную поддержку для сетевых интерфейсных устройств.
7
Классификация ОС
Поддержка многозадачности (особенность алгоритмов управления ресурсами)
однозадачные (например, MS-DOS, MSX) - функция виртуальной машины
многозадачные (OC EC, OS/2, UNIX, Windows 95) - управление разделением совместных ресурсов(н-р ОП, ЦП)
8
Классификация ОС
Поддержка многопользовательского режима
однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2)
многопользовательские (UNIX, Windows NT) – наличие средств защиты информации пользователей
Вытесняющая и невытесняющая многозадачность (процессорное время как важнейший разделяемый ресурс)
9
Классификация ОС
Поддержка многонитевости (нити - одновременно существующие в системе процессы)
Дает возможность распараллеливания вычислений в рамках одной задачи (распределение процессорного времени между нитями)
10