Архитектура операционной системы
Ход лекции.
Лекция №
Тема..Архитектура операционной системы. Ядро и вспомогательные модули.
Цель.
- Учебная.Дать характеристику архитектуре операционной системы. Ввести понятие модулей операционной системы.
- Развивающая.Развивать логическое мышление и естественное - научное мировоззрение.
- Воспитательная. Воспитывать интерес к научным достижением и открытием.
Межпредметные связи:
· Обеспечивающие: информатика, математика.
· Обеспечиваемые: системное программирование, компьютерные цепи
Методическое обеспечение и оборудование:
1. Методическая разработка к занятию.
2. Учебный план.
3. Учебная программа
4. Рабочая программа.
5. Инструктаж по технике безопасности.
6. Кадоскопные карты.
7. Карточки с дифференцированными вопросами.
Технические средства обучения: кодоскоп, диапроэктор, персональный компьютер.
Обеспечение рабочих мест:
- Рабочие тетради
- Перечень дифференцированных вопросов.
- Организационный момент.
- Анализ и проверка домашней работы
- Ответьте на вопросы:
1. Что такое драйвер?
2. Поясните определение операционной системы как расширенной машины?
3. В чем состоит отличие в виртуальных машинах, предоставляемых ОС простому пользователю и системному программисту?
Любая сложная система должна иметь понятную и рациональную структуру, то есть разделяться на части — модули, имеющие вполне законченное функциональное назначение с четко оговоренными правилами взаимодействия. Ясное понимание роли каждого отдельного модуля существенно упрощает работу по модификации и развитию системы. Напротив, сложную систему без хорошей структуры чаще проще разработать заново, чем модернизировать.
Функциональная сложность операционной системы неизбежно приводит к сложности ее архитектуры, под которой понимают структурную организацию ОС на основе различных программных модулей. Обычно в состав ОС входят исполняемые и объектные модули стандартных для данной ОС форматов, библиотеки разных типов, модули исходного текста программ, программные модули специального формата (например, загрузчик ОС, драйверы ввода-вывода), конфигурационные файлы, файлы документации, модули справочной системы и т. д.
Большинство современных операционных систем представляют собой хорошо структурированные модульные системы, способные к развитию, расширению и переносу на новые платформы. Какой-либо единой архитектуры ОС не существует, но существуют универсальные подходы к структурированию ОС.