Операционные системы этого периода создавались как системы коллективного пользования с мультипрограммным режимом работы. В этих системах несколько программ одновременно находятся в ОП, а ЦП быстро переключается с одной задачи на другую. Появились методы, обеспечивающие независимость программирования от внешних устройств. В первых системах пользователь должен был точно указать физический номер устройства, к которому он обращался. В системах второго поколения можно было уже пользоваться абстрактными устройствами ввода-вывода в своих программах, а ОС сама связывала их с конкретными физическими устройствами: лентопротяжками, карточным вводом, принтером и т.п.
Были разработаны первые системы с разделением времени. Они предоставляли нескольким пользователям одновременно взаимодействовать с компьютером при помощи пультов-терминалов. Появилось понятие диалоговогоили интерактивногорежима.
Первые ОС реального времени также появились в это время. Для систем реального времени характерно то, что они обеспечивают немедленную реакцию на предусмотренные события. Часто они работают со значительным недогрузом, так как для них важнее быть в состоянии постоянной готовности и быстро реагировать на предусмотренные события, чем просто быть занятыми большую часть времени.
Третье поколение (середина 60-х - середина 70-х годов)
Появление первых машин общего назначения обусловило появление многорежимных операционных систем. Все началось с выпущенного в 1964 году семейства машин IBM System/360. Они были разработаны как машины общего назначения и предназначались для решения любых задач в любых областях человеческой деятельности. Соответственно и ОС для этих машин обеспечивали работу во всех известных к тому времени режимах эксплуатации ЭВМ: пакетную обработку, разделение времени, режим реального времени и мультипроцессорный режим. Это были дорогие, громоздкие системы. Пожалуй, единственным исключением среди этих систем была ОС UNIX, которая с успехом эксплуатируется и развивается по сегодняшний день.
Цели, поставленные при разработке как машин, так и ОС третьего поколения до сих пор являются ориентирами в развитии аппаратных и программных средств.
Четвертое поколение началось в середине 70-х годов. На его развитие особое влияние оказало появление дешевых и мощных персональных компьютеров и развитие вычислительных сетей.
Мы с Вами в полной мере вкусили плодов этого этапа. Более того, по оценкам многих ученых, сейчас мы находимся в переходный период как в аппаратной, так и в программной сфере. Так что этот период и проблемы этого этапа мы с Вами рассмотрим более подробно.
Краткие выводы к разделу 1.1
Этапы развития ОС легко можно проследить по соотношению затрат на оборудование к затратам на обслуживающий персонал:
Компьютеры стоят миллионы, а рабочая сила дешевая. Следовательно, основные усилия тратятся на более полное использование аппаратной части как можно большим числом пользователей. Отсюда пакетный режим обработки заданий, многопользовательский режим работы.
Аппаратура становится дешевле, пользователи, наоборот, дороже. Повышается их квалификация, растут затраты на обучение. Основные усилия направлены на более полное обеспечение занятости пользователей. Появляются терминальные многопользовательские системы, работающие в диалоговом режиме.
Аппаратура совсем дешевая, а человеческий фактор все дорожает. Персональные компьютеры сначала обслуживали пользователей в различных областях деятельности с помощью библиотек подпрограмм (подобно первым ОС), а сейчас на первый план выходят многозадачные и часто уже многопроцессорные ОС.
И, наконец, распределенная сетевая обработка данных. Позволяет использовать доступ к различного вида ресурсам с разных машин, причем часто в режиме реального времени. Многие из Вас смогут определять основные достижения и направления развития на этом этапе. Дерзайте, все в ваших руках.
1.2. Назначение и основные функции ОС: управление устройствами, управление задачами и процессами, управление данными. ОС для ЭВМ различных классов.
Итак, что же делает ОС?
На первых этапах Ос определяли как программные средства, обеспечивающие управление аппаратурой. Сейчас многие функции ОС выполняются на уровне микропрограмм, реализованных аппаратно. А во многих современных системах управляющие программы могут загружаться из сети.
Давайте попробуем вместе сформулировать определение ОС. Наверное, легче всего дать это определение через перечисление функций ОС. Причем как бы мы с вами не старались, этот перечень все равно будет неполным. Хотя бы уже потому, что функции ОС изменяются и расширяются у нас на глазах.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.