Информационная архитектура
Подсистемы:
1. Управление процессами
- Управление структурами данных - дескрипторы процессоров
- Планировщик - последовательно предоставляет доступ к одному и тому же неразделяемому ресурсу процессам
2. Управление памятью
- Виртуальная память - преобразовывать адреса
- Изоляция - невозможность обращения одного процессора к адресному пр-ву другого процесса
3. Управление файлами
- Преобразование символьных адресов в физические
- Управление каталогом
4. Управление внешними устройствами
- Драйвер - дает информацию компьютеру о подключенном устройстве. ОС пытается найти драйвер в хранилище, сети или у самого пользователя
- Plug-n-play (Подключайся и играй/работай) - технология, предназначенная для быстрого определения и конфигурирования устройств в компьютере и других технических устройствах.
5. Пользовательский интерфейс
- CLI (Command line interface) - командная строка/консоль
- GUI (Graphical user interface) - графический интерфейс
Системная архитектура
Ядром операционной системы называется та часть ее кода, которая отличается двумя характеристиками присущими только ей (в совокупности) и никому больше: резидентность и привилегированный режим.
<aside>
✍️ Резидентность означает, что код ядра всегда находится в оперативной памяти, в течение всего периода эксплуатации операционной системы, и как правило в неизменных адресах
Код, выполняемый в привилегированном режиме, не ограничивается проверками на доступ к адресам памяти
</aside>