Date: Thu, 9 Mar 2000 09:08:58 -0800 (PST) From: Jim Shankland <jas@flyingfox.com> To: bsdknowledgeseeker@hotmail.com, K.J.Koster@kpn.com Cc: freebsd-hackers@FreeBSD.ORG Subject: RE: freeBSD booting src info Message-ID: <200003091708.JAA06634@biggusdiskus.flyingfox.com> In-Reply-To: <59063B5B4D98D311BC0D0001FA7E45220131396D@l04.research.kpn.com>
next in thread | previous in thread | raw e-mail | index | archive | help
"'BSDknowledge seeker'" <bsdknowledgeseeker@hotmail.com> asks: > Is there a document available which explains the freeBSD's > booting sequence - ie. the place where the kernel is mapped, > initialisation of the page tables, segment descriptors and so > on. If the relevant files are also mentioned, all the better. And "Koster, K.J." <K.J.Koster@kpn.com> responds: > http://www.freebsd.org/handbook/internals.html Since I'm digging into this now also, let me point out that the above reference is a bit ... prolix. It does *not* address the specific issues bsdknowledgeseeker asked about: the place where the kernel is mapped, initialization of page tables, etc. For example, here is the entirety of what the above document has to say about boot2: boot2 is slightly more sophisticated, and understands the FreeBSD filesystem enough to find files on it, and can provide a simple interface to choose the kernel or loader to run. Since the loader is much more sophisticated, and provides a nice easy-to-use boot configuration, boot2 usually runs it, but previously it was tasked to run the kernel directly. If there is more detailed documentation somewhere, I'd be happy to receive a pointer to it. For now, I'm in UTSL mode. If I survive that, maybe I'll write something up. Was mich nicht umbringt, macht mich staerker :-). Jim Shankland NLynx Systems, Inc. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200003091708.JAA06634>