Программирование на JAVA

операционной системе назначать приоритеты, переклю­чаться от одной пользовательской программы к другой, реализовывать функции безопасности и защиты, координировать операции ввода-вывода. В данном разде­ле мы вкратце обсудим некоторые их этих аспектов.

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

Операционная система выполняет для прикладных программ множество сер­висных функций. Для их реализации многие процессоры поддерживают по не­скольку разных команд программных прерываний, каждая их которых имеет соб­ственный вектор прерывания. Эти команды могут использоваться для вызова разных частей ОС, в зависимости от выполняемой функции.


<< назад вперед >>