Учебное пособие. — Томск: Томский политехнический университет, 2011. — 281 с.
В пособии изложены особенности функционирования, назначения и архитектуры современных операционных систем. Рассмотрены понятие и эволюция операционных систем, архитектурные особенности и классификация операционных систем по различным критериям, особенности управления процессами и памятью, основы организации файловых систем и некоторые их конкретные примеры, консолидированные серверные системы хранения данных большого объема RAID. Для получения практических навыков работе в операционных системах (на примере систем семейства Unix-Linux) освещены вопросы разработки программных проектов с использованием специализированных утилит, вопросы по управлению процессами, потоками и средствами их синхронизации.
Предназначено для студентов, обучающихся по направлению 230100 «Информатика и вычислительная техника».
Введение.
Понятие и эволюция операционных систем.
Архитектурные особенности операционных систем. Классификация операционных систем.
Управление процессами.
Управление памятью.
Файловые системы.
Знакомство с операционной системой Unix.
Знакомство со стандартной утилитой GNU make для построения проектов в ОС Unix.
Знакомство с потоками и их синхронизацией в ОС Unix.
Знакомство с процессами, передачей данных между процессами и их синхронизацией.
Литература.