Исследовательская часть




Скачать 206.18 Kb.
НазваниеИсследовательская часть
страница1/6
Дата публикации13.06.2014
Размер206.18 Kb.
ТипПояснительная записка
literature-edu.ru > Информатика > Пояснительная записка
  1   2   3   4   5   6

Оглавление


Введение 2

1. Исследовательская часть 3

1.1 Понятие операционной системы 3

1.2. Алгоритм вытеснения WSClock 5

1.3. Алгоритм диспетчеризации «SRT» 7

1.4. Принципы организации одновременной работы процессов 7

1.4 Связанная последовательность индексов 8

2. Конструкторская часть 10

2.1. Подсистема управления памятью 10

2.2. Проектирование подсистемы управления процессами 17

2.3. Подсистема управления ВЗУ 21

3. Технологическая часть 25

Заключение 28

Информационные источники 29


Введение


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

Пояснительная записка состоит из 31 листа и содержит 5 частей:

- исследовательская часть

- конструкторская часть

- технологическая часть

- список использованных источников и литературы

- приложение

В исследовательской части описывается алгоритм замещения страниц WSClock, алгоритм диспетчеризации процессов SRT, принцип организации одновременной работы процессов и особенности организации записи и считывания информации на ВЗУ с использованием типа ФС со связанной последовательностью индексов.

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

В технологической части приводятся основные принципы взаимодействия пользователя с программной моделью ОС, в том числе пользовательский интерфейс.

В списке использованных источников и литературы указываются ссылки на адреса интернет-ресурсов и литературные источники.

В приложении – тексты исходных кодов программной модели ОС с комментариями.

1. Исследовательская часть

1.1 Понятие операционной системы


Операционная система, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений. Это определение применимо к большинству современных ОС общего назначения.

В логической структуре типичной вычислительной системы ОС занимает положение между устройствами с их микроархитектурой, машинным языком и, возможно, собственными (встроенными) микропрограммами — с одной стороны — и прикладными программами с другой.

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

В большинстве вычислительных систем ОС является основной, наиболее важной (а иногда и единственной) частью системного ПО. С 1990-х наиболее распространёнными операционными системами являются ОС семейства Microsoft Windows и системы класса UNIX (особенно Linux и Mac OS).

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

Есть приложения вычислительной техники, для которых ОС излишни. Например, встроенные микрокомпьютеры содержатся сегодня во многих бытовых приборах, автомобилях (иногда по десятку в каждом), сотовых телефонах и т. п. Зачастую такой компьютер постоянно исполняет лишь одну программу, запускающуюся по включении. И простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без ОС, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске. Тем не менее, некоторые микрокомпьютеры и игровые приставки всё же работают под управлением особых собственных ОС. В большинстве случаев это UNIX-подобные системы (последнее особенно верно в отношении программируемого коммутационного оборудования: межсетевых экранов, маршрутизаторов). ОС нужны, если:

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

  • различные программы нуждаются в выполнении одних и тех же рутинных действий. Например, простой ввод символа с клавиатуры и отображение его на экране может потребовать исполнения сотен машинных команд, а дисковая операция — тысяч. Чтобы не программировать их каждый раз заново, ОС предоставляют системные библиотеки часто используемых подпрограмм (функций);

  • между программами и пользователями системы необходимо распределять полномочия, чтобы пользователи могли защищать свои данные от несанкционированного доступа, а возможная ошибка в программе не вызывала тотальных неприятностей;

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

  • оператор должен иметь возможность так или иначе управлять процессами выполнения отдельных программ. Для этого служат операционные среды, одна из которых — оболочка и набор стандартных утилит — является частью ОС (прочие, такие, как графическая операционная среда, образуют независимые от ОС прикладные платформы).

Таким образом, современные универсальные ОС можно охарактеризовать, прежде всего, как

  • использующие файловые системы (с универсальным механизмом доступа к данным),

  • многопользовательские (с разделением полномочий),

  • многозадачные (с разделением времени).

Многозадачность и распределение полномочий требуют определённой иерархии привилегий компонентов самой ОС. В составе ОС различают три группы компонентов:

  • ядро, содержащее планировщик; драйверы устройств, непосредственно управляющие оборудованием; сетевая подсистема, файловая система;

  • системные библиотеки;

  • оболочка с утилитами.

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

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

  1   2   3   4   5   6

Добавить документ в свой блог или на сайт

Похожие:

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

Исследовательская часть iconНаучно-исследовательская работа Научно-исследовательская работа....
«Медиариторика», научно-исследовательская работа обучающихся является обязательным разделом ооп магистратуры и адресована студентам...

Исследовательская часть iconНаучно-исследовательская работа Научно-исследовательская работа Научно-исследовательская...
Научно-исследовательская работа (нир) относится к циклу М. 3 дисциплин ооп впо (магистратуры) «Политическое консультирование» по...

Исследовательская часть iconИсследовательская работа. Тема: «Фразеологические единицы, обозначающие эмоции человека»
Исследовательская работа посвящена анализу фразеологических единиц со значением «эмоции человека»

Исследовательская часть iconПрайм-еврознак
Реан А. А. Часть I: глава 14; в частях IV, V, VIII: глава Реан А. А., Петанова Е. И. Часть V: глава Розум С. И. В частях II, IV-VIII:...

Исследовательская часть iconУчебник, часть 1, рабочая тетрадь, часть 1 (в дальнейшем не будут...
России, флаг России (или его изображение), музыкальная запись гимна Российской Федерации и устройство для её проигрывания. У учащихся...

Исследовательская часть iconСодержание Основные положения Часть I. Обязательная часть Раздел Пояснительная записка
Особенности образовательного процесса (национально-культурные, демографические, климатические)

Исследовательская часть iconПрезентация работ. Заключительная часть. Ход занятия. Водная часть....
Оборудование и материалы: компьютеры, диапроектор, карточки с изображением фруктов

Исследовательская часть icon«Проектно-исследовательская деятельность как средство формирования...
«О реализации опытно-экспериментальной работы педагогов школы в 2011-2012 учебном году по направлению «Проектно-исследовательская...

Исследовательская часть iconИсследовательская работа по литературному краеведению на районную...
Исследовательская работа по литературному краеведению на районную научно-практическую конференцию «Шаг в будущее»

Литература


При копировании материала укажите ссылку © 2015
контакты
literature-edu.ru
Поиск на сайте

Главная страница  Литература  Доклады  Рефераты  Курсовая работа  Лекции