8.1.Свойства
системы Windows
[1В 1988 году
компания Microsoft
решила создать операционную систему нового поколения.1] Возможности
использовавшейся в то время MS-DOS были слишком ограниченными: это была
однопользовательская операционная система для 8- или 16-разрядной архитектуры с
примитивной поддержкой процессов, для которых даже не обеспечивалась защита
памяти.
Команду разработчиков
новой операционной системы возглавил Дэйв Катлер (Dave Cutler), ранее уже участвовавший в
разработке нескольких ОС. Это были системы реального времени для
мини-компьютеров, в частности, операционная система архитектуры VAX. Работа над системой началась в 1989
году. Первоначально команда разработчиков состояла из 10 человек, а на
последних этапах выполнения проекта она насчитывала более 40. В общей сложности
на разработку было затрачено около сотни человека – лет. В результате в 1993
году появилась операционная система, получившая название Windows NT. Далее мы будем говорить о системе Windows, имея в виду операционные системы Windows NT и Windows 2000.
Согласно замыслу новая
операционная система должна была обладать следующими основными свойствами:
1.[2Расширяемость.
Для этого система имеет модульную объектно-ориентированную структуру,
позволяющую отделить стандартные функции (например, управление доступом к
ресурсам) от специфических алгоритмов управления конкретными устройствами.2]
2.Переносимость.
Позволяет системе приспосабливаться к различным аппаратным архитектурам.
Программный код написан на языках высокого уровня, преимущественно на С, а
некоторые части – на С++ и Ассемблере.
3.Масштабируемость.
Благодаря этому свойству приложения могут использовать преимущества различных
типов существующего аппаратного обеспечения. В частности обеспечивается
поддержка мультипроцессорной архитектуры и большого физического адресного
пространства.
4.Возможность
интеграции в распределенные системы и способность взаимодействовать с
другими операционными системами.
5.[3Надежность.
Система должна быть защищена от внутренних ошибок, отказов и внешних атак.
Модульная структура помогает локализовать ошибки и выявить их источники.3]
(Механизм виртуальной памяти и защита адресных пространств не позволяют
приложениям разрушать друг друга.)
6.Совместимость с
существующими системами Microsoft.
(Предоставляет пользователям возможность совмещать работу программного
обеспечения с новыми операционными системами.)
7.Защита от
несанкционированного доступа. Защита обеспечена на уровне С2 с возможностью
усиления в последующих версиях. Данному уровню защиты соответствует вход с
проверкой пароля, защита адресных пространств и квоты на использование
ресурсов.
Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.