Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_voprosy_SPO_2.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.28 Mб
Скачать

4 Понятие ресурса. Классификация ресурсов.

Важнейшей функцией операционной системы является организация рационального использования всех аппаратных и программных ресурсов системы.

Ресурс – объект, который может распределяться внутри системы. Ресурсы могут быть разделяемыми и не разделяемыми.

Ресурс называется разделяемым, если их могут использовать несколько процессов одновременно (в один момент времени) или параллельно (в течение некоторого интервала времени ресурсы используются попеременно процессами), а могут быть неделимыми.

По началу к ресурсам были отнесены: процессоры, память, внешние устройства, данные и программы. В настоящее время понятие ресурса превратилось в абстрактную систему с целым рядом атрибутов, характеризующих способы доступа к этой структуре и ее физическим представлениям в системе.

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

Классификация ресурсов нужна только для того, чтобы знать как управлять ресурсом.

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

1. планирование ресурса - то есть определение, кому, когда, а для делимых ресурсов и в каком количестве, необходимо выделить данный ресурс;

2.отслеживание состояния ресурса - то есть поддержание оперативной информации о том, занят или не занят ресурс, а для делимых ресурсов - какое количество ресурса уже распределено, а какое свободно.

Т.О. Операционная система как диспетчер ресурсов.

5 Ядро операционной системы. Требования к ядру.

Ядро́ — центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.

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

Модульное ядро

Модульное ядро — современная, усовершенствованная модификация архитектуры монолитных ядер операционных систем.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]