- Артикул:00-01006414
- Автор: Батаев А.В., Налютин Н.Ю., Синицин С.В.
- ISBN: 978-5-0054-3763-1
- Тираж: 1000 экз.
- Обложка: Твердый переплет
- Издательство: Издательский центр "Академия" (все книги издательства)
- Город: Москва
- Страниц: 304
- Формат: 60x90/16 (~145х215 мм)
- Год: 2025
- Вес: 417 г
- Серия: Учебное пособие для СПО (все товары серии)
- Профессиональное образование
Учебник подготовлен в соответствии с требованиями федеральных государственных образовательных стандартов среднего профессионального образования и предназначен для изучения дисциплины "Операционные системы и среды".
Рассмотрены типовая структура операционной системы, виды операционных систем, организация хранения данных на диске, операции над файлами и каталогами, управление памятью в операционных системах, процессы в операционных системах и их жизненный цикл, управление заданиями и работа с ними, пользователи операционных систем и их файлы, управление пользователями и межпроцессное взаимодействие. Приведены сведения о прикладном программировании под Unix и Windows.
Для студентов, обучающихся по профессиям и специальностям среднего профессионального образования.
Содержание
Предисловие
Введение
Раздел I. История развития и основные функции операционной системы
Глава 1. Терминология
1.1. Основные понятия
1.2. Типовая структура операционной системы
1.3. Однопользовательские, многопользовательские, однозадачные и многозадачные операционные системы
1.4. Универсальные и специализированные операционные системы. Операционные системы реального времени
1.5. Операционные системы семейств Unix и Windows
Глава 2. Файловые системы
2.1. Организация хранения данных на диске
2.2. Файловая система
2.3. Каталоги
2.4. Операции над файлами и каталогами
2.5. Принципы организации файловых систем Unix и Windows
2.5.1. Принципы организации файловых систем Unix
2.5.2. Принципы организации файловых систем Windows
2.5.3. Файловая система ReFS
2.6. Основы сетевого взаимодействия
2.6.1. Сетевая подсистема: архитектура и принципы работы
2.6.2. Настройка сетевых параметров в Linux
2.6.3. Настройка беспроводных соединений
2.6.4. Основные принципы построения файрволов
2.6.5. Диагностика сетевых соединений в Linux
Глава 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. Переменные в пакетных файлах Windows
5.9.4. Ввод/вывод. Конвейерная обработка в Windows
5.9.5. Управление ходом выполнения заданий в Windows
5.9.6. Командная оболочка PowerShell
5.9.7. Переменные
5.9.8. Ввод/вывод. Конвейерная обработка в PowerShell
5.9.9. Управление ходом выполнения заданий в PowerShell
Глава 6. Пользователи системы
6.1. Вход в систему
6.2. Домашние каталоги пользователей
6.3. Идентификация пользователей
6.4. Права доступа к файлам и каталогам
6.4.1. Идентификация прав доступа
6.4.2. Задание прав доступа к файлам и каталогам
6.4.3. Проверка прав доступа к файлам и каталогам
Раздел II. Администрирование и внутренние механизмы операционной системы
Глава 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. Механизм сообщений для обмена данными между процессами
10.4.2. Структуры данных для: сообщений в Unix
10.4.3. Системные вызовы для работы с сообщениями
10.5. Семафоры
10.5.1. Основные понятия
10.5.2. Системные вызовы для работы с семафорами
10.6. Сокеты
10.7. Процессы и межпроцессное взаимодействие в Windows
10.7.1. Процессы и потоки
10.7.2. Синхронизация. События, семафоры, мьютексы
Заключение
Приложение. Краткий справочник по командам Unix
Список литературы







