Date: Sat, 25 May 2013 05:44:28 +0000 From: "Welcome, Traiano" <welcomet@amazon.com> To: Wojciech Puchar <wojtek@wojtek.tensor.gdynia.pl> Cc: "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org> Subject: RE: Writing a (BSD like) Operating Systems From Scratch Message-ID: <8F56C8EF8265DF489B64A19B10910AC7025E4E12@ex10-mbx-14001.ant.amazon.com> In-Reply-To: <alpine.BSF.2.00.1305242231530.5786@wojtek.tensor.gdynia.pl> References: <8F56C8EF8265DF489B64A19B10910AC7025C53B2@ex10-mbx-14001.ant.amazon.com> <alpine.BSF.2.00.1305242231530.5786@wojtek.tensor.gdynia.pl>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Wojciech > -----Original Message----- > From: owner-freebsd-hackers@freebsd.org [mailto:owner-freebsd- > hackers@freebsd.org] On Behalf Of Wojciech Puchar > Sent: 24 May 2013 22:33 > To: Welcome, Traiano > Cc: freebsd-hackers@freebsd.org > Subject: Re: Writing a (BSD like) Operating Systems From Scratch >=20 > > > > I've been read thousands of pages of FreeBSD and Linux Kernel source > code and books on the internals of BSD and Linux over the years in attemp= t > to develop a complete understanding of operating systems (or at least, UN= IX > like ones). However, I feel that I'm as mystified as to the finer details= as > when I first started. So I've concluded that the best way to really under= stand > the deep dark details of UNIX is to try and write one from scratch (using= the > general guidelines of standards like POSIX etc ...), and maybe taking a p= eek at > BSD and Linux from time to time. My questions around this are: >=20 > except writing TCP/IP stack and filesystem it should be possible to do by > single person. Agreed. Like everyone else, I'd pilfer the TCP/IP stack. Although a rudimen= tary filesystem may actually be doable by one person (hmmm ... reiser comes= to mind ;-) ) >=20 > > > > a) What kind of hardware (processor) would I use as a development > platform, given the requirements of cheap, well documented, easily > obtainable, easy to debug etc ... I believe the hardware platform chosen > should satisfy the following requirements: >=20 > any except PCs unless you will like to deal with CPU and other > (over)complexity. Exactly my thinking. Most of the online links to operating system developme= nt involve x86 hardware, although more and more Microcontrollers are appear= ing for embedded market with features that previously only existed in mains= tream microprocessors. Ideally, the platform I'd choose would have a small = enough instruction set to learn (small relative to Intel's mainstream proce= ssors), maybe something like the ARM processor used on Raspberry Pi, or Zi= log's ez80 Acclaim series.=20 >=20 >=20 > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers- > unsubscribe@freebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8F56C8EF8265DF489B64A19B10910AC7025E4E12>