ВУЗ:
Составители:
20
1. ••• •• •••• (•••••••••••)
,
.
2. ••• •• •••••••• (•• • • • • )
,
,
.
Рис. 11
Ядро в привилегированном режиме
Для надежного управления ходом выполнения приложений операционная
система должна иметь по отношению к приложениям определенные привиле-
гии. Иначе некорректно работающее приложение может вмешаться в работу
ОС и, например, разрушить часть ее кодов. Все усилия разработчиков операци-
онной системы окажутся напрасными, если их решения воплощены в незащи-
щенные от приложений модули системы, какими бы элегантными и эффектив-
ными эти решения ни были. Операционная система должна обладать исключи-
тельными полномочиями также для того, чтобы играть роль арбитра в споре
приложений за ресурсы компьютера в мультипрограммном режиме. Ни одно
приложение не должно иметь возможности без ведома ОС получать дополни-
тельную область памяти, занимать процессор дольше разрешенного операци-
онной системой периода времени, непосредственно управлять совместно ис-
пользуемыми внешними устройствами.
Обеспечить привилегии операционной системе невозможно без специ-
альных средств аппаратной поддержки. Аппаратура компьютера должна под-
держивать как минимум два режима работы – пользовательский режим (user
mode) и привилегированный режим, который также называют режимом ядра
(kernel mode), или режимом супервизора (supervisor mode). Подразумевается,
что операционная система или некоторые ее части работают в привилегирован-
ном режиме, а приложения – в пользовательском режиме.
Так как ядро выполняет все основные функции ОС, то чаще всего именно
ядро становится той частью ОС, которая работает в привилегированном режи-
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »