ТОР 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. Понятие о надежности сигналов. Не нашли, что искали? Воспользуйтесь поиском:
|