Перечислить и охарактеризовать составные модули и функции ядра OC Windows 95/98/ME



Составные части ОС MS DOS:

· BIOS (The Basic Input/Output System) – базовая система ввода/вывода. Она находится в ПЗУ, поэтому, с одной стороны, ее можно рассматривать как часть аппаратных средств ПК, а с другой стороны, как часть программного обеспечения, входящую в состав ОС. Часто говорят, что BIOS – это часть ОС, встроенная в ПК. Она предназначена для выполнения наиболее простых действий ПК по вводу/выводу информации.

· Загрузчик DOS - еще одна программа, которую можно считать частью MS DOS. Загрузчик находится в первом секторе каждого диска, с которого происходит загрузка ОС. Назначение этой программы - загрузка в память системных файлов IO.SYS и MSDOS.SYS при начальной загрузке компьютера. Дисковые (системные) файлы IO.SYS и MSDOS.SYS. IO.SYS - дополнение к BIOS в ПЗУ. MSDOS.SYS реализует основные высокоуровневые услуги MS DOS. Файлы IO.SYS и MSDOS.SYS должны быть постоянно в оперативной памяти компьютера. Они должны находиться в корневом каталоге диска, с которого загружается MS DOS.

· Командный процессор. Обрабатывает команды, вводимые пользователем. Стандартный командный процессор имеет имя СOMMAND.COM. Обычно он находится в корневом каталоге диска, с которого загружается MS DOS.

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

· Драйверы устройств - это специальные программы, которые дополняют систему ввода/вывода ОС и обеспечивают обслуживание новых или нестандартное использование имеющихся устройств. Драйверы загружаются в память компьютера при загрузке ОС, их имена указываются в специальном файле CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы MS DOS.

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

Дать определение понятию «процесс». Привести классификации процессов. Перечислить и охарактеризовать состояния процесса. Привести диаграмму переходов для состояний процессов. Перечислить и охарактеризовать состояния процесса. Привести диаграмму переходов между процессами.

Понятия “процесс” и “процессор” неразрывно связаны друг с другом.

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

•по временным характеристикам;

•по принадлежности к центральному процессору;

•по принадлежности ОС;

•по связности.

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

•процессы реального времени (требуют такого планирования, чтоб гарантировать окончание процесса за конкретное время или к конкретному моменту времени, то есть время центрального процессора является для них критическим ресурсом);

•интерактивные процессы (время их существования - не больше времени допустимой реакции ВС на запрос пользователя);

•пакетные процессы (время их существования с момента порождения и до окончания практически не ограничивается, они могут как угодно долго находиться в очередях, ожидая распределения ресурсов, выполняться “на фоне”).

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

внутренние (или программные) процессы, которые развиваются на центральных процессорах;

внешние процессы, развитие которых происходит под контролем ОС на

устройствах, отличных от ЦП (например, процессы ввода/вывода при использовании прямого доступа к памяти).

Программные процессы в ВС принято делить на

*системные (соответствующие программам ОС) и

*пользовательские (порожденные прикладными программами, приложениями).

По наличию связей процессы также можно классифицировать. По связности различают два типа процессов:

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

•функциональные связи,

•связи по управлению,

•информационные связи (связи по данным),

•пространственно-временные;

*изолированные - в противном случае (нет никаких связей или влияние может быть только косвенным).

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

Функциональная зависимость процессов порождает отношение предшествования:

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

При наличии между процессами управляющих связей устанавливаетсяотношение вида “порождающий-порождаемый” (один процесс создается по требованию другого процесса). Окончание родительского процесса обычно должно привести к завершению всех его потомков либо процесс не может быть завершен до окончания всех порожденных им процессов.

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

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

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

Конкурирующими.


Дата добавления: 2018-02-15; просмотров: 715;