МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ПРОЕКТА
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

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

Рекомендуемые проектные решения, существенно снижающие сложность ОС:

1. Выбор гипотетической архитектуры аппаратных средств, отображающей лишь существенные черты реальной аппаратуры.

2. Выбор прототипа системы среди реальных работоспособных ОС.

3. Разделение командного языка ОС на множества основных и дополнительных команд. Основное множество команд сформировать как минимальное достаточное для выполнения варианта задания. При проектировании структуры ОС исходить из основного множества команд.

4. Не включать в состав ОС возможности, не предусмотренные в варианте задания.

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

6. Считать, что терминал является алфавитно-цифровым монохромным, работающим в построчном режиме и, таким образом, не рассматривать специфические проблемы, связанные с организацией графических многооконных интерфейсов.

7. Считать, что система разрабатывается для автономного компьютера, и, таким образом, не рассматривать проблемы, связанные с работой в локальной либо глобальной сети.

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

9. Считать, что операции ввода/вывода синхронны по отношению к запустившему их процессу. Т.е. процесс всегда ожидает завершения текущей операции и для каждого процесса в произвольный момент времени имеется не более одной запущенной операции.

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

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

Фактическим стандартом в области операционных систем стала система UNIX [9, 10]. Рекомендуется использовать в качестве прототипов современные ОС такие как OS/2, Windows 95, Windows NT и другие, а также системы старого поколения, которые внесли существенный вклад в формирование теории операционных систем (NTT, OS/360, RSX-II, VM, VAX\VMS).

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



Раздел №1

Постановка задачи

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

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

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

Для этого необходимо выполнить следующие этапы:

- сформулировать цели проектирования ОС;

- привести определения к теоретическим требованиям ОС с заданными характеристиками;

- провести анализ требований к операционной системе и обосновать выбор.

Содержание отчета

Описание раздела:

- общая постановка задачи;

- цель создания операционной системы;

- актуальность разработки и область применения;

- определения к теоретическим требованиям ОС с заданными характеристиками.



Раздел №2

Дата: 2019-02-25, просмотров: 231.