Первое поколение (50-е годы)
Операционные системы 50-х годов были разработаны с целью ускорения и упрощения перехода с задачи на задачу. До создания этих операционных систем много машинного времени терялось в промежутках между завершением выполнения одной задачи и вводом в решение следующей.
Это было начало систем пакетной обработки, которые предусматривали объединение отдельных задач в группы (пакеты). Запущенная в решение задача получала в свое полное распоряжение все ресурсы машины. После завершения каждой задачи (либо нормального, либо аварийного) управление ресурсами возвращалось операционной системе, которая «прочищала машину после данной задачи» и обеспечивала ввод и запуск в решение следующей задачи.
Уже в первых операционных системах появилась концепция системных файлов как средства достижения независимости программ от аппаратуры. Это дало возможность не задавать непосредственно в программе конкретные номера физических устройств, а указывать стандартный системный файл ввода (SYSIN) как устройство, с которого считывается информация, или стандартный системный файл вывода (SYSOUT) как устройство для вывода результатов.
К концу 50-х годов ведущие фирмы - изготовители компьютеров поставляли операционные системы со следующими характеристиками:
§ пакетная обработка одного потока задач;
§ возможности автоматического перехода от программы к программе, позволяющие сократить накладные расходы на запуск новой задачи в решение;
§ средства восстановления после ошибок, обеспечивающие автоматическую «очистку» машины в случае аварийного завершения очередной задачи и позволяющие запускать следующую задачу при минимальном вмешательстве оператора ЭВМ;
§ наличие стандартных подпрограмм ввода-вывода, с тем чтобы пользователю не приходилось касаться деталей программирования процессов ввода и вывода на машинном языке;
предыдущаяследующая