Операционные системы. Часть 1. Основы управления ресурсами. Рощин А.В. - 29 стр.

UptoLike

Составители: 

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



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