Windows NT - OC нового поколения

Диспетчер кэша поддерживает службы типа ленивой записи (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 включает интегрированные возможности работы с сетями и поддержку для распределённых приложений .Как показано на следующем рисунке работа с сетями обеспечивается рядом сетевых драйверов.

Редиректоры и серверы функционируют как драйверы файловой системы и выполняются на уровне интерфейса поставщика или ниже, где находятся NetBIOS и Windows — сокет.

Драйверы транспортного протокола общаются с редиректорами и серверами через уровень, называемый интерфейсом транспортного драйвера (TDI — Transport Driver Interface). Windows NT включает следующие транспортные средства: