Операционные системы. Учебное пособие. Марапулец Ю.В. - 35 стр.

UptoLike

Составители: 

Возможность выполнения 32-разрядных Windows приложений и поддержка OLE
2.0
6. Переносимость
Полная переносимость на платформы Intel® (386DX, 486, и Pentium® и т.д.)
Различия Windows 9x и Windows NT приведены в таблице 1.2.
Таблица 1.2
Свойство Windows 9x Windows NT
Обеспечение полной изоляции 16 битных Windows -
приложений путем предоставления каждому отдель-
ного адресного пространства
нет да
Предоставление защиты по стандарту C-2. Отдельные
каталоги и файлы могут быть сделаны невидимыми
для выбранных пользователей.
нет да
Установка прав различных пользователей к измене-
нию конфигурации системы.
нет да
Защита файловой структуры нет да
Автоматическое восстановление после краха системы нет да
Поддержка приложений
MS DOS да большинство
поддержка файловых структур NTFS и HPFS нет да
Поддержка графической библиотеки OpenGL (трех-
мерная графика)
да, начиная с
Windows 98
да
Выполнение IBM® Presentation Manager® (through
1.3) и поддержка стандарта POSIX 1003.2
нет да
Системные возможности.
Драйверы MS DOS да нет
Драйверы Win16 да нет
Компрессия диска да да
Поддержка мультипроцессорных платформ нет да
Техническая поддержка и сервис
Команды инженеров для решения проблем в критиче-
ских случаях
нет да
Ежемесячные информационные выпуски нет да
Ежеквартальные сервисные пакеты на CD и дискетах нет да
§ 1.3. Принципы разработки динамических библиотек
1.3.1. Основные положения
Динамически подключаемые библиотеки (DLL – dynamic link libraries) представ-
ляют собой важное средство операционной системы ОС Windows. DLL – библиотеки
позволяют подключать предварительно созданные модули к операционной системе, что
обеспечивает для приложений общий код, создает модульное представление часто ис-
пользуемых функций и способствует расширяемости. ОС Windows сама состоит, в ос-
новном, из DLL-библиотек. Любое приложение, где применяется Win32API, использует
функциональные возможности DLL. Использование динамических библиотек это способ
осуществления модульности в период выполнения программы. DLL позволяет упро-
стить и саму разработку программного обеспечения. Вместо того чтобы каждый раз пе-
рекомпилировать огромные ЕХЕ-программы, достаточно перекомпилировать лишь от-
дельный динамический модуль. Кроме того, доступ к динамической библиотеке
возможен сразу из нескольких исполняемых модулей, что делает многозначность более
37
   •    Возможность выполнения 32-разрядных Windows приложений и поддержка OLE
        2.0
6. Переносимость
    • Полная переносимость на платформы Intel® (386DX, 486, и Pentium® и т.д.)
      Различия Windows 9x и Windows NT приведены в таблице 1.2.
                                                                        Таблица 1.2
                       Свойство                       Windows 9x     Windows NT
 Обеспечение полной изоляции 16 битных Windows -     нет            да
 приложений путем предоставления каждому отдель-
 ного адресного пространства
 Предоставление защиты по стандарту C-2. Отдельные нет              да
 каталоги и файлы могут быть сделаны невидимыми
 для выбранных пользователей.
 Установка прав различных пользователей к измене-    нет            да
 нию конфигурации системы.
 Защита файловой структуры                           нет            да
 Автоматическое восстановление после краха системы нет              да
                              Поддержка приложений
 MS DOS                                              да             большинство
 поддержка файловых структур NTFS и HPFS             нет            да
 Поддержка графической библиотеки OpenGL (трех-      да, начиная с да
 мерная графика)                                     Windows 98
 Выполнение IBM® Presentation Manager® (through      нет            да
 1.3) и поддержка стандарта POSIX 1003.2
                             Системные возможности.
 Драйверы MS DOS                                     да             нет
 Драйверы Win16                                      да             нет
 Компрессия диска                                    да             да
 Поддержка мультипроцессорных платформ               нет            да
                          Техническая поддержка и сервис
 Команды инженеров для решения проблем в критиче- нет               да
 ских случаях
 Ежемесячные информационные выпуски                  нет            да
 Ежеквартальные сервисные пакеты на CD и дискетах    нет            да

       § 1.3. Принципы разработки динамических библиотек

       1.3.1. Основные положения

     Динамически подключаемые библиотеки (DLL – dynamic link libraries) представ-
ляют собой важное средство операционной системы ОС Windows. DLL – библиотеки
позволяют подключать предварительно созданные модули к операционной системе, что
обеспечивает для приложений общий код, создает модульное представление часто ис-
пользуемых функций и способствует расширяемости. ОС Windows сама состоит, в ос-
новном, из DLL-библиотек. Любое приложение, где применяется Win32API, использует
функциональные возможности DLL. Использование динамических библиотек это способ
осуществления модульности в период выполнения программы. DLL позволяет упро-
стить и саму разработку программного обеспечения. Вместо того чтобы каждый раз пе-
рекомпилировать огромные ЕХЕ-программы, достаточно перекомпилировать лишь от-
дельный динамический модуль. Кроме того, доступ к динамической библиотеке
возможен сразу из нескольких исполняемых модулей, что делает многозначность более

                                        37