Архитектура современных операционных систем

12 Большая часть компонентов работает в режиме ядра. Для связи с ними используется системный CALL-интерфейс, т.е. для выполнения функции опе- рационной системы компоненты, работающие в режиме пользователя, по CALL -интерфейсу вызывают связанную с ними функцию. При этом, как правило, си- стемная функция выполняется в рамках того же прикладного процесса или по- тока, который ее вызвал, но с временным переводом процесса из режима поль- зователя в режим ядра. Основными подсистемами, с точки зрения пользователя являются подси- стема управления файлами и подсистема управления процессами. Они исполь- зуют VMM – менеджер виртуальной памяти и LVM – менеджер логических то- мов. LVM преобразует логическую структуру файловой системы в физическую структуру дисков. Работа с файлами в Unix осуществляется через виртуальную память, т.е. для файла выделяется область памяти, разбитая на страницы, а файл считается файлом выгрузки для этой области, и обращение к тем или иным блокам файла осуществляется путем страничного обмена с этим блоком. Файлы в Unix пред- ставляют собой непрерывную последовательность байт, они не структурирова- ны. В системе используется кэш для устройств, работающих поблочно (дис- ковые устройства), с символьными устройствами обмен производиться побайт- но. Подсистема управления процессами представляется планировщиком, ко- торый планирует загрузку центрального процессора и средством межпроцесс- ного взаимодействия, который содержит функции создания и управления про- цессами. Аппаратный контроль работает непосредственно с устройствами, т.е. выполняет чтение и запись информации в регистрах устройств, обработку пре- рываний. Этот компонент является машинно-зависимым. КОНТРОЛЬНЫЕ ВОПРОСЫ 1) Основные отличия CISC и RISC

RkJQdWJsaXNoZXIy MTY0OTYy