Второе поколение (начало 60-х годов)

Основной особенностью второго поколения была их нацеленность главным образом на повышение пропускной способности дорогостоящей аппаратуры, т.е. увеличение объема работ за единицу времени. Такие операционные системы создавались как системы пакетной обработки с так называемым мультипрограммным режимом управления программами. В этом режиме несколько программ одновременно находятся в оперативной памяти, а центральный процессор под управлением операционной системы переключается с одной программы на другую, при этом потери во времени сведены к минимуму за счет того, что при вводе или выводе выполнение одной программы, центральный процессор переключается на выполнение другой программы. Таким образом, несколько программ выполняются одним процессором как бы одновременно.

В то время появились мультипроцессорные вычислительные системы, в которых устанавливалось несколько процессоров. Операционные системы второго поколения стали обеспечивать ещё и мультипроцессорный режим управления программами. Кроме этого были созданы операционные системы, которые обеспечивали пользователям диалоговый (интерактивный) режим взаимодействия с выполняемыми программами. Суть этого режима заключается в том, что в процессе выполнения программ, на экран выводится различная информация (вопрос, результаты и т.д.), в ответ на которые пользователь может ввести какие-либо данные, ответить на вопрос и т.д.

Операционные системы, которыми управляет программа, обеспечивая такой режим взаимодействия с ними, стали называть системами с разделением времени (разделения времени). Это название связано с тем, что в моменты, когда от пользователя требуются ответы на заданные вопросы, операционная система прерывает программу, ожидает от пользователя информацию, получает её (с помощью драйвера), передаёт в программу и только после этого обеспечивает продолжение её выполнения. Подобные прерывания возникают, когда в программе встречаются соответствующие команды ввода информации (по инициативе программы). В результате этого выполнение программы непрерывно, а частями (её выполнение разделено во времени).

Появились операционные системы, обеспечивающие немедленную реакцию программ на ввод информации. Такой режим управления программами был назван режимом реального времени. В отличие от режима разделения времени в данном режиме любая выполненная программа прерывается сразу же, как только начинается ввод информации. В результате этого у пользователя возникает иллюзия мгновенной реакции программы на ввод информации (как бы в реальном времени). Операционные системы реального времени применяются для управления технологическими процессами.

Третье поколение (с середины 60-х до середины 70-х годов).

Такие операционные системы были многорежимными. Они стали мощной программной прослойкой между пользовательскими программами и аппаратными средствами. Они были столь грамоздскими, что пользователь был вынужден изучать сложные специальные языки, чтобы описывать задания для операционной системы и требуемые для них ресурсы.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: