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