Архитектура ОС
5 точек зрения:
1. Функциональная архитектура
- С позиции пользователя
- Этот уровень описывает всю совокупность функций, выполняемых ОС
2. Информационная архитектура
3. Системная архитектура
- Совокупность программ компьютера. Как взаимодействует ПО с железом
- Реализация операционной системы это программно-аппаратный комплекс: есть аппаратные компоненты, которые являются неотъемлемой частью операционной системы, а есть программные компоненты, которые могут быть как свободными, так и проприетарными библиотеками.
4. Программная архитектура
- Организация кода
- Т.к. операционная система содержит некоторые программные компоненты, то нужно учитывать, что эти компоненты также обладают собственной структурой.
5. Архитектура данных
- Для представления, обработки и передачи данных
- Предыдущий пункт говорит нам о сложности организации кода, а значит этот код работает с не менее сложноорганизованными данными, поэтому имеет смысл говорить об архитектуре данных.
Функциональная архитектура
<aside>
📌 Цель существование ОС - обеспечение производительности, надежности, безопасности пользовательского программного обеспечения Software, аппаратного обеспечения Hardware, хранение доступа к данным Data, и диалога с пользователем Users
</aside>
Основные функции:
1. Управление разработкой и исполнением пользовательского ПО