М.: Академия, 2010. — 298 с. — (Высшее профессиональное образование). — ISBN: 978-5-7695-6672-1.
Изложены основные принципы организации современных операционных систем (ОС) на примере ОС Unix и Windows. Рассмотрены методы и языковые средства для работы с основными объектами, находящимися под управлением ОС: файлами, заданиями, пользователями, процессами.
Значительное внимание уделено вопросам обеспечения межпроцессного взаимодействия. Текст иллюстрируется многочисленными примерами, содержит контрольные вопросы и задания.
Для студентов учреждений высшего профессионального образования.
Введение
Общая характеристика операционных системОсновные понятия
Типовая структура операционной системы
Классификация операционных систем
ФайлыОрганизация хранения данных на диске
Каталоги
Операции над файлами и каталогами
ЗаданияЯзыки управления заданиями
Пакетная обработка
Задания в среде Unix
Командный интерпретатор BASH
Переменные
Запуск задания на исполнение
Ввод/вывод. Конвейерная обработка
Подстановка
Управление ходом выполнения задания
Задания в Windows
Командный интерпретатор в Windows
Пакетная обработка в Windows
Переменные
Ввод/вывод. Конвейерная обработка
Управление ходом выполнения заданий
Права доступаВход в систему
Домашние каталоги пользователей
Идентификация пользователей
Права доступа к файлам и каталогам
Ограничения доступа
Задание прав доступа к файлам и каталогам
Проверка прав доступа к файлам и каталогам
Прикладное программирование в среде UnixЗадания и прикладные программы
Заголовочные файлы
Компиляция программ в Unix
Специальные вопросы управления даннымиСтандартная структура системы каталогов в среде Unix
Типы файлов
Монтирование дисков
Принципы организации файловых систем в среде Unix
Файловая система NTFS
ПользователиСоздание пользователей и групп
Файлы инициализации сеанса пользователя
ПроцессыОсновные понятия
Создание процесса. Наследование свойств
Состояния процесса. Жизненный цикл процесса
Терминал. Буферизация вывода
Межпроцессное взаимодействиеВиды межпроцессного взаимодействия
Механизмы межпроцессного взаимодействия
Межпроцессное взаимодействие в среде Unix
Сигналы
Сообщения
Семафоры
Общая память
Каналы
Сокеты
Межпроцессное взаимодействие в Windows
Процессы и потоки
Синхронизация: события, семафоры, мьютексы
Каналы
Почтовые ящики
Общая память
Приложения
Список литературы