Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OS.DOC
Скачиваний:
18
Добавлен:
28.10.2018
Размер:
653.82 Кб
Скачать
    1. Интерфейс прикладного программирования Win32

Интерфейс API Win32 обеспечивает доступ ко всем функциям ОС, позволяет разрабатывать приложения , работающие на всех платформах.

Основной код API Win32 содержится в трех библиотеках динамической загрузки :

USER32 (User32.dll и User.exe) создают и контролируют окна на экране .

GDI32 (Gdi32.dll и Gdi.exe) контролируют интерфейс графических устройств :

  • вывод на экран;

  • вывод на принтер;

  • включение /отключение пикселов .

KERNEL32 (Kernel32.dll) выполняет базовые функции ОС :

  • управление памятью;

  • файловый ввод /вывод;

  • загрузку программы;

  • выполнение программы .

Операция шлюзования выполняется, когда ОС преобразует вызов 16- разрядной функции в вызов 32-разрядной . Процессы в Windows 9x и WindowsNT не могут одновременно содержать 16-разрядный и 32-разрядный код .

    1. Реестр Windows

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

Редактор реестра REGEDIT.EXE позволяет просматривать и редактировать реестр Windows 9x и Windows NT. При ручном редактировании следует быть осторожным: редактор не распознает синтаксические и семантические ошибки и не предупреждает о создании некорректного элемента. Большинство параметров системы можно модифицировать через диспетчер устройств и другие панели управления.

Реестр – это древовидная иерархическая база данных, которая хранится в двух файлах: USER.DAT – настройки для пользователя и SYSTEM.DAT – настройки для компьютера. Узел иерархического дерева называется ключом. Любой ключ может содержать вложенные ключи. В ключе хранится произвольное число значений данного типа, каждое значение называется элементом реестра. Компоненты ключей следующие :

  • имя (уникально среди ключей того же уровня иерархии );

  • класс (имя класса объекта );

  • дескриптор защиты (для Windows NT и Windows 2000);

  • время последней записи ;

  • элементы .

Список ключей :

- HKEY_CLASSES_ROOT – сведения о встраивании и связывании объектов и ассоциации файлов с приложениями ;

- HKEY_LOCAL_MACHINE – спецификации драйверов и другие системные настройки;

- HKEY_CURRENT_CONFIG – информация о текущей конфигурации компьютера;

- HKEY_USERS – информация обо всех пользователях данной рабочей станции;

- HKEY_CURRENT_USER – настройки системы и программ, относящиеся к текущему пользователю;

- HKEY_DYN_FATA – динамическая информация о состоянии различных устройств.

  1. Операционная система unix

Любая ОС представляет собой набор программ, управляющих ресурсами ЭВМ. Работа этих программ строго координирована

Классическая UNIX - это полноценная многозадачная многопользовательская ОС. Этот факт означает, что одновременно много пользователей могут работать на одной машине, одновременно выполнять много программ.

Структуру программного обеспечения UNIX можно представить в виде набора сфер, каждая из которых представляет собой специфический UNIX-software, включающий такие компоненты, как

• ядро,

• оболочка Shell (командный интерпретатор),

• некоторые системные утилиты,

• программные средства, которые используются в режиме выполнения команд,

• некоторые подсистемы верхнего уровня.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]