Linux, UnixКурсовая работаТУЛГУ
Работа посвящена разработке собственного интерпретатора команд (командной оболочки) для операционных систем семейства UNIX. В варианте 10 требуется реализовать серверы s0 для интерактивных команд, файловый сервер sf и неинтерактивные серверы s1 и s2, которые создаются после разбора строки, а также механизм перенаправления ввода-вывода. В пояснительной записке раскрываются постановка задачи, выбор операционной среды для разработки оболочки, структура интерпретатора команд, программная реализация встроенных команд и фильтрация данных. Отдельные разделы отведены руководству системного программиста и демонстрации работы. В комплект входят пояснительная записка с исходным кодом и архив с проектом оболочки.
Linux, UnixЛабораторная работаТУЛГУ
Описание посвящено лабораторной работе №5 «Работа с процессами в командной и программной средах операционной системы Linux» по дисциплине, связанной с Linux и UNIX. Теоретическая часть охватывает восемь вопросов: стили опций команды ps, назначение и работа команд top, kpm, xsysinfo и xosview, возможные состояния процесса, применение сигнала SIGALRM в программах, состав наследуемого потомком при вызове fork(), определение и способ задания диспозиции сигнала, вид библиотечной функции signal(), а также поля структуры sigaction. Практическая часть построена на двух примерах — программах clock.c и print-pid.c: для каждой приведены исходный код, результат выполнения и пошаговая отладка в отладчиках gdb и gdbtui, что позволяет разобрать работу с процессами и сигналами на практике. Комплект представляет собой архив с документами в формате docx; основной файл относится к пятой лабораторной, вместе с ним в архиве присутствуют материалы ещё нескольких работ того же цикла.