
- •Содержание
- •Лекция №7. Планирование процессов. Алгоритмы планирования процессов. 35
- •Лекция №8. Вытесняющие и невытесняющие алгоритмы планирования. Взаимодействие процессов. 40
- •Лекция №13. Файлы. Типы файлов. 83
- •Предисловие
- •Лекция №1. Этапы развития операционных систем.
- •Лекция №2. Общие сведения об ос.
- •По способу организации вычислений:
- •По назначению (областям использования):
- •По режиму обработки (Поддержка многозадачности):
- •По количеству одновременно работающих пользователей:
- •По концепции организации:
- •По особенностям аппаратных платформ:
- •Лекция №3. Интерфейс. Операционное окружение.
- •Вспомогательные модули ос (модули-приложения)
- •2. Микроядерная архитектура ос
- •3. Монолитное ядро.
- •Лекция №5. Обработка прерываний.
- •Лекция №6. Процессы.
- •Лекция №7. Планирование процессов. Алгоритмы синхронизации процессов.
- •Лекция №8. Вытесняющие и невытесняющие алгоритмы планирования. Взаимодействие процессов.
- •Взаимодействие процессов
- •Лекция №9. Ввод-вывод. Управление вводом-выводом.
- •Организация программного обеспечения ввода-вывода
- •3. Независимое от устройств программное обеспечение ввода-вывода
- •4. Пользовательский слой программного обеспечения.
- •Лекция №10. Память. Управление реальной памятью.
- •Лекция №11. Методы распределения без использования внешней памяти.
- •1. Распределение памяти фиксированными разделами (схема с фиксированными разделами).
- •2. Распределение памяти разделами переменной величины
- •3. Перемещаемые разделы
- •Лекция №12. Виртуальная память. Методы виртуализации памяти. Понятие виртуальной памяти
- •Рассмотрим подробнее каждый из методов виртуальной памяти. Страничное распределение
- •Свопинг.
- •Лекция №13. Файлы. Типы файлов.
- •Лекция №14. Логическая и физическая организация файлов. Логическая организация файла.
- •Физическая организация файла.
- •4. Перечень номеров блоков.
- •Лекция № 15. Доступ к файлам.
- •Лекция № 16. Файловая система. Надежность файловой системы.
- •1. Резервное копирование
- •2. Непротиворечивость файловой системы
- •1. Кэширование.
- •2. Опережающее чтение блока.
- •3. Снижение времени перемещения блока головок.
- •Лекция № 17. Общая модель файловой системы
- •Современные архитектуры файловых систем.
- •Лекция № 18. Обзор файловых систем.
Содержание
Предисловие 4
Лекция №1. Этапы развития операционных систем. 5
Лекция №2. Общие сведения об ОС. 8
Лекция №3. Интерфейс. Операционное окружение. 15
Лекция №4. Архитектура ОС. 18
Лекция №5. Обработка прерываний. 25
Лекция №6. Процессы. 31
Лекция №7. Планирование процессов. Алгоритмы планирования процессов. 35
Лекция №8. Вытесняющие и невытесняющие алгоритмы планирования. Взаимодействие процессов. 40
Лекция №9. Ввод-вывод. Управление вводом-выводом. 46
Лекция №10. Память. Управление реальной памятью. 52
Лекция №11. Методы распределения без использования внешней памяти. 59
Лекция №12. Виртуальная память. Методы виртуализации памяти. 65
Лекция №13. Файлы. Типы файлов. 83
Лекция №14. Логическая и физическая организация файлов. 88
Лекция № 15. Доступ к файлам. 95
Лекция № 16. Файловая система. Надежность файловой системы. 98
Лекция № 17. Общая модель файловой системы. 102
Лекция № 18 Обзор файловых систем. 106
Предисловие
Конспект лекций по курсу «Операционные системы и среды» составлен в соответствии с государственными требованиями к минимуму содержания и уровню подготовки выпускников для специальностей 230105 «Программное обеспечение вычислительной техники и автоматизированных систем» и 010502 «Прикладная информатика».
В силу наличия большого количества материала по данному курсу, возникает необходимость систематизации теоретических сведений, их объединения, выделение главного.
Целью данного пособия "Операционные системы и среды" является:
Предоставление наиболее полных и систематизированных теоретических сведений по курсу «Операционные системы и среды»;
Формирование начальных представлений об операционных системах и средах;
Определение функций операционных систем, их тщательное рассмотрение;
Формирование навыков использования средств операционных систем персональных ЭВМ для эффективной организации выполнения задач обработки информации и различных вычислительных процессов.
В результате использования данного конспекта студент должен получить представление:
о концептуальных моделях построения ОС;
о перспективах развития ОС и сред;
об архитектуре и структуре ядра и реестра операционных систем семейства Windows, файловых системах FAT32, NTFS, понятиях и назначениях многозадачности, приоритетов, процессов и потоков, виртуальной памяти, API, абстракциях от оборудования, безопасности.
По окончании изучения данного пособия обучающиеся должны обладать следующими знаниями:
понятия ОС, ее функции;
состав ОС;
типы ОС;
принципы работы различных ОС;
принципы взаимодействия ОС с периферийными устройствами;
принципы взаимодействия ОС с пользователем;
машинно-зависимые и машинно-независимые свойства ОС;
Данное пособие предполагает умение студентами использовать:
методы и средства установки операционных систем при решении профессиональных задач;
пакеты тестирующих и управляющих программ для работы по настройке операционных систем;
пакеты программ для защиты и восстановления операционной системы.
Данный курс лекций предполагает тесную связь с такими дисциплинами как «Микросхемотехника и микропроцессорная техника» «Периферийные устройства», «Микропроцессоры и микропроцессорные системы», «Компьютерные сети и телекоммуникации».
Материал тщательно систематизирован, но в то же время отличается доступностью и лаконичностью изложения. Данный конспект позволит без больших затрат времени и физических усилий освоить теорию операционных систем. Для облегчения работы с материалом конспекта ее разделы снабжены врезками и определениями.
Конспект лекций вполне целесообразно использовать как на занятиях, так и при самостоятельном изучении теории операционных систем.