![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Архитектура ОС. Вспомогательные модули ОС (группы, схема).
Наиболее общим подходом к структуризации является разделение всех ее модулей на две группы: ядро и вспомогательные модули. Ядро включает модули, выполняющие основные функции ОС: управление процессами управление память управление вводом-выводом и файловая система прочие Модули, выполняющие вспомогательные функции: утилиты библиотеки компиляторы прочие Функции ядра, которые могут вызываться приложениями, образуютинтерфейс прикладного программирования API(Application Program Interface) Ядро работает в привилегированном режиме, и большая часть его модулей постоянно находится в памяти (резидентные). Разделение ОС на ядро и вспомогательные модули облегчает ее расширяемость К вспомогательным модулям ОС относятся: Утилиты (Сжатие, архивирование, проверка, дефрагментация и пр.) Системные обрабатывающие программы (редакторы, отладчики, компиляторы и пр.) Программы дополнительных услуг (игры, калькулятор и пр.) Библиотеки процедур (математических функций и пр.) Вспомогательные модули ОС загружаются в оперативную память только на время выполнения (транзитные модули) 19. Понятие «Ядро ОС». Ядро в привилегированном режиме (архитектура-схема). Ядро́ — центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память и внешнее аппаратное обеспечение. Ядро в привилегированном режиме. Для надежного управления ходом выполнения приложений операционная система должна иметь по отношению к приложениям определенные привилегии. Иначе некорректно работающее приложение может вмешаться в работу ОС и, например, разрушить часть ее кодов. Аппаратура компьютера должна поддерживать как минимум два режима работы — пользовательский режим (user mode) и привилегированный режим, который также называют режимом ядра (kernel mode), или режимом супервизора (supervisor mode). Подразумевается, что операционная система или некоторые ее части работают в привилегированном режиме, а приложения — в пользовательском режиме. Так как ядро выполняет все основные функции ОС, то чаще всего именно ядро становится той частью ОС, которая работает в привилегированном режиме (рис. 3.3). Иногда это свойство — работа в привилегированном режиме — служит основным определением понятия «ядро».
|