Writing a (BSD like) Operating Systems From Scratch
Ivan Voras
ivoras at freebsd.org
Sat May 25 10:55:22 UTC 2013
On 24/05/2013 18:57, Welcome, Traiano wrote:
> You appear not to realize that to even begin working with one of the existing projects, you'd best have a solid understanding of OSes to begin with,
> which brings up an interesting catch -22 that goes something like:
>
> "You can't join the club, because you don't know enough. You can't know enough 'till you join our club".
Not at all - it all depends on how strongly you wish to do it and how
much time you can devote to it. It won't be easy. Documentation is
basically the source, and people have no time to help you or guide you
(nor can you expect them to since they are mostly volunteers and have
their own lives to live - this is why Julian suggested a uni which is
paid to teach you).
The usual way things like this work (and which I've taken, as well as
most people here that I know) is that you begin at one subsystem, write
something in it, then if you feel the need expand to subystems connected
to that one, and repeat if necessary. If you wish to be productive, you
could ask for a suggestion of such subsystems which could be easy-ish to
begin with.
> I don't accept the conjecture that modern OSes are too big for one man. Modern OSes and their associated entourage of userpace and plugin modules maybe, but not the basic kernel/supervisor program. An OS is as big or small as you make it.
Oh yes they are. The most you can hope for if you try to do it yourself
is to write an "example" OS kernel which will do the few things you
yourself are able to do, or even realize that they need to be done. The
usual way THAT works is that as you go along you find out how the
seemingly simple thing you thought needs to be done is only a small part
of what is really needed, or completely insufficient, and that to solve
the problem correctly, you need another 5 years to work at it - and
there is a LOT of problems like that. Ask Matt Dillon [NHF, respect] :)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 261 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20130525/f6adfd77/attachment.sig>
More information about the freebsd-hackers
mailing list