Want to improve this question? Update the question so it's on-topic for Stack Overflow.
开发者_JAVA技巧Closed 11 years ago.
Improve this questionI am trying to trim down FreeBSD
to understand/learn how things work. I have a few questions if someone can help me with that:
1) when we say kernel
, can I separate code wise from the rest of the FreeBSD code? What I mean is, I want to know what all files/dirs come under kernel
.
2) I know a book called Linux from scratch
. Is there any related book for FreeBSD?
Any pointers are most welcome.
Thank you.
FreeBSD is one cohesive system. Whereas Linux is a kernel plus a bunch of packages, all of FreeBSD core is built together (everything but the ports tree). The FreeBSD Handbook is the best resource to start from for learning FreeBSD. There is also a Developer's handbook that can be found on the FreeBSD website. As for what the kernel is in terms of source files, anything under /usr/src/sys is kernel source code. If you want to know about the workings of the kernel, the book "The Design and Implementation of the FreeBSD Operating System" is the definitive guide to the details of the kernel.
精彩评论