(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Вопросы к экзамену

  1. Обзор ОС UNIX: архитектура, вход в систему, файлы и каталоги, ввод и вывод.
  2. Обзор ОС UNIX: программы и процессы, обработка ошибок, идентификация пользователя.
  3. Обзор ОС UNIX: сигналы, представление времени, системные вызовы и библиотечные функции.
  4. Стандарты и реализации ОС UNIX: пределы ISO C, пределы POSIX, функции sysconf(), pathconf() и fpathconf(), элементарные системные типы данных.
  5. Файловый ввод-вывод: дескрипторы файлов, функция open(), функция creat(), функция close().
  6. Файловый ввод-вывод: Функция lseek(), функция read(), функция write()/
  7. Файловый ввод-вывод: эффективность операций ввода-вывода
  8. Файловый ввод-вывод: совместное использование файлов, атомарные операции, функции dup() и dup2()
  9. Файловый ввод-вывод: функции sync(), fsync(), fdatasync(), fcntl(), ioctl(), /dev/fd
  10. Файлы и каталоги: функции stat(), fstat(), lstat(), содержимое struct stat.
  11. Файлы и каталоги: типы файлов, права доступа к файлу, функция umask().
  12. Файлы и каталоги: функции chmod(), fchmod(), chown(), fchown(), lchown().
  13. Файлы и каталоги: размер файла, дырки в файлах, усечение файлов, файловые системы, функции link(), unlink(), remove(), rename().
  14. Файлы и каталоги: символические ссылки, функции symlink() и readlink().
  15. Файлы и каталоги: временные характеристики файлов, функция utime().
  16. Файлы и каталоги: функции mkdir() и rmdir(), чтение каталогов, функции chdir(), fchdir(), getcwd().
  17. Стандартная библиотека ввода-вывода: потоки и объекты FILE, стандартные потоки ввода, вывода и сообщений об ошибках, буферизация.
  18. Стандартная библиотека ввода-вывода: открытие потока, чтение из потока и запись в поток, функции ввода, функции вывода.
  19. Стандартная библиотека ввода-вывода: эффективность стандартных операций ввода-вывода, позиционирование в потоке.
  20. Стандартная библиотека ввода-вывода: форматированный вывод, форматированный ввод, временные файлы.
  21. Управление процессами: идентификаторы процесса, функция fork(), совместное использование файлов.
  22. Управление процессами: функция exit(), функции wait() и waitpid().
  23. Управление процессами: семейство функций exec().
  24. Управление процессами: изменение идентификаторов пользователя и группы, функции setuid(), setgid(), seteuid(), setegid().
  25. Управление процессами: интерпретируемые файлы, функция system().
  26. Сигналы: концепция сигналов, функция signal(), ненадежные сигналы.
  27. Сигналы: прерванные системные вызовы, реентерабельные функции.
  28. Сигналы: функции kill(), raise(), alarm(), pause().
  29. Сигналы: надежные сигналы, терминология и семантика, наборы сигналов.
  30. Сигналы: маска сигналов процесса и функция sigprocmask(), функция sigpending(),
  31. Сигналы: функция sigaction().
  32. Сигналы: функция sigsuspend().