![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Функциональные компоненты ОС
Функциональные компоненты ОС. Общая характеристика 4.1. Понятие ресурса Под ресурсом понимается любой объект, который может быть использован вычислительным процессом (распределен в процессе вычислений). Основные ресурсы: - аппаратные – процессоры, память, внешние устройства; - информационные – данные и программы. 4.2. Основные функциональные компоненты ОС автономного компьютера Программы ОС группируются согласно выполняемым функциям и называются подсистемами ОС. Все подсистемы разделяются на два больших класса по следующим признакам: - по типам локальных ресурсов, которыми управляет ОС; соответствующие подсистемы – подсистемы управления ресурсами; - по специфические задачи, применимым ко всем ресурсам; соответствующие подсистемы – подсистемы, общие для всех ресурсов. Основные подсистемы управления ресурсами – это подсистемы: · управления процессами; · управления памятью; · управления файлами и внешними устройствами. Общие для всех ресурсов – это подсистемы: · прикладного программного и пользовательского интерфейсов; · защиты данных и администрирования. Во вводной части (см. п. 1) при описании функций ОС фактически были перечислены функции этих подсистем. Охарактеризуем их и далее перейдем к их рассмотрению в рамках отдельных тем. · Управление процессами Эта подсистема – важнейшая часть ОС. Процесс кратко можно определить как «программу в стадии выполнения». Реально это некоторый исполняемый код, содержащий обращения к функциям операционной системы и через их посредство получающий доступ к ресурсам. Таким образом, процесс можно также определить как некоторую заявку на потребление системных ресурсов. Подсистема управления процессами планирует выполнение процессов и выполняет следующие функции: - распределяет процессорное время между несколькими одновременно существующими в системе процессами; - занимается созданием, переключением состояния и уничтожением процессов; - обеспечивает процессы необходимыми системными ресурсами; - поддерживает синхронизацию процессов; - обеспечивает взаимодействие процессов. · Управление памятью Функциями подсистемы управления памятью являются: - отслеживание свободной и занятой памяти; - выделение памяти процессам и ее освобождение при завершении процесса; - защита памяти процесса; - вытеснение процессов из оперативной памяти на диск при ее нехватке и возвращение в оперативную память при освобождении места в ней (механизм виртуальной памяти); - настройка адресов программы на конкретную область физической памяти
|