Операционная система

Автор: Пользователь скрыл имя, 14 Января 2012 в 14:28, курсовая работа

Описание работы

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

Работа содержит 1 файл

Операционная система.doc

— 1.27 Мб (Скачать)
 

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

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

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

     Микроядерные  ОС удовлетворяют большинству требований, предъявляемых к современным  ОС, обладая переносимостью, расширяемостью, надежностью и создавая хорошие  предпосылки для поддержки распределенных приложений. За эти достоинства приходится платить снижением производительности, что является основным недостатком микроядерной архитектуры.

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

Источники: 

    1. Г. Дейтл "Введение в операционные системы" – литературный источник информации— 2-е изд. — Москва, 2003. — С. 553.
    2. Н. Олифер «Сетевые операционные системы»
    3. Р. Лав «Разработка ядра Linux» Linux Kernel Development. — 2-е изд. — М.: «Вильямс», 2006. — С. 448.
    4. Википедия (свободная энциклопедия знаний) www.Wikipedia.com

Информация о работе Операционная система