В этом разделе приведены задания, в каждом из которых требуется написать программу или несколько программ на языке C. Студенту предлагается выполнить одно из предложенных заданий и продемонстрировать разработанную программу и ее исходные коды преподавателю. Так же необходимо создать Makefile для компиляции, сборки, очистки (clean) и запуска (run) готовой программы.
1. Прототип командного интерпретатора с функциями:
запуск процессов в синхронном режиме;
завершение процессов по сигналу с клавиатуры (Ctrl+C).
В следующем примере продемонстрирован запуск прототипа командного интерпретатора, выполнение из его командной строки команды cat, затем прекращение ее работы комбинацией клавиш Ctrl+C.
$ ./proto-sh
> cat
^C
> exit
$