Читайте также: |
|
Государственное образовательное учреждение
Высшего профессионального образования
«Вологодский государственный технический университет»
Кафедра автоматики и вычислительной техники
РЕФЕРАТ
Дисциплина: Введение в профессию
РАЗРАБОТКА И РЕАЛИЗАЦИЯ
ОПЕРАЦИОННЫХ СИСТЕМ
Выполнил студент группы ЭМ-11: Свириденко Валерий Олегович
Проверил заведующий кафедры АВТ: Сердюков Николай Алексеевич
18 ноября 2011 г.
Вологда
Содержание
Введение……………………………………………………………………………………………..3
1. Понятие операционной системы………………………………………………………………...4
1.1. Составляющие операционной системы……………………………………………….4
1.1.1. Загрузчик……………………………………………………………………...4
1.1.2. Ядро……………………………………………………………………………4
1.1.3. Базовая система ввода-вывода……………………………………………….4
1.1.4. Командный интерпретатор…………………………………………………..4
1.1.5. Сервисные программы……………………………………………………….4
1.2. Разновидности операционных систем………………………………………………...5
2. Загрузчик операционной системы………………………………………………………………6
2.1. Пример реализации загрузчика для моей операционной системы………………….6
3. Ядро. Типы ядер. Достоинства и недостатки…………………………………………………..8
3.1. Разновидности типов ядер………………………………………………………………8
3.1.1. Монолитное ядро…………………………………………………………......8
3.1.2. Микроядро………………………………………………………………….....8
3.1.3. Экзоядро………………………………………………………………………8
3.1.4. Наноядро………………………………………………………………………9
3.1.5. Гибридное ядро……………………………………………………………….9
3.2. Пример реализации главного модуля моей операционной системы………………..9
4. Файловая система……………………………………………………………………………….11
4.1. Функции файловой системы………………………………………………………….11
4.2. Классификация файловых систем……………………………………………………11
4.3. Пример реализации файловой системы для моей ОС. ……………………………..12
5. Система ввода-вывода…………………………………………………………………………..13
5.1. Основные концепции системы ввода–вывода……………………………………….13
5.1.1.1. Контроллер………………………………………………………...13
5.1.1.2. Прерывания………………………………………………………...14
5.1.1.3. Прямой доступ к памяти…………………………………………..14
5.1.2.1. Программная составляющая ввода-вывода……………………...15
5.1.2.2. Обработчики прерываний………………………………………...15
5.1.2.3. Драйверы устройств……………………………………………….16
5.1.2.4. Независимое от устройств программное обеспечение В/В…….16
5.1.2.5. Пользовательские программы (верхний уровень) ……………...17
6. Командный интерпретатор……………………………………………………………………..19
6.1. Командный интерпретатор с текстовым интерфейсом……………………………..19
6.1.1. Функции командного интерпретатора типа командная строка. …………19
6.2.1. Функции графической оболочки. ………………………………………….19
6.2. Графическая оболочка……………………………………………….........................19
7. Программное обеспечение……………………………………………………………………...20
7.1. Классификация программного обеспечения………………………………………...20
7.1.1. Системное программное обеспечение……………………………………..20
7.1.2. Прикладное программное обеспечение……………………………………20
7.1.3. Инструментальное программное обеспечение……………………………21
Заключение…………………………………………………………………………………………22
Список литературы………………………………………………………………………………...23
Введение
Современные компьютеры, становятся все сложней, быстрей и надежнее, они взаимодействуют с большим количеством внешней аппаратуры, они соединяются в сети и т.д., но чтобы управлять этими ресурсами одного желания не достаточно, нужен еще рычаг, который сможет предоставить нам всё необходимое для простого решения поставленных задач. Задачи могут быть самые разные от программ развлекательного характера до управление аппаратами ресурсами и(или) программными ресурсами крупного предприятия. Этим рычагом является операционная система, которая абстрагирует нас от действительности и предлагает нам простой и понятный интерфейс управления.
Для демонстрации примеров решений, реализации отдельных компонентов операционный системы я мог выбрать любую операционную систему, но я решил использовать для наглядной демонстрации простенькую однозадачную ОС реального режима, которую написал сам. Это наиболее правильное решение, так как я хорошо знаю, как реализованы её компоненты и как она работает.
Дата добавления: 2015-07-19; просмотров: 47 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Ансамбль. | | | Составляющие операционной системы |