Microsoft Windows NT
В 80-х годах, Microsoft и IBM объединили свои
усилия для разработки операционной системы,
которая смогла бы стать заменой MS-DOS для
компьютеров, базирующихся на процессорах
Intel. Такой операционной системой должна
была стать OS/2, но одновременно с работой над
ней Microsoft начала работу над более мощной
операционной системой, которая могла бы
функционировать и на других платформах.
Для работы над новой операционной
системой, которая имела рабочее название
"New Technology Operating System", корпорация Microsoft
пригласила Дэйва Катлера (Dave Cutler), который
работал в корпорации DEC и был одним из
разработчиков операционной системы DEC VAX VMS.
Первоначально новая операционная система
получила название OS/2 NT. Однако в 1990 году
Microsoft выпустила Windows 3.0, и с этого момента
пути Microsoft и IBM разошлись. В результате IBM
сохранила за своей операционной системой
название OS/2, а Microsoft изменила его с OS/2 NT на
Windows NT.
В августе 1991, на конференции Microsoft Windows
Developers Conference была впервые
продемонстрирована рабочая версия
операционной системы Microsoft Windows NT, которая
включала в себя функции, необходимые для
работы критически важных приложений, и
организации клиент-серверных вычислений.
Система была ориентирована на рынок
высокопроизводительных серверов и рабочих
станций.
В июле 1993 года в продажу были выпущены
Microsoft Windows NT 3.1 и Microsoft Windows NT Advanced Server 3.1. Они
использовали тот же графический интерфейс,
что Microsoft Windows, однако это были полностью 32-х
разрядные операционные системы с высокой
надежностью и производительностью.
Основным преимуществом Windows NT над другими
операционными системами стало наличие
хорошо продуманной системы защиты и
специальной файловой системы (NTFS),
эффективно распределяющей права доступа к
ресурсам.
В отличие от Windows, в которой реализована
многозадачность без вытеснения (non-preemptive
multitasking), в Windows NT используется механизм
многозадачности с вытеснением (preemptive
multitasking). Windows NT поддерживает симметричную
многопроцессорную организацию
вычислительного процесса, в соответствии с
которой ОС может выполняться на любом
свободном процессоре или на всех
процессорах одновременно, разделяя память
между ними. Windows NT Server поддерживает до 16
параллельных процессоров, однако
реализация СМП в ней нацелена на
оптимизацию производительности и не
обеспечивает резервирования, в целях
повышения отказоустойчивости. В случае
выхода из строя одного из процессоров
система останавливается.
В Windows NT Server в полной мере реализован
потенциал масштабируемости архитектуры
СМП. Однопроцессорную систему можно легко
развивать, наращивая число процессоров, без
замены версии ОС или приложений.
В отличие от большинства других
операционных систем, Windows NT изначально
разрабатывался с учетом возможности работы
в сети. В результате этого функции
совместного использования файлов,
устройств и объектов встроены в интерфейс с
пользователем. Администраторы могут
централизованно управлять и
контролировать работу сетей в масштабах
крупных предприятий. Особенно важно
отметить возможность распространения
работы приложений типа клиент-сервер на
многокомпьютерные системы.
И, в отличие от Windows или Windows for Workgroups Windows,
Windows NT была "чистой" операционной
системой, а не надстройкой над MS-DOS.
В сентябре 1994 года были выпущены версии
Windows NT Workstation 3.5 и Windows NT Server 3.5. По сравнению с
Windows NT 3.1, в этих версиях было значительно
повышено быстродействие, уменьшен размер
памяти, занимаемый системой и
обеспечивалось взаимодействие с другими ОС,
особенно с Novell NetWare и UNIX. В эту ОС была также
введена поддержка длинных имен файлов в
файловой системе FAT и встроены графические
возможности трехмерной графики OpenGL API.
Менее чем через год, в июне 1995, Microsoft
объявила о выходе систем семейства Windows NT
3.51, которые включали такие расширенные
возможности, как сетевая установка Windows 95 (в
качестве клиента), поддержка работы Windows 95-совместимых
приложений и новых устройств, например, PCMCIA.
В июле 1996 года корпорация Microsoft выпустила
очередные версии операционных систем
семейства Windows NT: Windows NT Workstation 4.0 и Windows NT Server
4.0. Эти системы имели уже ставший популярным
пользовательский интерфейс Windows 95 и
обеспечивали удобство в работе и
управлении, а также высокое быстродействие
сетевых операций и предоставляли
пользователям полный комплект
инструментов для создания и управления
внутренними интранет-сетями. В состав Windows NT
Server 4.0 также входили программы, с помощью
которых компании могли легко создавать
корпоративные веб-узлы и управлять ими.
При разработке Windows NT 4.0 Microsoft решила
пожертвовать стабильностью ради
производительности. С этой целью были
внесены изменения в архитектуру:
библиотеки менеджера окон и GDI, а также
драйверы графических адаптеров были
перенесены из пользовательского режима в
режим ядра. Это изменение означает
некоторый отход от принятой в предыдущих
версиях Windows NT 3.х концепции микроядра.
Кроме архитектурных в Windows NT 4.0 имеются и
другие не менее кардинальные изменения:
- Средства взаимодействия с NetWare
модифицированы - Gateway и клиент NCP
поддерживают теперь NDS.
- В стандартную поставку включен Internet
Information Server и сервер DNS. DNS взаимодействует
с WINS и DHCP-серверами.
- Поддержка многопротокольной
маршрутизации.
- Сервер может работать как транслирующий
агент протокола BOOTP/DHCP , что позволяет
компьютеру передавать сообщения BOOTP/DHCP по
IP-сети.
- Новые административные средства Windows NT
могут работать удаленно на клиентах Windows
95. Кроме того, Windows NT Server обеспечивает
сервис удаленной загрузки для клиентов
Windows 95.
- Подсистема обработки сообщений Microsoft
Windows Messaging Subsystem позволяет получать и
отправлять почту из приложений.
- В Windows NT 4.0 появился эмулятор Intel'овских
процессоров для RISC-платформ.
В конце 1997 года корпорация Microsoft выпустила
Windows NT 4.0 Server Enterprise Edition - версию, специально
предназначенную для построения
крупномасштабных корпоративных
распределенных приложений. Новая версия
Windows NT 4.0 обладала всеми необходимыми
характеристиками для построения
отказоустойчивых корпоративных решений,
обслуживающих тысячи пользователей,
которые раньше можно было получить только с
помощью специальных систем (в частности, UNIX-систем).
|