Вопросы к зачету
- Фундаментальные понятия ОС UNIX. Архитектура, пользователи, файлы и каталоги, ввод-вывод, обработка ошибок, процессы, сигналы
- Стандарты ОС UNIX
- Реализации ОС UNIX
- Функции sysconf, pathconf, fpathconf
- Пределы времени выполнения
- Дескрипторы файлов, функция open
- Функции creat, close, lseek
- Функции read, write, эффективность операций ввода-вывода
- Совместное использование файлов
- Атомарные операции
- Функции dup, dup2
- Функции sync, fsync, fdatasync
- Функция fcntl
- Функция ioctl
- Функции stat, fstat, lstat. Типы файлов.
- Set-user-ID и set-group-ID
- Права доступа к файлу
- Функция umask
- Функции chmod и fchmod
- Функции chown, fchown, lchown
- Размер файла. Дырки в файлах. Усечение файлов
- Файловые системы
- Функции link, unlink, remove, rename
- Символические ссылки, функции symlink и readlink
- Функции mkdir и rmdir. Чтение каталогов
- Функции chdir, fchdir, getcwd
- Специальные файлы устройств
- Стандартная библиотека ввода-вывода. Потоки и объекты FILE
- Буферизация
- Открытие потока
- Чтение из потока и запись в поток
- Функции посимвольного ввода и вывода для потоков
- Ввод-вывод двоичных данных для потоков
- Позиционирование в потоке.
- Форматированный ввод-вывод для потоков
- Временные файлы
- Идентификаторы процесса
- Функция fork
- Совместное использование файлов
- Функция exit
- Функции wait и waitpid
- Гонка за ресурсами
- Функция exec
- Изменение идентификаторов пользователя и группы
- Функции setreuid, setregid, seteuid, setegid
- Интерпретируемые файлы
- Функция system
- Концепция сигналов
- Функция signal
- Ненадежные сигналы
- Прерванные системные вызовы
- Реентерабельность, реентерабельные функции
- Надежные сигналы
- Функции kill и raise
- Функции alarm и pause
- Наборы сигналов
- Функции sigprocmask, sigpending
- Функция sigaction
- Функция sleep