Операционные системы. Процессы и потоки. Илюшкин Б.И. - 5 стр.

UptoLike

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

Глава 1. Основные понятия
1.1. Общие сведения об операционных системах
Операционная система (ОС) представляет собой комплекс взаи-
мосвязанных программ, являющихся интерфейсом между приложе-
ниями пользователя и аппаратурой компьютера.
С одной стороны, ОС можно рассматривать как виртуальную
машину [1]. Виртуальная машина управляется командами более вы-
сокого уровня, чем реальная. Для решения своих задач пользователь
может обойтись без знания аппаратного устройства компьютера. На-
пример, при работе с диском достаточно представлять его в виде не-
которого набора файлов с именами. Последовательность действий
при работе с файлом заключается в его открытии, выполнении одной
или нескольких операций чтения/записи и в его закрытии.
С другой стороны, ОС можно рассматривать как систему управ-
ления ресурсами. К числу основных ресурсов относятся: процессор,
память, диски, сетевые устройства и т.д. Управление ресурсами
включает решение следующих общих задач:
планирование ресурса, т.е. определение, какой задаче и в
каком количестве следует выделить данный ресурс;
удовлетворение запросов на ресурсы;
разрешение конфликтов между задачами.
Для решения этих задач разные ОС используют различные алго-
ритмы. Например, применяемый алгоритм управления процессором в
значительной степени определяет, может ли ОС использоваться как
система разделения времени или система реального времени.
Большинство операционных систем постоянно развиваются. Однако
основные механизмы, присущие современным ОС, были реализованы
в 60-х и 70-х годах прошлого века. К их числу относятся: мультипро-
5