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