Операционные системы (шпаргалка) — страница 4

  • Просмотров 9724
  • Скачиваний 257
  • Размер файла 75
    Кб

помощью перфокарт. 1965-80: Произошел переход к ИМС. Появились программно-совместимые машины, что потребовало появления совместимых ОС. Большое распространение получили системы подобные ОС/360. Главным достоинством ОС было появление мультипрограммирования – это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются несколько программ. Появились системы разделения времени, при

которых создавалась иллюзия единоличного использования машины каждым пользователем. 1980-… Потребовалась разработка дружественного интерфейса, из-за широкого распространения компьютеров. Первыми такими ОС были MS-DOS и Unix. 6. Микроядерная архитектура Микроядро — это минимальная стержневая часть ОС, слу­жащая основой модульных и переносимых расширений. Основная идея заключается в том, чтобы конструировать необходи­мую среду

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

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

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

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