Задания. Модуль 2 - Nasturtium/myLinux GitHub Wiki
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) таким образом, чтобы:
буфер находился в разделяемой памяти Монитор выводящий состояние буфера выполнен в качестве отдельного приложения, которое печатает состояние буфера и завершает работу.