I поколение (50 годы)
Развитие ОС
Состав и назначение ОС
В 60 – 70 гг. под ОС понимали программные средства, которые обеспечивали управление аппаратурой.
ОС – это набор программ, которые предназначены для повышения производительности вычислительной системы и обеспечения удобства работы пользователя.
Назначение ОС – управление ресурсами.
Функции ОС:
1) определяет интерфейс пользователя (командная строка, меню, графический интерфейс)
2) разделение аппаратных средств между пользователями
3) возможность работы с общими данными в режиме коллективного пользования
4) планирование доступа полей к общим ресурсам
5) обеспечение эффективного выполнения операции ввода/вывода
6) восстановление информации и вычислительного процесса в случае ошибок
7) управление ресурсами (аппаратурой ПК, память и др.)
ОС управляет ресурсами:
§ процессоры
§ память
§ данные
§ устройства в/в
ОС взаимодействует с:
§ оператор ЭВМ
§ прикладные программисты
§ системные программисты
§ административный персонал
§ программы
§ аппаратные средства
§ пользователи
Классификация ОС
1. по числу пользователей:
а). однопользовательские ОС;
б). многопользовательские ОС
Ø Однопрограммная ОС – начала выполнение программы, пока она не закончит выполнение, другая не может начать выполняться
Ø Мультипрограммная ОС – ОС разделяет процессор между выполняемыми параллельно программами
Ø Мультипроцессорная ОС – несколько процессоров выполняет несколько задач
Классификация по типу доступа, который предоставляет интерфейс пользователя
Ø ОС с пакетной обработкой
Ø ОС с разделением времени (обеспечивает диалоговый/интерактивный доступ нескольких пользователей)
Ø ОС реального времени – для обработки сигналов поступающих с различных датчиков
0. Нулевое поколение с 40-х - на ПК ОС нет, программы писались в машинных кодах.
Фирма General Motors, на IBM 701 1955 г. – разработка первой ОС. Она упростила переход с одной задачи на другую. Особенность систем пакетной обработки: запущенная на выполнение задача получила все ресурсы ЭВМ. После ее завершения ЭВМ готовилась к решению новой задачи.
Характеристики ОС I поколения (к концу 50-х годов):
1) пакетная обработка одного потока задач
2) наличие стандартных программ в/в
3) автоматический переход от программы к программе
4) средства восстановления ЭВМ после ошибок, что позволяет запустить новую задачу при минимальном вмешательстве оператора
5) языки управления заданиями – они предоставляют возможность описывать задания и ресурсы необходимые для выполнения
II поколение (начало 60 годов)
(General Electric,…) Ориентировалась на пакетную обработку и увеличение производительности ЭВМ. Появились системы с мультипрограммными режимами. Мультипрограммный режим потребовался для совмещения операций в/в и расчета (чтобы не простаивал процессор). Появились мультипрограммные системы. Появились методы, обеспечивающие независимость программирования от внешних устройств. Разработана система с разделением времени (телеграф, телетайп). Появились системы реального времени 1963 г. 135000 компьютеров ОС-МСР (main control program)
1) мультипрограммирование
2) мультипроцессорная обработка
3) виртуальная память
4) программирование на языке высокого уровня
5) отладка программ на исходном языке