int (программные прерывания)
Список мнемокодов #Ассемблер #Мнемокоды
Пользовательской задаче не позволяется делать ничего, кроме преобразования данных в отведённой ей памяти. Все действия, затрагивающие внешний по отношению к задаче мир, выполняются через операционную систему. Соответственно, необходим механизм, позволяющий пользовательской задаче обратиться к ядру операционной системы за теми или иными услугами. **Обращение пользовательской задачи к ядру операционной системы за услугами называется системным вызовом.**Ясно, что по своей сути системный вызов - это передача управления от пользовательской задачи ядру операционной системы. Однако здесь есть две проблемы. Во-первых, ядро работает в привилегированном режиме, а пользовательская задача - в ограниченном. Во-вторых, пространство адресов ядра для пользовательской задачи обычно недоступно (более того, в адресном пространстве задачи этих адресов может не быть вообще).
Комментарии
Пока комментариев нет.