Назначение и основные функции операционных систем. Функции операционных систем по управлению ресурсами компьютера

Назначение и основные функции операционных систем.

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

1. Предоставление пользователю или программисту вместо реальной аппаратуры компьютера виртуальную машину;

2. Повышение эффективности использования компьютера путем наиболее рационального управления его ресурсами в соответствии с некоторым критерием.

Основное назначение ОС состоит в предоставлении пользователю/программисту некоторой расширенной виртуальной машины, которую легче программировать и с которой легче работать, чем непосредственно с аппаратурой, составляющей реальный компьютер или реальную сеть.

Функции операционных систем по управлению ресурсами компьютера.

Управление ресурсами вычислительной системы с целью наиболее эффективного их использования является основным назначением любой операционной системы. Основные ресурсы современных вычислительных систем: процессоры и основная память. Ресурсы распределяются между процессами. Процесс (задача) –программа в стадии выполнения. Программа – это статический объект, представляющий собой файл с кодами и данными. Процесс – это динамический объект, который возникает в операционной системе после того, как пользователь или сама операционная система решает «запустить программу на выполнение», то есть создать новую единицу вычислительной работы.

Основные критерии эффективности, в соответствии с которым ОС организует управление ресурсами компьютера: пропускная способность вычислительной системы и время реакции.

Управление ресурсами включает решение следующих общих, не зависящих от типа ресурса задач:

1 - планирование ресурса – то есть определение, какому процессу, когда и в каком количестве (если ресурс может выделяться частями) следует выделить данный ресурс;

2 - удовлетворение запросов на ресурсы;

3 - отслеживание состояния и учет использования ресурса – то есть поддержание оперативной информации о том, занят или свободен ресурс и какая доля ресурса уже распределена;

4 - разрешение конфликтов между процессами.

Большинство функций управления ресурсами выполняются операционной системой автоматически и прикладному программисту недоступны.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: