<aside>
📌 Операционная система - базовое системное программное обеспечение, управляющей работой вычислительного узла, и реализующая универсальный интерфейс между аппаратным обеспечением, прикладным программным обеспечением и пользователем
</aside>
Принципы фон Неймана
- Принцип однородности памяти
- Принцип адресности памяти
- Принцип двоичного кодирования
- Принцип программного управления
Функции и механизмы ОС, появившиеся на этапе программ-диспетчеров, предшественников операционных систем и их проблемы
- Повторное использование кода. Автоматизация линков и загрузки
- Увеличение сложности программы → необходимость повторного использования кода. Например, переиспользование тригонометрических функций
- Оптимизация устройств ввода и вывода
- Загрузка всех данных в RAM невыгодна, т.к. часть данных может быть никогда не использована
- Однопрограммная пакетная обработка
- Определение
- Наличие множества компонентов программного кода, отчего появляется необходимость хранения данных, программ для их обработки совместно
<aside>
📌 Прерывание - сигнал, поступающий от внешнего устройства к центральному процессору, сообщающий о наступлении определенного события, приостанавливающий выполнения текущего потока команд и передающий управление подпрограмме обработчику прерывания
</aside>