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