Желание сократить расходы на разработку ОС и увеличить переносимость прикладных систем на различные аппаратные платформы привело к идее создания ОС, основанных на микроядре.
Микроядро - виртуальная машина минимальной функциональности, на которой строится вся операционная система.
Для перенесения всей ОС на другую аппаратную платформу достаточно переписать микроядро.
Большинство современных ОС построено на архитектуре микроядра. Это ОС фирм IBM, Microsoft, Novell, Sun и большинства поставщиков UNIX. Операционная система Windows NT также построена на архитектуре микроядра и, поэтому, переносима на многие аппаратные платформы. Кроме того, существует Windows’95, имеющая ту же базовую функциональность, что и Windows NT. Различия этих систем определяются разными целями, принятыми при их создании.
Windows’95 ориентирована на маломощные рабочие станции и переносимые персональные компьютеры. Windows NT Workstation ориентирована на высокопроизводительные рабочие станции. Windows NT Server используется как сервер сети. Для разработчиков программного обеспечения имеется единая платформа, состоящая из Win32® (the 32-bit Windows application programming interface) и OLE.
а) Простота использования
Автоматическое определение оборудования во время инсталляции и последующей конфигурации
Интерфейс пользователя нового поколения
Технология Plug and Play б) Мощность
Реальная многозадачность
Использование Win32® и OLE в). Способность совместной работы
Встроенная поддержка основных сетевых протоколов (TCP/IP, IPX/SPX, NetBeui)
Открытая сетевая архитектура и способность выбора типа сетевого клиента, транспорта, драйверов и расширяемость для поддержки дополнительных сетевых приложений.
Встроенные средства предоставления удаленного доступа к рабочей станции г). Управляемость
Открытая архитектура управления с возможностью использования дополнительных управляющих систем.
Поддержка стандартов системного управления
Независимая настройка рабочей области экрана для каждого пользователя и средства мониторинга. д). Поддержка приложений
Возможность выполнения 16-разрядных Windows приложений
Возможность выполнения 32-разрядных Windows приложений и поддержка OLE 2.0 е). Переносимость
Полная переносимость на платформы Intel® 386DX, 486, и Pentium®
Свойство |
Windows’95 |
Windows NT Workstation |
Обеспечение полной изоляции 16 битных Windows – приложений путем предоставления каждому отдельного адресного пространства |
нет |
да |
Предоставление защиты по стандарту C-2. Отдельные каталоги и файлы могут быть сделаны невидимыми для выбранных пользователей |
Нет |
да |
Установка прав различных пользователей к изменению конфигурации системы |
Нет |
да |
Защита файловой структуры |
нет |
да |
Автоматическое восстановление после краха системы |
нет |
да |
Поддержка приложений MS DOS |
да |
большинство |
Поддержка файловых структур NTFS и HPFS |
нет |
да |
Поддержка графической библиотеки OpenGL (трехмерная графика) |
следующая версия |
да |
Выполнение IBM® Presentation Manager® (through 1.3) и поддержка стандарта POSIX1003.2 |
Нет |
да |
Драйверы MS DOS |
да |
нет |
Драйверы Win16 |
да |
нет |
Компрессия диска |
нет |
да |
Возможность исполнения на PowerPC, MIPS и DEC Alpha |
нет |
да |
Поддержка мультипроцессорных платформ |
нет |
да |
Команды инженеров для решения проблем в критических случаях |
нет |
да |
Ежемесячные информационные выпуски |
нет |
да |
Ежеквартальные сервисные пакеты на CD и дискетах |
нет |
да |
Идеология сообщений
При запуске программы ОС Windows создает программный поток, которому придается системная структура, называемая очередью сообщений. События, происходящие в системе, заставляют систему генерировать кодовые группы байт, которые называются сообщениями и которые ОС помещает в ту очередь, которая закреплена за потоком в ходе выполнения которого произошло событие. Некоторые события, например – срабатывание таймера, помещаются во все очереди одновременно.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.