Взаимодействие с ОС
Задачи операционной системы (унификация, разделение и учёт ресурсов компьютера)
"операционная система Совокупность системных программ, предназначенная для обеспечения определенного уровня эффективности системы обработки информации за счет автоматизированного управления ее работой и предоставляемого пользователю определенного набора услуг." ГОСТ 15971-90
"Операционная система — это программа, которая добавляет ряд команд и особенностей к тем, которые обеспечиваются уровнем команд. Обычно операционная система реализуется главным образом в программном обеспечении, но нет никаких веских причин, по которым ее нельзя было бы реализовать в аппаратном обеспечении (как микропрограммы)." (А.Таненбаум, курсив мой ali) Пожелания к ОС:
- Унификация
- Защита
Аппаратные требования(желательные):
- Защита. Режимы работы процессора(полный и ограниченный)
- Двойной поток вычислений.(исключения)
- Менеджмент памяти
Использование возможностей ОС: syscall
SYSCALL functions available in MARS
Примеры sysall-ов (в первую очередь В/В)
Примеры программирования для ОС
Соответствующие конвенции.