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

Чтение книги онлайн.

Читать онлайн книгу Краткое введение в операционные системы. Учебное пособие - Петр Стащук страница 2

Автор:
Жанр:
Серия:
Издательство:
Краткое введение в операционные системы. Учебное пособие - Петр Стащук

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

style="font-size:15px;">      Дадим следующее определение ОС.

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

      Эволюция ОС

      Большое влияние на развитие ОС оказало постепенное совершенствование элементной базы, вычислительной архитектуры и информационных технологий. Рассмотрим основные периоды истории ОС.

Первый период (1945–1949, компонентная база – электронные лампы)

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

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

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

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

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

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

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

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

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