20.Операционная система как виртуальная машина.
Операционная
система избавляет программистов не
только от необходимости напрямую
работать с аппаратурой дискового
накопителя, предоставляя им простой
файловый интерфейс, но и берет на себя
все другие рутинные операции, связанные
с управлением другими аппаратными
устройствами компьютера: физической
памятью, таймерами, принтерами и т.д.
В
результате реальная
машина,
способная выполнять только небольшой
набор элементарных действий, определяемых
ее системой команд, превращается в
виртуальную
машину,
выполняющую широкий набор гораздо
более мощных функций. Виртуальная
машина тоже управляется командами, но
это уже команды другого, более высокого
уровня: удалить файл с определенным
именем, запустить на выполнение
некоторую прикладную программу, повысить
приоритет задачи, вывести текст из
файла на печать. Таким образом, назначение
ОС состоит в предоставлении
пользователю/программисту некоторой
расширенной виртуальной машины,
которую легче программировать и с
которой легче работать, чем непосредственно
с аппаратурой, составляющей реальный
компьютер или реальную сеть.