Архитектура ОС – это структурная организация и принципы построения ОС на основе различных программных модулей.
Архитектура определяет большинство возможностей ОС. Например, диалоговое взаимодействие предполагает реализацию развитой интерфейсной подсистемы, обеспечивающей взаимодействие пользователя с компьютером. То есть для диалоговых операционных систем необходимо предусмотреть множество механизмов, которые позволят пользователям эффективно управлять своей работой. Функциональная сложность ОС, соответственно, приводит к сложности архитектуры.
Обычно в состав ОС входят:
– исполняемые и объектные модули стандартных для данной ОС форматов;
– библиотеки разных типов;
– модули исходного текста программ;
– программные модули специального формата (например, загрузчик ОС, драйверы ввода-вывода);
– файлы конфигурации;
– файлы документации;
– модули справочной системы
В состав ядра входят:
– функции, решающие внутрисистемные задачи организации вычислительного процесса (такие функции недоступны для приложений);
– функции для поддержки приложений. Эти функции создают для приложений так называемую прикладную программную среду;
– функции, которые могут вызываться приложениями, так как приложения могут обращаться к ядру с запросами (системными вызовами) для выполнения каких-либо действий, например для открытия и чтения файла, вывода