Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Я часть — теория, семинарские занятия.




1. Понятия пользователя и группы пользователей в Linux. Регулярные файлы и директории. Права доступа к файлу. Маска создания файлов текущего процесса.

2. Контекст процесса в UNIX. Идентификация процесса. Отношение родитель-ребенок для процессов в Linux. Системные вызовы и библиотека libc. Системные вызовы getpid (), getppid (), getuid(), getgid().

3. Создание процесса в UNIX. Системный вызов fork (). Завершение процесса. Функция exit ().

4. Передача программе аргументов командной строки и переменных среды (аргументы функции main ()). Замена пользовательского контекста процесса в UNIX.

5. Понятие потока ввода-вывода в операционной системе UNIX. Работа с файлами через системные вызовы и через функции стандартной библиотеки. Таблица открытых файлов процесса. Файловый дескриптор. Наследование файловых дескрипторов при системных вызовах fork () и exec (). Системные вызовы open (), read (), write (), close () для работы с файлами.

6. Организация взаимодействия процессов через pipe. Системный вызов pipe (). Системные вызовы open (), read (), write (), close () для работы с pip’ами.

7. Особенности поведения системных вызовов read () и write () при работе с pip’ом.

8. Организация взаимодействия процессов через FIFO. Системный вызов mknod (), функция mkfifo ().

9. Особенности поведения системных вызовов open (), read () и write () при работе с FIFO.

10. Преимущества и недостатки потокового обмена данными. IPC в UNIX. Пространство имен. Адресация в System V IPC. Функция ftok (). Дескрипторы System V IPC.

11. Разделяемая память System V IPC. Системные вызовы shmget (), shmat (), shmdt (), shmctl (). Команды ipcs и ipcrm.

12. Нить исполнения (thread) в Linux, ее идентификатор. Функция pthread_self (). Создание и завершение нити исполнения. Функции pthread_create (), pthread_exit (), pthread_join ().

13. Семафоры System V IPC. Отличие операций над UNIX семафорами от классических операций. Системные вызовы semget (), semop (), semctl ().

14. Очереди сообщений в UNIX. Системные вызовы msgget (), msgsnd (), msgrcv (), msgctl ().

15. Разделы носителя информации (partitions) в UNIX. Логическая структура файловой системы и типы файлов в UNIX. Организация файла на диске в UNIX на примере файловой системы s5fs. Понятие индексного узла (inode). Организация директорий (каталогов) в UNIX. Понятие суперблока.

16. Указатель текущей позиции в файле.Системная таблица файлов и таблица индексных узлов открытых файлов. Понятие жестких и мягких связей.

17. Понятие о файлах, отображаемых в память (memory mapped файлах). Системные вызовы mmap (), munmap ().

18. Понятие виртуальной файловой системы. Монтирование файловых систем в UNIX.

19. Блочные и символьные устройства в UNIX. Понятие драйвера. Блочные, символьные драйверы, драйверы низкого уровня. Файловый интерфейс к драйверам. Коммутатор устройств. Старший и младший номер устройства.

20. Понятие сигнала в UNIX. Способы возникновения сигналов и виды их обработки.

21. Понятия группы процессов, сеанса, лидера группы, лидера сеанса, управляющего терминала сеанса, текущей и фоновой групп процессов.

22. Системный вызов kill () и команда kill ().

23. Системный вызов signal (). Установка собственного обработчика сигнала.

24. Системный вызов waitpid (). Сигнал SIGCHLD. Понятие о надежности сигналов.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных