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

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

Модели, используемые при разработке ОС WinNT.

Модели, используемые при разработке ОС WinNT. - раздел Менеджмент, Управление процессами Ос - Это Сложная Программа, В Которой Детали Накладываются Д...

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

  • клиент-сервер. Служит, чтобы предоставить пользователям разные среды ОС (MS-DOS, OS/2, …, POSIX)
  • объектная. Служит для унификации управления системными ресурсами и выделения их пользователям
  • симметричная мультипроцессорная обработка (SMP). Она максимально использует возможности многопроцессорных машин.

Клиент-серверная модель ОС.

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

  1. Авария одного из серверов не нарушает работы остальных частей ОС.
  2. Повышается надежность работы ОС.
  3. Прекрасно соответствует сетевой модели вычислительных систем.

Исполнительная система - это части ОС (часть ядра), в которую входит набор компонентов, реализующих:

  1. Управление виртуальной памятью.
  2. Управление объектами (ресурсами).
  3. Управление вводом/выводом.
  4. Файловые системы.
  5. Взаимодействие между процессами.
  6. Защита от несанкционированного доступа.

Ядро выполняет функции ОС низкого уровня:

  1. Планирование потоков (процессов).
  2. Обработка прерываний.
  3. Многопроцессорная синхронизация.

Объектная модель.
Основная цель при разработке ОС NT - создание программного обеспечения, которое можно было бы легко и дешево изменить.
Объект - это структура данных, физический формат которой скрыт в определении типа. Объект обладает набором свойств, с которыми работает группа сервисов.
Каждый системный ресурс в Windows (файлы, память физические устройства) может совместно использоваться несколькими процессами.
Построение ОС на основе объектов имеет ряд преимуществ:

  1. Доступ ОС к ресурсам и работа с ними унифицирована.
  2. Упрощается защита, т.к. для всех объектов она осуществляется одинаково.

Симметричная мультипроцессорная обработка (SMP).
Многозадачность в ОС - это техника, применяемая ОС для использования одного процессора несколькими потоками управления. Если у компьютера имеется больше, чем один процессор, то от модели многозадачности следует перейти к модели мультипроцессорной обработки.

В асимметричной мультипроцессорной модели обработки (ASMP) ОС и устройства ввода/вывода используют один из процессоров (A); другой полностью отдан под пользовательские потоки => нагрузка распределена неравномерно.
В симметричной модели (SMP) ОС выполняется на любом свободном процессоре или на всех процессорах одновременно; пользовательские потоки и устройства ввода/вывода также распределены между процессорами равномерно.
Преимущества SMP:

  1. Равномерно распределена системная нагрузка.
  2. Сокращается время простоя из-за неисправностей, т.к. при сбое одного процессора код ОС может использоваться на других.
  3. Данная модель переносима на другие типы процессоров.

Структура WinNT:

 

№18

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

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

Управление процессами

Операции над процессами... ОС должна иметь возможность выполнять определенные операции над процессами... Новый процесс может породить дочерние процессы...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Модели, используемые при разработке ОС WinNT.

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

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

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

Управление процессами.
Процесс - это программа во время выполнения, т.е. когда ей предоставлен центральный процессор.

Ядро ОС.
Ядро - часть ОС, которая выполняет операции, связанные с процессами. Важная функция ядра - это обработка прерываний.

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

Семафоры в ОС.
Семафор - механизм реализации взаимоисключения процессов. Пример работы двух параллельных асинхронных процессов:

Тупики в ОС.
Тупик (клинч, дедлок) - ситуация, которая никогда не разрешится, т.е. процесс ждет ресурса, но он ему не будет выделен. ОС в состоянии тупика ("зависание")

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

Дисковая операционная система (MS-DOS).
Команды работы с файлами:   Команда Описание COPY CON имя_файла создние файла DEL

Начальные сведения о DOS
  Операционная система - это программа или группа программ, которые обеспечивают Вам и прикладным программам удобный способ общения (интерфейс) с устройствами компьют

Однозадачные ОС для ПЭВМ.
Наиболее популярной из однозадачных ОС является ОС DOS, которая впервые была выпущена в 1981 г. и называлась MS-DOS. Также наряду с ней известны следующие ОС:

Состав MS-DOS.
На базовую систему ввода/вывода (BIOS) возложены следующие функции: пр

Модуль 3. Объектно-ориентированное программирование в Delphi.
Общие сведения об ООП Delphi. Программа состоит из 4-х основных окон: окно формы, окно Object Inspector, Code Editor, главное окно Delphi. Программа создается в резу

Типы памяти.
Стандартная память (CMA) Верхняя память (UMA) Расширенная память (XMA)

Архиваторы.
Необходимость архивации файлов. При эксплуатации компьютера по самым разным причинам возможна порча или потеря информации на дисках. Это может произойти из-за физической порчи магнитного диска

Компьютерные вирусы, признаки поражения компьютера вирусами. Борьба с компьютерными вирусами (КВ).
Компьютерный вирус - это программа, которая способна создавать свои копии и внедрять их в различные объекты (ресурсы) компьютерных систем, сетей и т.д. без ведома пользователя. При

Модуль 3. Объектно-ориентированное программирование в Delphi.
Общие сведения об ООП Delphi. Программа состоит из 4-х основных окон: окно формы, окно Object Inspector, Code Editor, главное окно Delphi. Программа создается в резу

Объектно-ориентированное программирование в Delphi.
Общие сведения об ООП Delphi. Программа состоит из 4-х основных окон: окно формы, окно Object Inspector, Code Editor, главное окно Delphi. Программа создается в резу

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

Защищенные подсистемы.
Термин "сервер" подразумевает, что каждая защищенная подсистема обеспечивает API (интерфейс прикладных программ), которые могут использовать прикладные программы.

Структура объектов (ресурсов).
Для унификации обработки различных объектов, диспетчеру объектов необходимо, чтобы каждый объект (ресурс) содержал в заданном месте несколько полей со стандартной информацией => для разделения с

Файловая система VFAT (виртуальная FAT).
Файловая система содержит 2 драйвера: Доступ к традиционным дискам. Доступ к CD-ROM. Часть системы, которая используется для доступа к обычным дискам, называет

Начальная загрузка Windows.
Процесс загрузки имеет 4 фазы: Boot Strapping (самозагрузка). Это инсталляция BIOS, проверка стандартного оборудования и поиск начального кода ОС. По завершению начальной проверки об

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

Управление памятью в ОС Windows.
ДВП представляет набор базовых сервисов, при помощи которых процесс может напрямую управлять своей виртуальной памятью. Эти сервисы позволяют процессу: Выделять память в два эта

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