Date: Sat, 25 May 2013 12:55:09 +0200 From: Ivan Voras <ivoras@freebsd.org> To: freebsd-hackers@freebsd.org Subject: Re: Writing a (BSD like) Operating Systems From Scratch Message-ID: <knq5a8$kg7$1@ger.gmane.org> In-Reply-To: <8F56C8EF8265DF489B64A19B10910AC7025DF4B3@ex10-mbx-14001.ant.amazon.com> References: Your message "Fri, 24 May 2013 10:15:23 -0000." <8F56C8EF8265DF489B64A19B10910AC7025C53B2@ex10-mbx-14001.ant.amazon.com> <201305241340.r4ODcju4009740@fire.js.berklix.net> <8F56C8EF8265DF489B64A19B10910AC7025DF4B3@ex10-mbx-14001.ant.amazon.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) ------enig2VDABWLKFQQDWSTJAWNPA Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 24/05/2013 18:57, Welcome, Traiano wrote: > You appear not to realize that to even begin working with one of the ex= isting projects, you'd best have a solid understanding of OSes to begin w= ith,=20 > which brings up an interesting catch -22 that goes something like: >=20 > "You can't join the club, because you don't know enough. You can't kno= w enough 'till you join our club".=20 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 module= s maybe, but not the basic kernel/supervisor program. An OS is as big or = small as you make it.=20 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] :) ------enig2VDABWLKFQQDWSTJAWNPA Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAlGgmI0ACgkQ/QjVBj3/HSxCVwCgimRUZ5fO7x6Vc7ASbPfVsKj1 wm4AoJ5MR11ewsendpygujMKEPoJJ0yQ =cexn -----END PGP SIGNATURE----- ------enig2VDABWLKFQQDWSTJAWNPA--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?knq5a8$kg7$1>