28.08.2015 Views

The Design and Implementation of the Anykernel and Rump Kernels

1F3KDce

1F3KDce

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

36<br />

1.6 Fur<strong>the</strong>r Material<br />

1.6.1 Source Code<br />

<strong>The</strong> implementation discussed in this dissertation can be found in source code form<br />

from <strong>the</strong> NetBSD CVS tree as <strong>of</strong> March 31st 2011 23:59UTC.<br />

NetBSD is an evolving open source project with hundreds <strong>of</strong> volunteers <strong>and</strong> continuous<br />

change. Any statement we make about NetBSD reflects solely <strong>the</strong> above<br />

timestamp <strong>and</strong> no o<strong>the</strong>r. It is most likely that statements will apply over a wide<br />

period <strong>of</strong> time, but it is up to <strong>the</strong> interested reader to verify if <strong>the</strong>y apply to earlier<br />

or later dates.<br />

It is possible to retrieve <strong>the</strong> source tree with <strong>the</strong> following comm<strong>and</strong>:<br />

cvs -d anoncvs@anoncvs.netbsd.org:/cvsroot co -D’20110331 2359UTC’ src<br />

Whenever we refer to source file, we implicitly assume <strong>the</strong> src directory to be a<br />

part <strong>of</strong> <strong>the</strong> path, i.e. sys/kern/init_main.c means src/sys/kern/init_main.c.<br />

For simplicity, <strong>the</strong> above comm<strong>and</strong> checks out <strong>the</strong> entire NetBSD operating system<br />

source tree instead <strong>of</strong> attempting to cherry-pick only <strong>the</strong> relevant code. <strong>The</strong> checkout<br />

will require approximately 1.1GB <strong>of</strong> disk space. Most <strong>of</strong> <strong>the</strong> code relevant to this<br />

document resides under sys/rump, but relevant code can be found under o<strong>the</strong>r paths<br />

as well, such as tests <strong>and</strong> lib.<br />

Diffs in Appendix C detail where <strong>the</strong> above source tree differs from <strong>the</strong> discussion<br />

in this dissertation.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!