рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Архитектура операционных систем

Архитектура операционных систем - раздел Философия, КОНСПЕКТ ЛЕКЦИЙ ПО ДИСЦИПЛИНЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В ИЗДАТЕЛЬСКОМ ДЕЛЕ Простейшая Структуризация Операционной Системы Состоит В Разделении Всех Комп...

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

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

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

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

Ядро, являясь структурным элементом операционной системы, может быть разложено на следующие слои, или менеджеры:

1. Машинно-зависимые компоненты операционной системы;

2. Базовые механизмы ядра;

3. Менеджеры ресурсов;

4. Интерфейс системных вызовов.

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

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

Переносимость операционных систем может быть достигнута за счет выполнения следующих правил:

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

2. Объем машинно-зависимых частей кода, которые непосредственно взаимодействуют с аппаратными средствами, должен быть по возможности минимизирован;

3. Аппаратно-зависимый код должен быть надежно локализован в нескольких модулях.

 

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

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

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

 

– Конец работы –

Эта тема принадлежит разделу:

КОНСПЕКТ ЛЕКЦИЙ ПО ДИСЦИПЛИНЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В ИЗДАТЕЛЬСКОМ ДЕЛЕ

ИНСТИТУТ ПЕЧАТИ... Кафедра издательского дела и книгораспространения... Нечитайло А А...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Архитектура операционных систем

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

Стадия допечатных процессов
  Применение информационных технологий на стадии допечатных процессов характеризуется широким внедрением ПК в решение задач набора и обработки текста. В комплексе с лазерными сканирую

Этап печатных и отделочных процессов
В настоящее время появились интегрированные (объединённые) системы для организации печатных и отделочных процессов в полиграфии. Созданы печатные машины с лазерной технологией нанесения изображения

Человеко-машинные комплексы
  Под автоматизированными системами понимается подмножество взаимосвязанных элементов. Структура автоматизированных систем обработки информации понимается как организация элементов с

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

Плата NLX
Эти платы наиболее перспективны, так как на них можно установить новые микропроцессоры с повышенным тепловыделением. Этот тип имеет ряд преимуществ: поддержка современных технологий – это особенно

Процессор
  Процессор – это главная микросхема материнской платы; устройство ЭВМ, которое предназначено для управления ходом вычислительных процессов, логические операции. В ПК

Типы архитектур процессоров
В процессе работы процессор обрабатывает данные, которые находятся в его регистрах, в оперативной памяти и внешних буферных устройствах процессора. Всего существует 3 информационных потока,

Виды интерфейсов устройств хранения данных.
Различные устройства для хранения данных отличаются по своему интерфейсу, то есть по типу контролера, к которому они должны подключаться. Типы: IDE (EIDE) –

Спецификация Plug and Play для шины ISA
Решением задачи изоляции карт ISA, программного распределения системных ресурсов, конфигурирования и передачи параметров операционной системе и прикладному ПО явилась спецификация компаний Intel и

Мониторы
  Монитор (или дисплей) предназначен для вывода на экран текстовой и графической информации. Формирование изображения на экране монитора может выполняться различными способами.

Liquid ink-jet
Струйная технология печати сегодня является самой распространенной для реализации цветных изображений. Струйные чернильные принтеры делятся на 2 типа: устройства непрерывного действия (continuous d

Thermal transfer
Принцип работы принтеров с термопереносом заключается в том, что термопластичное красящее вещество, нанесенное на тонкую подложку, попадает на бумагу в тех местах, где нагревательными элементами пе

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

Операционные системы
Программное обеспечение ЭВМ условно принято разделять на три группы: · общесистемное программное обеспечение · надбазовое программное обеспечение · прикладное программное

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

Компьютерные сети
Первые компьютерные сети появились в конце 60-х гг., они были выполнены американскими фирмами IBM и DEC. Одна из самых успешных среди первых компьютерных сетей – Arpanet – была разработкой военного

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

Модель взаимодействия открытых систем
В рамках международной организации по синхронизации была разработана модель взаимодействия открытых систем – Open System of Interconnection (OSI). Эта модель представляет собой рекомендации по стру

Адресация в Интернете
Для того, чтобы в процессе обмена информацией компьютеры могли «найти друг другу», в сети Internet существует единая система адресации, основанная на использовании IP-адреса. Каждый компьютер, подк

Специальное коммуникационное оборудование
  В состав компьютерных сетей обычно входят серверы, рабочие станции и специальное коммуникационное оборудование. К специальному коммуникационному оборудованию относят репиторы (повто

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги