Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая_планировщик.docx
Скачиваний:
3
Добавлен:
23.09.2019
Размер:
328.98 Кб
Скачать

3.3. Идентификация отношений между классами.

В нашей модели основным отношением, возникшим между классами является включение. Это объясняется иерархичностью выстариваемой системы. Например, ядро содержит в себе таблицу процессов, в свою очередь таблица процессов включает в себя массив процессов

Реализуем данную модель на объектно-ориентированном языке C#, среда разработки Microsoft Visual Studio 2008. Как любой объектно-ориентированный язык, он позволяет удачно реализовать все элементы модели, их взаимосвязи и взаимодействия.

Заключение

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

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

Список литературы

1. Гордеев А. В. Операционные системы: учебник для вузов. — 2-е изд. — СПб.: Питер, 2007.

2. Таненбаум Э. С. Современные операционные системы. — 2-е изд. — СПб.: Питер, 2005.

3. Г.Буч. Объектно-ориентированный анализ и проектирование с примерами приложений на C++. — М.: Бином, 1998.

4. Интернет – ресурсы:

http://esyr.org/wiki/

http://www.intuit.ru/department/os/osintro/3/osintro_3.html

http://www.software.unn.ru/ccam/files/HTML_Version/part5.html

Приложение

Исходный код

Результат работы программы

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