Н. К. Токжигитова а ционные системы


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



Pdf көрінісі
бет11/79
Дата31.01.2022
өлшемі3,3 Mb.
#116517
түріУчебное пособие
1   ...   7   8   9   10   11   12   13   14   ...   79
Байланысты:
book 0846

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

Среди  однопользовательских  ОС  наибольшее  распространение 

получили  MS-DOS  и  ранние  версии  OS/2,  которые  широко 

использовалась 

для 

компьютеров, 



построенных 

на 


базе 

микропроцессоров Intel  8088, а затем  80286, 80386 и 80486 и т.д.

Основное  отличие  операционных  систем  MS  DOS 

и  OS/2 


состоит  в  поддержке  многозадачного  режима  и  выполнение  всех 

функций,  связанных  с  диспетчеризацией  последней  ОС.  Ниже  на 

примере  указанных  ОС  рассмотрены  особенности  построения  и 

использования  однозадачных  и  многозадачных  однопользовательских 

операционных систем.

Структура  однопользовательской  однозадачной  операционной 

системы (на примере MS DOS) приведена на рисунке  1.

Модуль  «Базовая  система  ввода-вывода»  индивидуален  для 

каждой  вычислительной  системы  и  поставляется  ее  изготовителем.  В 

этом  модуле  содержатся  аппаратно-зависимые  драйверы  таких 

устройств  как  дисплей,  клавиатура,  последовательный  канал  связи  и 

т.д.  Ядро  ОС  взаимодействует  с  драйверами  устройств  с  помощью 

пакетов  запросов,  драйверы  переводят  эти  запросы  в  различные 

команды для аппаратных контроллеров.

I / - Д І Ң

ісег.іб асі

■  

*

17




Аппаратура

Прикладная программа

Рисунок  1  -   Структура  однопользовательской  однозадачной 

операционной системы

Ядро  ОС  включает  набор  аппаратно  независимых  сервисных 

программ,  называемых  системными  функциями.  К  ним  относятся 

следующие функции:

- управление файлами и записями;

- управление памятью;

- символьно-ориентированное устройство ввода-вывода;

- доступ к часам реального времени;

- порождение других задач.

Прикладные 

программы 

могут  обращаться 

к  системным 

функциям  путем  загрузки  регистров  параметрами  функций  и 

последующей  передачи управления операционной системе с помощью 

программного прерывания.

Командный 

процессор, 

или 


оболочка -  

это 


интерфейс 

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

синтаксиса  и  выполнение  команд  пользователя,  включая  загрузку  и 

выполнение других программ.

Структура  однопользовательской  многозадачной  операционной 

системы (на примере OS/2) приведена на рисунке 2.

18



ОС



Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   79




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет