Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая по СУБД Ms Access-2.doc
Скачиваний:
93
Добавлен:
11.06.2015
Размер:
758.78 Кб
Скачать
  1. Постановка задачи

    1. Основные сущности операционной системы

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

  • • Название процесса, приоритет, класс, идентификатор владельца;

  • • Название ресурса, количество, цена за единицу;

  • • Запланированный ресурс, количество, запрошено/выделено.

    1. Процессы и потоки

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

Современные операционные системы – многозадачные. Это означает, в рамках системы могут одновременно выполняться множество задач, запущенных как пользователем, так и служебные задачи, необходимые для нормального функционирования операционной системы (так называемые системные утилиты).

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

Каждая задача может состоять из одного (минимум), так и из нескольких параллельно выполняющихся потоков (thread, или, второй термин – нитей). Все потоки одной задачи работают в едином адресном пространстве задачи. Например, при наборе текста в MS WORD задачей является сам текстовый процессор. Он запускает множество процессов. Один из процессов следит и реагирует на действия пользователя, другой – проверяет орфографию, третий – форматирует страницы и абзацы по мере набора текста и т.д.

Каждый процесс имеет класс приоритета. В рамках данной учебной работы приняты следующие классы приоритетов (в порядке их убывания): критический, серверный, нормальный, запасной.

    1. Ресурсы

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

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

Один и тот же процесс может задействовать много разных ресурсов и один и тот же ресурс может быть задействован разными процессами.

    1. Выборки:, реализующие суть работы

Для изучения возможностей создания выборок (запросов) и реализации основных моментов функционирования разрабатываемой базы данных, в курсовой работе предусмотрено создание следующих выборок (запросов).

  • Запросы на создание таблиц;

  • Запросы на заполнение таблиц;

  • Определить, есть ли в системе процессы с запросами, превышающими возможности системы.

  • • Выбрать очередь к ресурсу 'файл data1' в порядке убывания приоритетов.

  • • Определить, в очередях к каким ресурсам есть процессы с приоритетом выше, чем у тех, которые владеют ресурсами.

  • • Определить владельца, у которого "самые большие аппетиты" в ценовом выражении.