~WR~ Все что я видел современного по линуксам, это либо слишком поверхностно, либо наоборот слишком in-depth, для kernel hacker-ов.
Хотя я тут подумал, что нафиг это все читать? Есть способ интереснее - вот тебе такая задачка.
Написать на php демон вебсервера, работающего по протоколу HTTP/0.9 и поддерживающий единственный метод GET (простоты ради) на статику.
Архитектурно - аналогично apache prefork mpm - мастер + N воркеров (пусть задается константой).
Пишет аксес лог (пусть тупо timestamp url), умеет переоткрывать его по сигналу HUP (для использования с ротатором например). Умеет нормально завершаться по сигналу TERM (обслуживает уже соединения до конца).
Хотя я тут подумал, что нафиг это все читать? Есть способ интереснее - вот тебе такая задачка.
Написать на php демон вебсервера, работающего по протоколу HTTP/0.9 и поддерживающий единственный метод GET (простоты ради) на статику.
Архитектурно - аналогично apache prefork mpm - мастер + N воркеров (пусть задается константой).
Пишет аксес лог (пусть тупо timestamp url), умеет переоткрывать его по сигналу HUP (для использования с ротатором например). Умеет нормально завершаться по сигналу TERM (обслуживает уже соединения до конца).