методичка к 1 лабе. Указания к Лабораторн. работе 1. Методические указания по основным темам дисциплины Операционные системы
Скачать 328.31 Kb.
|
Л.А. Коршикова ТЕМА № 1 ПЛАНИРОВАНИЕ ДОСТУПА К ВЫЧИСЛИТЕЛЬНЫМ РЕСУРСАМ ( УПРАВЛЕНИЕ ДОСТУПОМ К РЕСУРСАМ СИСТЕМЫ) ВведениеСовременные вычислительные системы состоят из процессоров, памяти, таймеров, дисков, накопителей на магнитных лентах, сетевой коммуникационной аппаратуры, принтеров и других устройств. Функцией операционной системы является распределение процессора (процессоров), памяти, устройств и данных между процессами, конкурирующими за эти ресурсы. Операционная система должна управлять всеми ресурсами вычислительной машины таким образом, чтобы обеспечить максимальную эффективность ее функционирования. Критерием эффективности могут быть, например, пропускная способность или реактивность системы. Управление ресурсами включает решение двух общих, не зависящих от типа ресурса задач: планирование ресурса – то есть определение, кому, когда, а для делимых ресурсов и в каком количестве, необходимо выделить данный ресурс; отслеживание состояния ресурса – то есть поддержание оперативной информации о том, занят или не занят ресурс, а для делимых ресурсов – какое количество ресурса уже распределено, а какое свободно. Для решения этих задач управления ресурсами разные операционные системы используют различные алгоритмы, что, в конечном счете, и определяет их облик в целом, включая характеристики производительности, область применения и даже пользовательский интерфейс. В цикле лабораторных работ представлены методические указания по основным темам дисциплины «Операционные системы» – Управление доступом к вычислительным ресурсам. Управление процессором (диспетчеризация). Управление процессами. Управление оперативной памятью. Каждая тема предполагает раскрытие ее на двух уровнях: введение в проблему, изучение алгоритмов управления вычислительными ресурсами; ситуационный анализ и элементы проектирования программных управляющих модулей. Разработанные программные модели, имитирующие функционирование операционной системы на разных этапах, основываются на конкретных алгоритмах современных операционных систем. В основы моделей положены разработки на уровне курсовых проектов и индивидуальных заданий. планирование доступа |
Идентификатор задачи пользователя – | |||
Количество шагов в задаче (процессов) - | |||
Шаг1Pr | приоритет – | объем памяти – | число внешних устройств – |
предполагаемое время выполнения – | |||
признаки выполнения шага ( процесса) - | |||
2Pr . . NPr | | ||
| признаки выполнения задачи пользователя - |
Рисунок 1.1. Таблица задачи пользователя