Эволюция
операционных систем:
ключевые этапы. Начало
На заре вычислительной техники операционных систем не существовало. Программы загружались и выполнялись вручную:
  • использование перфокарт и переключателей;
  • прямая загрузка машинного кода в память;
  • отсутствие мультизадачности — одна программа занимала всю машину.
Мир 1940–1950‑х.
Первые шаги
Появление первых ОС
(1950–1960‑е)
С развитием аппаратного обеспечения возникла потребность в автоматизации:

  • Batch processing (пакетная обработка) — сбор заданий в пакеты для последовательного выполнения;
  • первые загрузчики и мониторы (исп. военными), автоматизирующие запуск программ;
  • примитивное управление памятью и устройствами ввода‑вывода.
IBM 704 — первый массово выпускавшийся компьютер с аппаратной поддержкой вычислений с плавающей точкой, представленный фирмой IBM в 1954 году
Первая OC
1955г
Режим пакетной обработки
Система работала в режиме batch processing:
  • пользователь подавал пакет заданий (колоду перфокарт);
  • компьютер выполнял их последовательно;
  • результаты печатались на бумаге — без интерактивного взаимодействия.
GM‑NAA I/O
перфокарты (ввод программ и данных);
линейный принтер (вывод результатов);



Компьютеры типа IBM 704 (для которых создавалась GM‑NAA I/O) не имели графических дисплеев. Основные устройства ввода‑вывода:
General Motors & North American Aviation
 Input/Output system
Многозадачность и разделение времени
  • Мультипрограммирование — одновременное нахождение в памяти нескольких программ;
  • Разделение времени (time‑sharing) — возможность нескольким пользователям работать с системой одновременно через терминалы;
  • развитие файловых систем и защиты данных;
  • появление концепции виртуальных машин.
1960–1970‑е
Развитие архитектуры привело к ключевым инновациям:
Посмотрите примеры
CTSS (Compatible Time‑Sharing System, 1961)
MULTICS (1964) — прообраз современных многопользовательских ОС
UNIX (1969) — заложила основы современных ОС

Примеры

Примеры

  1. CTSS (Compatible Time‑Sharing System, 1961)
  2. MULTICS (1964) — прообраз современных многопользовательских ОС
  3. UNIX (1969) — заложила основы современных ОС
Made on
Tilda