Задания. Модуль 2 - Nasturtium/myLinux GitHub Wiki

https://github.com/krinkin/niitm-linux-2015/wiki/%D0%97%D0%B0%D0%B4%D0%B0%D0%BD%D0%B8%D1%8F-%28%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C-2%29

017 clone

Переписать программу summator (задание 007) с использованием clone для создания потоков.

018 daemon

Переработать программу web-сервер(задание 016) Таким образом, чтобы в дополнение к указанным ключам командной строки поддерживался необязательный параметр -daemon (рекомендуется использованием функций getopt), запускающий сервер как процесс-демон. Демон должен писать в syslog при старте и при завершении работы. Завершение работы должно осуществляться по сигналу 15 (SIGTERM)

019 select

Переработать программу pipe chat (011) с тем, чтобы для операций чтения и записи использовался мультиплектор select. Программа должна быть однопоточной.

020 poll

Переработать программу pipe chat (011) с тем, чтобы для операций чтения и записи использовался мультиплектор poll. Программа должна быть однопоточной.

021 mmap sort

Разработать программу для сортировки большого файла, не загружая его в память (используя mmap). Программа должна поддерживать вызов:

./mmsort file size

где

file -- сортируемый файл size число из [1..256] -- размер элемента данных для сортировки.\

022

Переписать программу readers/writers (задание 012) таким образом, чтобы:

буфер находился в разделяемой памяти Монитор выводящий состояние буфера выполнен в качестве отдельного приложения, которое печатает состояние буфера и завершает работу.