Петр Стащук

Краткое введение в операционные системы. Учебное пособие


Скачать книгу

лампы)

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

      ОС отсутствуют.

Второй период (1950–1965, полупроводники)

      С середины 50‑х годов начался новый период в развитии вычислительной техники, связанный с появлением новой технической базы: полупроводниковых элементов. Компьютеры второго поколения стали более надежными, и спектр решаемых ими практических задач существенно расширился. Произошло разделение обслуживающего персонала на программистов и операторов, эксплуатационников и разработчиков вычислительных машин. Стоимость процессорного времени постоянно возрастала, что потребовало уменьшения его непроизводительных затрат между запусками программ. Стала актуальной автоматизация программирования и организации вычислений.

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

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

      К началу 60‑х появились ОС коллективного пользования с мультипрограммированием – организацией вычислительного процесса с попеременным выполнением нескольких программ одновременно. Каждая программа загружается в отдельный участок оперативной памяти, а процессор быстро переключается между программами.

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

Третий период (1965–1980, интегральные микросхемы)

      Для этого периода характерно создание первого семейства универсальных программно-совместимых машин общего назначения (мэйнфреймов, IBM/360) для решения любых задач из различных областей приложения. Соответствующие ОС (OS/ 360, MULTICS) должны были работать на различных компьютерах, с различным количеством разнообразной «периферии», в различных прикладных