From owner-freebsd-hackers@FreeBSD.ORG Fri May 24 19:26:02 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id B29616AC for ; Fri, 24 May 2013 19:26:02 +0000 (UTC) (envelope-from prvs=8498cab4e=welcomet@amazon.com) Received: from smtp-fw-2101.amazon.com (smtp-fw-2101.amazon.com [72.21.196.25]) by mx1.freebsd.org (Postfix) with ESMTP id 6E38BB47 for ; Fri, 24 May 2013 19:26:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=welcomet@amazon.com; q=dns/txt; s=amazon201209; t=1369423562; x=1400959562; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Bwcpzm9u9ucZHyF9n543OD+TDixDoP4GoKDVBQ7bHNw=; b=kmbmq6G4697QVUQSeFyKn6A9IXsfT1MYZwlL/cbujZzPrbcjNLeJb1S1 NBTo1w+/Xiq8kI5U6uRC9LZEDByoVaeBOaxLBi/wtVqeXl1YUQwgC56P0 opjShI1HtppN4d2NDd3y8HvsFQq06GINBykVgmwz3WxQRJgoSIlNrple1 E=; X-IronPort-AV: E=Sophos;i="4.87,737,1363132800"; d="scan'208";a="567067001" Received: from smtp-in-9001.sea19.amazon.com ([10.186.144.32]) by smtp-border-fw-out-2101.iad2.amazon.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 24 May 2013 19:25:55 +0000 Received: from ex10-hub-12001.ant.amazon.com (ex10-hub-12001.ant.amazon.com [10.32.58.112]) by smtp-in-9001.sea19.amazon.com (8.13.8/8.13.8) with ESMTP id r4OJPpZv013152 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=OK); Fri, 24 May 2013 19:25:53 GMT Received: from EX10-HUB-14002.ant.amazon.com (10.36.60.29) by ex10-hub-12001.ant.amazon.com (10.32.58.112) with Microsoft SMTP Server (TLS) id 14.2.247.3; Fri, 24 May 2013 12:25:50 -0700 Received: from EX10-MBX-14001.ant.amazon.com ([fe80::b957:af21:f5bc:52d1]) by ex10-hub-14002.ant.amazon.com ([::1]) with mapi id 14.02.0342.003; Fri, 24 May 2013 12:25:50 -0700 From: "Welcome, Traiano" To: Brian Reichert Subject: RE: Writing a (BSD like) Operating Systems From Scratch Thread-Topic: Writing a (BSD like) Operating Systems From Scratch Thread-Index: AQHOWK/YFgWxx5eymk+0u1NFoIc3NJkUtGtw Date: Fri, 24 May 2013 19:25:50 +0000 Message-ID: <8F56C8EF8265DF489B64A19B10910AC7025E3E82@ex10-mbx-14001.ant.amazon.com> References: <8F56C8EF8265DF489B64A19B10910AC7025C53B2@ex10-mbx-14001.ant.amazon.com> <201305241340.r4ODcju4009740@fire.js.berklix.net> <8F56C8EF8265DF489B64A19B10910AC7025DF4B3@ex10-mbx-14001.ant.amazon.com> <20130524183350.GY11165@numachi.com> In-Reply-To: <20130524183350.GY11165@numachi.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.185.137.99] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Cc: "freebsd-hackers@freebsd.org" , "Julian H. Stacey" X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 May 2013 19:26:02 -0000 Hi Brian Indeed I have, these particular three sites led to my formulation of those= questions (see verdict inline): > -----Original Message----- > From: Brian Reichert [mailto:reichert@numachi.com] > Sent: 24 May 2013 20:34 > To: Welcome, Traiano > Cc: Julian H. Stacey; freebsd-hackers@freebsd.org > Subject: Re: Writing a (BSD like) Operating Systems From Scratch >=20 > On Fri, May 24, 2013 at 04:57:44PM +0000, Welcome, Traiano wrote: > > Hi Julian > > > > Thanks, any response is appreciated, here's mine: >=20 > I typed into Google: "how to write an OS", and got lots of hits. > Have you explored them? >=20 > http://www.acm.uiuc.edu/sigops/roll_your_own/ Nice general outline, and I could possibly adopt the broad development appr= oach there, but stuff like the following puts me completely off: - "the testbed needs to be a 386 with at least 2 megs of ram an a network a= nd video card" - "gcc-2.7.2.3 Later version will not work with c++ due to exception handli= nd" (Seems a little too dated, I'd like an example based on current hardware an= d current toolchains) >=20 > http://mikeos.berlios.de/write-your-own-os.html >=20 This is the best kickstarter for beginners I've found to date, definitely a= resource I'll be using more often. > http://stackoverflow.com/questions/254149/how-do-you-write-a- > basic-operating-system >=20 Tanenbaum's books are classic. The challenge now (for me) is to apply the t= heory and examples in the book to something I've built and understand from = the ground up. >=20 > -- > Brian Reichert > BSD admin/developer at large