- Артикул:00-01006414
- Автор: Батаев А.В. Налютин Н.Ю. Синицин С.В.
- ISBN: 978-5-4468-2474-8
- Обложка: Твердый переплет
- Издательство: Академия (все книги издательства)
- Город: Москва
- Страниц: 272
- Формат: 60x90/16 (~145х215 мм)
- Год: 2015
- Вес: 417 г
- Серия: Учебное пособие для СПО (все книги серии)
- Профессиональное образование
Учебник создан в соответствии с Федеральным государственным образовательным стандартом среднего профессионального образования по специальностям «Компьютерные сети», ОП.04 «Операционные системы», «Компьютерные системы и комплексы», ОП.07 «Операционные системы и среды», «Программирование в компьютерных системах», ОП.01 «Операционные системы», «Информационные системы (по отраслям)», ОП.02 «Операционные системы», «Прикладная информатика (по отраслям)», ОП.07 «Операционные системы и среды».
Изложены основные сведения о базовых объектах, находящихся под управлением ОС, — файлах, пользователях и задачах. Рассмотрены задания операционной системы, определяющие логическую последовательность выполнения задач пользователя. Особое внимание уделяется обеспечению работы множества пользователей в ОС UNIX и WINDOWS — рассмотрены вопросы идентификации пользователей, размещения их личных данных, управление доступом пользователей к файлам и каталогам, определены языковые средства BASH для работы с правами доступа. Описаны методы управления учетными записями пользователей, а также методика персонификации сеансов пользователей при помощи файлов инициализации сеанса в системах UNIX. Дан краткий обзор методов построения прикладных программ на языке С в UNIX-подобных операционных системах и операционных системах WINDOWS.
Для студентов учреждений среднего профессионального образования.
Оглавление
Введение
Глава 1. Терминологическое введение
1.1. Основные понятия
1.1.1. Типовая структура операционной системы
1.1.2. Классификация операционных систем
1.2. Универсальные и специализированные операционные системы. Операционные системы реального времени
1.3. Функции операционных систем и этапы их развития
1.4. Операционные системы семейств UNIX и Windows
1.5. Постановка задачи «Контроль знаний»
Глава 2. Файловые системы
2.1. Организация хранения данных на диске
2.2. Файловые системы
2.3. Каталоги
2.4. Операции над файлами и каталогами
2.5. Принципы организации файловых систем UNIX и Windows
2.5.1. Принципы организации файловых систем UNIX
2.5.2. Принципы организации файловых систем Windows
Глава 3. Управление памятью в операционных системах
3.1. Общие понятия
3.2. Виртуальная и физическая память
3.3. Сегментная и страничная организация памяти
3.4. Механизмы управления памятью в UNIX- и Windows- системах
Глава 4. Процессы
4.1. Общие понятия
4.2. Создание процесса. Наследование свойств
4.3. Состояния процесса. Жизненный цикл процесса
4.4. Терминал. Буферизация вывода
Глава 5. Задания
5.1. Языки управления заданиями
5.2. Пакетная обработка
5.3. Общие принципы языка интерпретатора BASH
5.4. Переменные
5.4.1. Работа со значениями переменных
5.4.2. Системные переменные
5.4.3. Копирование переменных задания в среду
5.4.4. Доступ к значениям переменных
5.5. Запуск задания на исполнение
5.6. Ввод/вывод. Конвейерная обработка
5.7. Подстановка
5.7.1. Подстановка вывода программ
5.7.2. Групповые символы
5.8. Управление ходом выполнения задания
5.8.1. Последовательности выполнения команд
5.8.2. Параллельное выполнение команд
5.8.3. Условное выполнение команд
5.8.4. Объединение потоков вывода программ
5.8.5. Области видимости переменных задания
5.8.6. Условные операторы и операторы цикла
5.9. Языки управления заданиями в операционных системах семейства Windows
5.9.1. Командный интерпретатор в Windows
5.9.2. Пакетная обработка в Windows
5.9.3. Переменные
5.9.4. Ввод/вывод. Конвейерная обработка
5.9.5. Управление ходом выполнения заданий
5.9.6. Командная оболочка PowerShell
Глава 6. Пользователи системы
6.1. Вход в систему
6.2. Домашние каталоги пользователей
6.3. Идентификация пользователей
6.4. Права доступа к файлам и каталогам
6.4.1. Задание прав доступа к файлам и каталогам
6.4.2. Проверка прав доступа к файлам и каталогам
Глава 7. Файлы пользователей
7.1. Стандартная структура системы каталогов UNIX и Windows
7.2. Типы файлов
7.3. Монтирование файловых систем
Глава 8. Управление пользователями
8.1. Создание пользователей и групп
8.2. Файлы инициализации сеанса пользователя
Глава 9. Прикладное программирование под UNIX и Windows
9.1. Заголовочные файлы
9.2. Компиляция программ в UNIX
9.3. Компиляция программ в Windows
Глава 10. Межпроцессное взаимодействие
10.1. Виды межпроцессного взаимодействия
10.2. Механизмы межпроцессного взаимодействия
10.3. Сигналы
10.3.1. Общие понятия
10.3.2. Сигналы в BASH
10.3.3. Системные вызовы для работы с сигналами
10.3.4. Временные характеристики обмена сигналами
10.3.5. Управление обработчиками сигналов
10.3.6. Сигнальные маски
10.3.7. Таймер
10.3.8. Потери сигналов
10.3.9. Синхронизация процессов
10.4. Сообщения
10.4.1. Структуры данных для сообщений в UNIX
10.4.2. Системные вызовы для работы с сообщениями
10.5. Семафоры
10.5.1. Основные понятия
10.5.2. Системные вызовы для работы с семафорами
10.6. Процессы и межпроцессное взаимодействие в Windows
10.6.1. Процессы и потоки
10.6.2. Синхронизация. События, семафоры, мьютексы
Приложения
Приложение 1. «Контроль знаний». Структура каталогов
Приложение 2. Краткий справочник по командам Unix
Список литературы