Учебник. — М.: Академия, 2014. — 272 с. — ISBN: 978-5-4468-0562-4.
Учебник создан в соответствии с Федеральным государственным образовательным стандартом среднего профессионального образования по специальностям: 230111 «Компьютерные сети», ОП.04 «Операционные системы», 230113 «Компьютерные системы и комплексы», ОП.07 «Операционные системы и среды», 230115 «Программирование в компьютерных системах», ОП.01 «Операционные системы», 230401 «Информационные системы (по отраслям)», ОП.02 «Операционные системы», 230701 «Прикладная информатика (по отраслям)», ОП.07 «Операционные системы и среды».
Изложены основные сведения о базовых объектах, находящихся под управлением ОС — файлах, пользователях и задачах. Рассмотрены задания операционной системы, определяющие логическую последовательность выполнения задач пользователя. Особое внимание уделяется обеспечению работы множества пользователей в ОС Unix и Windows — рассмотрены вопросы идентификации пользователей, размещения их личных данных, управление доступом пользователей к файлам и каталогам, определены языковые средства BASH для работы с правами доступа. Описаны методы управления учетными записями пользователей, а также методика персонификации сеансов пользователей при помощи файлов инициализации сеанса в системах Unix. Дан краткий обзор методов построения прикладных программ на языке C в Unix-подобных операционных системах и операционных системах Windows.
Для студентов учреждений среднего профессионального образования.
Введение.
Терминологическое введениеОсновные понятия.
Универсальные и специализированные операционные системы. Операционные системы реального времени.
Функции операционных систем и этапы их развития.
Операционные системы семейств Unix и Windows.
Постановка задачи «Контроль знаний».
Файловые системыОрганизация хранения данных на диске.
Файловые системы.
Каталоги.
Операции над файлами и каталогами.
Принципы организации файловых систем Unix и Windows.
Управление памятью в операционных системахОбщие понятия.
Виртуальная и физическая память.
Сегментная и страничная организация памяти.
Механизмы управления памятью в Unix- и Windows-системах.
ПроцессыОбщие понятия.
Создание процесса. Наследование свойств.
Состояния процесса. Жизненный цикл процесса.
Терминал. Буферизация вывода.
ЗаданияЯзыки управления заданиями.
Пакетная обработка.
Общие принципы языка интерпретатора BASH.
Переменные.
Запуск задания на исполнение.
Ввод/вывод. Конвейерная обработка.
Подстановка.
Управление ходом выполнения задания.
Языки управления заданиями в операционных системах семейства Windows.
Пользователи системыВход в систему.
Домашние каталоги пользователей.
Идентификация пользователей.
Права доступа к файлам и каталогам.
Файлы пользователейСтандартная структура системы каталогов Unix и Windows.
Типы файлов.
Монтирование файловых систем.
Управление пользователямиСоздание пользователей и групп.
Файлы инициализации сеанса пользователя.
Прикладное программирование под Unix и WindowsЗаголовочные файлы.
Компиляция программ в Unix.
Компиляция программ в Windows.
Межпроцессное взаимодействиеВиды межпроцессного взаимодействия.
Механизмы межпроцессного взаимодействия.
Сигналы.
Сообщения.
Семафоры.
Процессы и межпроцессное взаимодействие в Windows.
Приложения«Контроль знаний». Структура каталогов.
Краткий справочник по командам Unix.
Список литературы