Разработать операционную систему гипотетически

Отменен
Заказ
6424172
Раздел
Программирование
Предмет
Операционные системы
Антиплагиат
Не указан
Срок сдачи
14 Дек 2024 в 18:55
Цена
Договорная
Блокировка
5 дней
Размещен
8 Дек 2024 в 19:31
Просмотров
44
Описание работы

специальность: информатика и вычислительная техника

предмет: операционные системы 

Содержание курсового проекта (что надо сделать) 

1 Выбор архитектуры вычислительной системы (см. примечание 1)

1.1 Процессор 

1.2 Память (оперативная память, жесткий диск) 

1.3 Внешние устройства: клавиатура, мышь, монитор (видеотерминал), флешь-диск, принтер 

2 Режим работы компьютера 

2.1 Однопрограммный (дать описание)

3 Архитектура операционной системы (см. примечание 2)

3.1 Многоуровневая операционная система 

4 Подсистема управления процессами 

4.1 Алгоритм планирования процессов 

4.1.1 Невытесняющий SJF (Shortest Job First) (дать описание)

4.2 Алгоритм организации взаимодействия процессов 

4.2.1 Использование семафоров (дать описание)

4.3 Задача синхронизации процессов 

4.3.1 Задача «Обедающие философы» (дать описание)

4.4 Способ борьбы с тупиками 

4.4.1 Игнорирование тупиков – алгоритм страуса (дать описание)

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

5.1 Распределение памяти перемещаемыми разделами (без использования внешней памяти) (дать описание)

6 Подсистема управления файлами 

6.1 Иерархия каталогов 

6.1.1 Дерево (дать описание)

6.2 Логическая организация файловой системы 

6.2.1 Последовательность логических записей фиксированной длины (дать описание)

6.3 Физическая организация файловой системы 

6.3.1 Непрерывное размещение (дать описание)

7 Проектирование графического интерфейса (см. примечание 3)

8 Проектирование командного языка (см. примечание 4)

9 Загрузка операционной системы 

9.1 Загрузка с жесткого диска компьютера (алгоритм загрузки, дать описание)

10 Запуск прикладных программ 

10.1 Запуск с жесткого диска компьютера (дать описание)

11 Структура управляющих блоков базы данных операционной системы (дать описание)

11.1 Формирование базы данных операционной системы 

11.2 Схема взаимодействия управляющих блоков базы данных операционной системы 

12 Описание функционирования операционной системы (дать описание)

Примечание.

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

2. В качестве прототипа системы произвести выбор среди реальных работоспособных (желательно – современных) операционных систем семейств Windows или Linux. Дать описание.

3. Провести проектирование. Дать описание.

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

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

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

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

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

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

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

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

необходимая информация в приложении

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.57
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Предыдущий заказ
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир
Ошибка при загрузке заказов 1
×