PDA

View Full Version : FreeBSD Development: Books, Papers, Slides


danger@
January 18th, 2009, 11:45
Hey...

Here, I would like to maintain a list of books, slides, tutorials, videos and other multimedia resources which are related to FreeBSD development. If you know some other resources which should be mentioned here, please send me a PM here or an email to danger@FreeBSD.org. Thanks!

Books

The Design and Implementation of the FreeBSD Operating System (http://www.informit.com/store/product.aspx?isbn=0201702452) by Marshall Kirk McKusick, George V. Neville-Neil
Designing BSD Rootkits: A Introduction to Kernel Hacking (http://www.amazon.com/Designing-BSD-Rootkits-Introduction-Hacking/dp/1593271425) by Joseph Kong
The Complete FreeBSD (http://www.lemis.com/grog/Documentation/CFBSD/) by Greg Lehey
Absolute FreeBSD: The Ultimate Guide to FreeBSD (http://www.absolutefreebsd.com/) by Michael W. Lucas
BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD (http://www.amazon.com/BSD-UNIX-Toolbox-Commands-FreeBSD/dp/0470376031) by Christopher Negus, Francois Caen
BSD Hacks (http://oreilly.com/catalog/9780596006792/) by Dru Lavigne


Books Online

FreeBSD Developers' Handbook (http://www.freebsd.org/doc/en/books/developers-handbook/)
FreeBSD Architecture Handbook (http://www.freebsd.org/doc/en_US.ISO8859-1/books/arch-handbook/)


Articles Online
Coming soon...

Wiki Articles
Coming soon...

Papers

An Introduction to FreeBSD 6 Kernel Hacking (http://caia.swin.edu.au/reports/070622A/CAIA-TR-070622A.pdf) by Lawrence Stewart and James Healy
Locking in the Multithreaded FreeBSD Kernel (http://www.usenix.org/events/bsdcon02/full_papers/baldwin/baldwin_html/index.html) by John H. Baldwin
Introduction to Debugging the FreeBSD Kernel (http://www.bsdcan.org/2008/schedule/attachments/45_article.pdf) by John H. Baldwin
Reasoning about SMP in FreeBSD (http://www.usenix.org/publications/library/proceedings/bsdcon03/tech/hsu.html) by Jeffrey Hsu
Improving the FreeBSD SMP implementation (http://www.usenix.org/events/usenix01/freenix01/full_papers/lehey/lehey.pdf) by Greg Lehey
ULE: A Modern Scheduler for FreeBSD (http://www.usenix.org/publications/library/proceedings/bsdcon03/tech/roberson.html) by Jeff Roberson
Optimizing the FreeBSD IP and TCP Stack (http://people.freebsd.org/~andre/Optimizing%20the%20FreeBSD%20IP%20and%20TCP%20Stac k.pdf) by André Oppermann
Cryptographic Device Support for FreeBSD (http://www.usenix.org/publications/library/proceedings/bsdcon03/tech/leffler_crypto/leffler_crpto_html/index.html) by Samuel J. Leffler
Fast IPSec: A High-Performance IPsec Implementation (http://www.usenix.org/events/bsdcon03/tech/full_papers/leffler_ipsec/leffler_ipsec.pdf) by Samuel J. Leffler


Slides

FreeBSD Development for Smarties - The quest for a better kernel development environment (http://www.bsdcan.org/2010/schedule/events/182.en.html) by Lawrence Stewart (slides + audio/video)
How a Large-Scale Open Source Project (FreeBSD) Works (http://www.watson.org/~robert/freebsd/2008fosdem/20080223-fosdem-large-open-source-project.pdf) by Robert Watson
Debugging FreeBSD kernel (http://www.lemis.com/grog/Papers/Debug-tutorial/) by Greg Lehey
Introduction to Multithreading and Multiprocessing in the FreeBSD SMPng Network Stack (http://www.watson.org/~robert/freebsd/netperf/20051027-eurobsdcon2005-netperf.pdf) by Robert Watson
Profiling tools, tips and tricks (http://people.freebsd.org/~kris/scaling/Help_my_system_is_slow.pdf) by Kris Kennaway
FreeBSD Network Stack Optimizations for Modern Hardware (http://www.watson.org/~robert/freebsd/2008eurobsdcon/20081019-eurobsdcon-networking.pdf) by Robert Watson


Misc

Introduction to the FreeBSD kernel structure (How to read the FreeBSD Kernel) (http://www.watson.org/~robert/freebsd/reading/) by Robert Watson
Channel for video content about the BSD Family of Operating Systems (http://www.youtube.com/bsdconferences)
Fun and Games with FreeBSD Kernel Modules (http://www.r4k.net/mod/fbsdfun.html) by Stephanie Wehner

DutchDaemon
March 28th, 2011, 17:27
[ closed the thread to stop unrelated stuff being added ]