МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ та СПОРТУ УКРАЇНИ
Державний вищий навчальний заклад
ДОНЕЦЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
Кафедра Прикладна математика та інформатика
ПОЯСНЮВАЛЬНА ЗАПИСКА
до курсового проекту
з дисципліни «Теорія операційних систем»
Тема: «Проектування гіпотетичної операційної системи»
Керівник:
Ст. преп. каф. ПМІ
А. В. Чернишова
Виконав:
студент гр. ЦПІН - 11п
Н. А. Астаф'єв
Донецьк, 2012
Зміст
Реферат
Введення
. Структура проектованої файлової системи
. 1 Загальна організація файлової системи
. 2 Віртуальні сторінки
. 3 Команди для роботи з ФС
. 4 Системні виклики для роботи з ФС
. 5 Способи організації файлів
. 6 Алгоритми роботи деяких системних викликів ФС
. Процеси в ОС
. 1 Команди для роботи з процесами
. 2 Системні виклики управління процесами
. 3 Діаграма станів процесу
. 4 Пріоритети процесів
. 5 Вибір дисципліни обслуговування планувальника процесів. Алгоритм роботи планувальника процесів
. 6 процесами взаємодії
. 7 Свопінг процесів
. Режими роботи проектованої ОС
. 1 мультипрограмному режим роботи ОС
. 2 Розрахована на багато захист
. 3 Інтерактивний режим роботи ОС
. 4 Пакетний режим роботи
4. Структура операційної системи
. 1 Загальна структура проектованої ОС
. 2 Структура ядра проектованої ОС
. 3 Структура керуючих блоків бази даних ОС
. 4 Схема взаємодії керуючих блоків бази даних операційної системи
Перелік посилань
Реферат
Курсовий проект: 43 аркуша пояснювальної записки, 14 рисунків, 8 посилань.
Маючи на меті вивчення основ теорії операційних систем, придбання умінь проектування гіпотетичної операційної системи і розробки програми емуляції файлової системи був виконаний цей курсовий проект.
При створенні проекту застосовувався науковий і експериментально-аналітичний підхід.
Вихідні дані тісно пов'язані з існуючими операційними системами, в створюваній операційній системі використовуються продуманий підхід до проектування системи.
За допомогою потужних інструментів і функцій сучасного середовища програмування була створена програма емуляції операційної системи, які реалізовані всі необхідні вимоги - робота з файлами, користувачами.
Операційна СИСТЕМА, файлової системи, БАЗА ДАНИХ, ФАЙЛИ, КОРИСТУВАЧ, ПРОЦЕСИ, ПЛАНУВАЛЬНИК, I-ВУЗОЛ, СУПЕРБЛОК.
Введення
З операційними системами доводиться зустрічатися кожного разу, коли користуєшся комп'ютером.
Операційна система - це найперша і найголовніша програма, завдяки якій стає можливим спілкування між комп'ютером і людиною. Операційна система управляє всіма підключеними до комп'ютера пристроями, забезпечуючи доступ до них іншим програмам.
Проектування операційної системи - це складний процес, що вимагає великих витрат часу і праці. В рамках цієї роботи ми постараємося розкрити суть операційної системи, спроектувавши гіпотетичну операційну систему, відповідну заданим критеріям і параметрам. Гіпотетична операційна система буде наочно демонструвати певні можливості реальної операційної системи.
1. Структура проектованої файлової системи
Файлова система - це спосіб організації даних, використовуваних операційною системою для зберігання інформації.
Частина операційної системи (далі ОС), що працює з файлами, називається файловою системою (далі ФС).
Найбільш важливим аспектом ФС з точки зору користувача є її зовнішнє уявлення, т.е.:
іменування і захист файлів;