13
Эволюция ОС прошла несколько этапов:
1)
1945-1955 гг. Появление электронных ламп, коммутационной
панели. В качестве системного ПО применялись библиотеки математических
и системных программ.
2)
1955-1960 гг. Появление транзисторов. ОС – система пакетной
обработки.
3)
1960-1980
гг.
Появление
интегральных
микросхем
и
мультипрограммирования. Мультипрограммные системы включали в себя
реализацию защитных механизмов между программами, использование
привилегированных программ, защита памяти, прерывания.
4)
1980-по настоящее время. Появление больших интегральных схем и
систем для работы в сетях и распределенных ОС.
Базовая концепция ОС заключается в принципе Джона фон Неймана,
когда программа, состоящая из
набора команд, и ее исходные данные
хранятся в общей памяти, каждая ячейка которой имеет свой уникальный
адрес; каждая команда вместе с данными выбирается из памяти и исполняется
процессором, выбор команды осуществляется с
помощью специального
счётчика команд, который содержит в себе адрес исполняемой в данный
момент команды; команды расположены в памяти друг за другом, за счёт чего
организуется последовательная выборка из памяти цепочки команд. Исходя из
этого, выделяют три основных компонента компьютерной системы:
процессор, основная память и устройства ввода-вывода (рисунок 3.1).
Рисунок 3.1 – Компоненты компьютерных систем
Процессор осуществляет контроль за действиями компьютера, а также
выполняет
функцию обработки данных согласно программе. В современных
системах может быть один и более центральных процессоров.
Основная память хранит программы и данные. Как правило, является
временной (информация сохраняется, пока подаётся питание).
Устройства ввода-вывода служат для передачи данных между
компьютером и внешним окружением, состоящим из переферийных
устройств, в
число которых входят внешняя память, коммуникационное
оборудование, терминалы.
Перечисленные компоненты вычислительной системы объединяются с
помощью системной шины. Это структуры и механизмы, обеспечивающие
14
взаимодействие между процессором, основной памятью и устройствами
ввода-вывода.
Операционные системы делятся на:
однозадачные (например, MS-DOS, MSX);
многозадачные (OC EC, OS/2, UNIX, Windows 95);
однопользовательские (MS-DOS, Windows 3.x, ранние версии OS/2);
многопользовательские (UNIX, Windows NT);
невытесняющие многозадачность (NetWare, Windows 3.x);
вытесняющие многозадачность (Windows NT, OS/2, UNIX);
многонитевые ОС;
многопроцессорные (Solaris 2.x, Open Server 3.x, OS/2, Windows и
NetWare 4.1).
Достарыңызбен бөлісу: