using FreeBSD to create a completely new OS
Perry Hutchison
perryh at pluto.rain.com
Mon Dec 10 10:50:48 UTC 2012
> ... a special arrangement that allows me to skip
> the course work part of grad school ...
[shudder]
I hope that "special arrangement" includes passing the final exams,
or otherwise demonstrating that you already know the content, of at
least the minimum course work that would ordinarily be required :)
> [I have not formally started yet]
So you don't yet have a formally-assigned advisor :(
I hope you at least have had some substantial (although necessarily
informal) discussions with the department head, and/or the professor
whom you anticipate will be your advisor, before doing a lot of work
that might turn out not to be useful in your pursuit.
> I do not plan to do the whole OS just the stuff up to mid-level I/O
> (for FreeBSD this is also known as user land I/O)
While the userland is by far the _largest_ part, the low-level kernel
is likely to be the _trickiest_ part to get right ;)
Another OS for your research list: Mach (which had been around for
a while before being adopted as the basis of Darwin, the MacOS X
kernel). Darwin is highly modular; depending on what you're doing,
you may be able to write less code from scratch by reusing or
adapting some parts of it.
More information about the freebsd-hackers
mailing list