Операционная система — это комплекс взаимосвязанных системных программ, назначение которого — организация взаимодействия пользователя с компьютером и выполнение всех других программ.

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

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

Этот процесс называется загрузкой операционной системы.


http://cs.mipt.ru/docs/courses/osstud/01/ch1.htm#l0101 - Что такое операционная система. Краткая история эволюции вычислительных систем.
Основные понятия, концепции ОС. Архитектурные особенности ОС. Классификация ОС

Функции ОС Эволюция ОС. Первые ОС

Классификация ОС MS Dos ОС Unix ОС Windows Mac OS X ОС Linux OS/2


Файловые системы. Интерфейс файловой системы: файлы и каталоги. Файлы: понятие, форматы содержимого, методы доступа к файлам, атрибуты, файловые операции, файлы в процессах. Каталоги: понятие, цели, основные операции, структуры каталогов,пути, мягкие и жёсткие ссылки, права доступа. Монтирование файловых систем. Разбиение жёсткого диска, типовые разбиения для разных систем. Порядок загрузки операционной системы. Реализация файловых систем: зона ответственности, размеры блоков, соотношение файловой системы и операционной системы, размещение файлов (непрерывное размещение, связные списки, таблица размещения файлов, индексные узлы), размещение каталогов (структуры каталогов, реализация длинных имён, поиск файлов), хранение информации о свободных блоках (списки, битовые карты), дисковые квоты, создание резервных копий, непротиворечивость файловой системы и способы её обеспечения, производительность файловой системы, журнализация. Примеры файловых систем: файловые системы CP/M и MS-DOS, система NTFS, системы ext2, ext3 и ext4, особенности других файловых систем (ZFS, ReiserFS и Reiser4, HFS и HFS+, Btrfs, файловые системы для CD и DVD-дисков).



Взаимодействие с устройствами ввода/вывода. Эволюция методов ввода/вывода. Программируемый ввод/вывод. Ввод/вывод, управляемый прерываниями: реализация системного вызова, обработчик прерывания. Ввод/вывод с использованием DMA-контроллера. Уровни подсистемы ввода/вывода и её архитектура и основные функции.Обеспечение независимости функций ввода/вывода от устройств, буферизация. Модели ввода/вывода: блокируемый и неблокируемый ввод/вывод, таймеры и прерываемые операции, мультиплексирование(вызовы select и poll), асинхронность (асинхронные операции,сигналы и их обработчики)
http://www.ipm.kstu.ru/os/lec/9.php
http://kurs.ido.tpu.ru/courses/oper_system/tema13.htm




Модели распределения задач.
Задача об обеде философов. Задача о читателях и писателях. Задача о спящем брадобрее. Задача о Санта-Клаусе и его помощниках.

Утилиты. Стандартные утилиты командной строки. Программы-архиваторы. Вирусы и антивирусные программы. Программы, манипулирующие файловой системой. Информационные утилиты. Подключаемые модули. Загружаемые пользовательские интерфейсы. Файловые менеджеры. Утилиты отслеживания событий. Утилиты системной платы.



Форматы файлов и обзор прикладного программного обеспечения. Системы подготовки текстов: Word, PageMaker, LaTeX. Растровые и векторные графические редакторы и форматы jpg, gif, bmp, cdr, ai, pdf, ps. Электронные таблицы. СУБД. Музыкальные форматы wave, mp3, midi. Форматы видео-файлов, кодеки. Системы программирования Visual C++, Borland Delphi. Форматы файлов, используемы в Internet.


http://www.avinout.com/t1.html - курс по операционным системам

http://www.unn.ru/books/met_files/PCS.pdf - Архитектура и операционные системы параллельных вычислительных систем

http://citforum.ru/operating_systems/sos/contents.shtml - курс "Сетевые операционные системы"
Н. А. Олифер, В. Г. Олифер, Центр Информационных Технологий

wiki-курс - курс "Операционные системы, среды и оболочки"

http://www.stolyarov.info/books/pdf/osintro.pdf - конспект лекций "Введение в операционные системы"

http://www.moodle.ipm.kstu.ru/course/view.php?id=3 - дистанционный курс