Архитектура операционной системы. Современные ОС имеют сложную архитектуру, каждый элемент которой выполняет определенные функции по управлению компьютером.

Современные ОС имеют сложную архитектуру, каждый элемент которой выполняет определенные функции по управлению компьютером.

Ядро включает модули, выполняющие основные функции ОС: управление процессами (выполняемая программа, которой принадлежат адресное пространство и выделенные ресурсы), управление памятью, управление вводом-выводом и файловой системой, обеспечение интерфейса прикладного программирования API (Application Program Interface) для поддержки обращений к ядру из приложений.

Для обеспечения высокой скорости работы ОС модули ядра (все или большая часть), являются резидентными, т.е. постоянно находятся в оперативной памяти.

Ядро:

· Командный процессор, выполняющий команды пользователя. Каждая операционная система имеет свой командный язык, который позволяет пользователю выполнять те или иные действия: обращаться к каталогу; выполнять разметку внешних носителей; запускать программы; ... другие действия.

Анализ и исполнение команд пользователя, включая загрузку готовых программ из файлов в оперативную память и их запуск, осуществляет командный процессор операционной системы (command.com).

· Программные модули, управляющие файловой системой.

· Драйверы устройств – программы, управляющие работой различных устройств (дисководы, монитор, клавиатура, мышь, принтер). Драйверы стандартных устройств (клавиатура, мышь, монитор) образуют BIOS.

· Программные модули, создающие графический пользовательский интерфейс.

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

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

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

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

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

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

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

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

Вспомогательные модули:

· Утилиты – программы, выполняющие действия обслуживающего характера.

Утилиты: программы по архивации данных, программы восстановления системы, дефрагментации диска, очистка диска. Работа в компьютерных сетях (мастер настройки сети, мастер беспроводной сети, мастер новых подключений).

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

 

· Системные обрабатывающие программы: компиляторы, редакторы связей (компоновщики), отладчики.

· Библиотеки процедур различного назначения для разработки приложений (функции ввода-вывода, математические функции).

· Программы, предоставляющие дополнительные услуги (калькулятор, блокнот, WordPad, игры).

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

Вспомогательные модули ОС загружаются в оперативную память только на время выполнения (транзитные модули).








Дата добавления: 2015-10-19; просмотров: 615;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.006 сек.