Windows NT - ОС нового поколения
Категория реферата: Рефераты по информатике, программированию
Теги реферата: антикризисное управление предприятием, конспект по изо
Добавил(а) на сайт: Трофим.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата
фективности операционной системы .
Под компоненты исполняющей системы , такие как диспетчер
ввода -
вывода и диспетчер процессов , используют ядро для синхронизации дейст-
вий .Они также взаимодействуют с ядром для более высоких уровней абст-
ракции ,называемых объектами ядра ;некоторые из этих объектов экспорти-
руются внутри пользовательских вызовов интерфейса прикладных программ
(API) .
Ядро управляет двумя типами объектов .
. Объекты диспетчеризации (dispatcher objects) характеризуются сигнальным состоянием ( signaled или nonsignaled ) и управляют
диспетчеризацией и синхронизацией системных операций .Эти объекты включают события , му-
танты ,мутэксы ,семафоры , нити управления и таймеры ( events , mutants , mutexes ,semaphores ,threads ,timers ).
. Управляющие объекты ( control objects ) используются для операций управ- ления ядра , но не воздействуют на диспетчеризацию или синхронизацию
.
Управляющие объекты включают в себя асинхронные вызовы процедур
, прерывания ,уведомления и состояния источника питания ,процессы и про-
фили (asynhcronous procedure calls , interupts ,power notifies, power statuses,processes ,profiles).
Исполняющая система Windows NT
Исполняющая система ( Executive ) , в состав которой входит
ядро и
уровень аппаратных абстракций HAL , обеспечивает общий сервис системы , который могут использовать все подсистемы среды . Каждая группа сервиса
находится под управлением одной из отдельных составляющих исполняющей
системы :
. диспетчера объектов (Object Manager)
. диспетчера виртуальной памяти (Virtual Memory Manager);
. диспетчера процессов (Process Manager)
-7-
. средства вызова локальных процедур (Local Procedure Call Facility);
. диспетчера ввода - вывода (E/O Maneger);
. мониторы безопасности (Security Reference Monitor).
Монитор безопасности совместно с процессором входа в
сиситему
( Logon ) и защищёнными подсистемами реализует модель безопасности
Windows NT .
Верхний уровень исполняющей системы называется системным серви- сом (System Services ) . Показанный на следующем рисунке системный сервис представляет собой интерфейс между подсистемами среды пользовательско- го режима и привилегированным режимом .
[pic]
Диспетчер кэша
Архитектура ввода - вывода содержит единственный диспетчер
кэша
(Cache Manager),который осуществляет кэширование для всей системы вво-
да - вывода .Кэширование (Caching) - метод ,используемый файловой систе-
мой для увеличения эффективности .Вместо непосредственной записи и счи-
тывания с диска ,часто используемые файлы временно сохраняются в кэш -
памяти ;таким образом ,работа с этими файлами выполняется в памяти . Опе-
-8- рации с данными ,находящимися в памяти , производятся значительно быст- рее операций с данными на диске .
Диспетчер кэша использует модель отображения файла,которая интег- рированна с диспетчером виртуальной памяти Windows NT .Диспетчер кэша обеспечивает службу кэширования для всех файловых систем и сетевых ком- понентов ,функционирующих под управлением диспетчера ввода - вывода. В зависимости от объёма доступной оперативной памяти диспетчер кэша мо -жет динамически увеличивать или уменьшать размер кэша .Когда процесс открывает файл ,который уже находился в кэше ,диспетчер кэша просто копи- рует данные из кэша в виртуальное адресное пространство .
Диспетчер кэша поддерживает службы типа ленивой записи ( lazy write) и ленивой фиксации (lazy commit), которые могут значительно увеличить эффективность файловой системы . В процессе ленивой записи изменения регистрируются в кэше файловой структуры ,обеспечивающем более быстрый доступ .Позднее ,когда загрузка центрального процессора снижена , диспет- чер кэша заносит изменения на диск .Ленивая фиксация подобна ленивой за- писи .Вместо немедленной маркировки транзакции как успешно завершив- шейся ,переданная информация кэшируется и позднее в фоновом режиме за- писывается в журнал файловой системы .
Драйверы файловой системы
В архитектуре ввода - вывода Windows NT управление драйверами файловой системы осуществляет диспетчер ввода - вывода . Windows NT до- пускает использование множества файловых систем , включая существующие файловые системы типа FAT . Для обеспечения совместимости снизу вверх с операционными системами MS-Dos , Windows 3.x и OS/2 , Windows NT под - держивает файловые системы FAT и HPFS .
Кроме того ,Windows NT также поддерживает NTFS - новую файловую систему ,разработанную специально для использования с Windows NT . NTFS обеспечивает множество возможностей , включая средства восстановления файловой системы , поддержку Unicode ,длинных имён файлов и поддержку для POSIX .
Архитектура ввода - вывода Windows NT не только поддерживает тра- диционные файловые системы ,но и обеспечивает функционирование сете- вого редактора и сервера в качестве драйверов файловой системы . С точки зрения диспетчера ввода - вывода , нет никакой разницы между работой с
файлом ,сохранённым на удалённом компьютере сети ,и работой с файлом на локальном жёстком диске . Редиректоры и серверы могут быть загружены и выгружены динамически ,так же как и любые другие драйверы ;на одном ком- пьютере может одновременно находиться большое число редиректоров и серверов .
Сетевые драйверы
Следующим типом драйверов ,присутствующих в качестве компонента в архитектуре ввода - вывода ,являются сетевые драйверы .Windows NT вклю- чает интегрированные возможности работы с сетями и поддержку для рас- пределённых приложений .Как показано на следующем рисунке работа с се-
-9- тями обеспечивается рядом сетевых драйверов .
Рекомендуем скачать другие рефераты по теме: реферат на тему казахстан, контрольные по геометрии.
Предыдущая страница реферата | 1 2 3 4 | Следующая страница реферата