
Аннотация
В пособии изложен материал лекционного курса "Операционные системы", читаемого автором для студентов второго курса бакалавриата ф-та ВМиК МГУ им. М.В.Ломоносова. Курс включает теоретические сведения о задачах операционных систем, об организации многозадачного режима работы, ввода-вывода, об управлении виртуальной памятью. На примере ОС Unix иллюстрируется взаимодействие пользовательской задачи с операционной системой: описываются системные вызовы ввода-вывода, управления процессами, средства взаимодействия процессов в ОС Unix, мультиплексирование ввода-вывода и основы событийно-ориентированного программирования. Приводятся сведения о проблемах, возникающих при работе с разделяемыми данными, вводятся классические понятия мьютекса и семафора Дейкстры, разбираются задачи о пяти философах, о производителях и потребителях, о читателях и писателях; материал иллюстрируется на примере семафоров и мьютексов стандарта Posix, для чего даются базовые сведения об облегчённых процессах (тредах) и библиотеке pthread. Кратко излагаются архитектурные основы X Window System.
Бумажные публикации
Пособие впервые опубликовано издательским отделом факультета ВМиК МГУ им. М.В.Ломоносова в 2006 году. ISBN 5-89407-246-8.
Электронная версия
Электронная версия, полностью соответствующая официально опубликованной, доступна здесь: http://www.stolyarov.info/books/pdf/osintro.pdf
Предупреждение: текст в его официально опубликованной версии содержит ряд известных автору неточностей, фактических ошибок и опечаток. Содержание лекций, читаемых в настоящее время, несколько отличается от материала, изложенного в тексте опубликованного пособия.
Статус бумажной версии
В свободную продажу не поступала и имеется только в библиотеке ф-та ВМиК МГУ.
