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