Удачи вам в поисках документации. Напишу для интересу чем пользуюсь/пользовался я, для сходных целей:
Из общих книг:
1. Керниган, Пайк, Программное окружение UNIX (UPE).
2. Керниган, Пайк, Практика программирования (TPOP).
3. Керниган, Ричи, Язык программирования C (CBOOK).
4. J. Bentley, Programming Pearls.
5. J. Bentley, More Programming Pearls.
6. J. Lions, A Commentary On The Sixth Edition UNIX OS.
7. M.K.McKusik, G.V.Neville-Neil, The Design and Implementation of th FreeBSD Operating System.
(См.
http://cm.bell-labs.com для поиска описаний книг 1-5, и гугли для поиска 6-ой - даже в википедии есть ссылка, и при удаче можно даже пронумерованный по строкам как в книге исходный код найти, 7-ую отыскать также не составит труда).
Статьи:
0.1 man
0.2 info
0.3 /usr/share/doc
1. Многочисленные статьи с сайта
ftp://cm.bell-labs.com . Это очень полезный ресурс. Советую обратить на него внимание.
2. Разумеется стандартные книги и статьи по FreeBSD на английском (
http://www.freebsd.org и
ftp://ftp.freebsd.org ) и русском языках (
http://www.freebsd.org.ua ).
3. Вот еще полезный сайт
http://docs.freebsd.org Советую не пропускать и документацию из 4.4BSD-Lite оттуда. Кроме того, что она интересна с исторической точки зрения, многие из статей не утеряли актуальности и сегодня.
4. Документация из 7-ой редакции UNIX (См. 3, или вместе с исходными кодами, или на
ftp://cm.bell-labs.com ).
5. Документация из 4.3BSD. Ее можно взять на сайте
ftp://ftp.funet.fi а также вместе с исходными кодами системы (см. позже).
Исходные коды:
Прежде чем писать что либо самому, следует посмотреть как это сделали другие. Конечно /usr/src, но многие программы сейчас излишне усложнены, и бывает сложно отыскать в них суть. Поэтому рекомендую сперва смотреть код старинных систем. Кроме того, с исходными кодами как правило доступна и документация. Мне показались интересными следующие системы:
1. UNIX v6 и v7 (
www.tuhs.org и
ftp://minnie.tuhs.org )
2. 4.3BSD (
www.tuhs.org и
ftp://minnie.tuhs.org )
Хорошие идеи можно почерпнуть из
3. Plan9 (
http://cm.bell-labs.com )
4. Inferno (
http://www.vitanuova.com/inferno/index.html )
Разумеется это лишь малая часть, большую часть я к сожалению уже забыл.