Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВВС_Заочникам / Lecture_5.pptx
Скачиваний:
35
Добавлен:
15.04.2015
Размер:
1 Мб
Скачать
☆

Основные функции пакетной ОС

3) Управление файлами. При решении сложных задач невозможно все необходимые для их работы внешние

данные (библиотеки стандартных программ, промежуточные результаты) каждый раз «носить с собой». Поэтому в ОС образовался отдельный компонент, ответственный за коллективное хранение данных на внешних устройствах — система управления файлами.

11

Аналогия между ОС ЭВМ и системой управления промышленным производством:

главный планировщик - плановый отдел,

супервизор - диспетчерский отдел,

система управления файлами - складское хозяйство.

Эта аналогия позволяет использовать в алгоритмах ОС математические модели и методы, разработанные для организации производства.

12

На протяжении 1960-х гг. мультипрограммные ОС совершенствовались. В этой области «высшее достижение» - OS/360 MVT (Multiprogramming with Variable Number of Tasks - мультипрограммирование с переменным числом задач), IBM, серия машин 3 поколения.

Разработка этой ОС и сопровождающего базового ПО потребовала > 150 000 человеко- лет труда квалифицированных системных программистов. ОС отлаживалась и дорабатывалась не один год; создав ее, IBM стала лидером по производству больших

программных систем.

13

1970-е годы: диалоговые ОС с разделением времени

Проблема — как организовать вычислительный процесс, чтобы каждый пользователь имел неограниченный

доступ к машинным ресурсам и эти

ресурсы использовались эффективно?

14

1970-е годы: диалоговые ОС с разделением времени

Выход - принцип разделения времени

(Дж. Маккарти - автор языка Lisp).

На ЭВМ одновременно запускалось несколько задач, каждая из них последовательно получала квант времени. К каждой задаче

«привязывалось» устройство общения с пользователем (вначале телетайп, потом - дисплей) и выделялась своя область памяти.

В результате каждому пользователю

«казалось», что он один работает с ЭВМ. На аппаратуре одной, достаточно мощной, ЭВМ средствами ОС организуется несколько

15

воображаемых - виртуальных машин.

Стадии развития ОС с разделением времени

Экспериментальная стадия

ОС Multics (МТИ) – начало 1960-х – начало 1970-х, результаты широко публиковались =>

образовательный эффект (косвенно повлияла на

создателей Basic, ОС Unix и др.).

Промышленная стадия - начало 1970-х

Аппаратное обеспечение - General Electric, DEC («изобретатель» мини-ЭВМ), IBM, …

ПО - OS/VM — Virtual Mashines, RSX-11, …

16

ОС Unix

Проблема - исполняемые программные модули были

работоспособны только в среде конкретной ОС. Выход – создание унифицированной ОС для

различных аппаратных платформ.

Конец 1960-х – начало 1970-х, Кеннет Томпсон (Bell Laboratories) – Unix (по личной инициативе).

Многие особенности Unix (организация файлов,

принципы мультипрограммирования) были заимствованы из Multics (сначала система называлась

Unics в пику Multics, но затем буквы «cs» превратились в «x»).

В 1973 г. вместе с Деннисом Ричи, создавшим

специально для этого машинно-независимый язык

Си, они переписали программы Unix на Си, что сразу сделало Unix потенциально мобильной.17

ОС Unix

Согласно американским законам, владевшая Bell

Laboratories корпорация (AT&T) не имела права

продавать систему, поэтому Unix бесплатно

разошлась – сначала по университетам.

Бесплатность, масштабируемость, переносимость, открытость (система

поставлялась вместе с исходными текстами

программ на Си) =>

•Unix стала популярной в науке и образовании;

•Реализация Unix практически для всех

аппаратных платформ;

•Unix непрерывно улучшалась на протяжении 1970-80-х годов;

•Общедоступная бесплатная Unix – «находка» для

Internet.

18

 

ОС Unix

«Минусы» доступности исходного кода Unix:

•Модификации системы в различных организациях привели к несовместимости

отдельных версий.

•Появился целый класс Unix-подобных ОС -

как бесплатных, так и платных: AIX (IBM),

Xenix (Microsoft), Solaris (Sun Microsystems) и

др.

19

Развитие ОС Unix привело к появлению трех семейств ОС: Unix, Linux и BSD

Соседние файлы в папке ВВС_Заочникам