Skip site navigation (1)Skip section navigation (2)
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>