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

UptoLike

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

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



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