From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,85034d1ac78a66eb X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2002-03-06 22:05:12 PST Path: archiver1.google.com!news1.google.com!sn-xit-02!sn-post-01!supernews.com!news.supernews.com!not-for-mail From: James Ross Newsgroups: comp.lang.ada Subject: Re: Ada Operating System Date: Thu, 07 Mar 2002 00:05:29 -0600 Organization: Posted via Supernews, http://www.supernews.com Message-ID: References: <3c77b476.322111671@news.cis.dfn.de> X-Newsreader: Forte Agent 1.8/32.548 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: newsabuse@supernews.com Xref: archiver1.google.com comp.lang.ada:20889 Date: 2002-03-07T00:05:29-06:00 List-Id: On Tue, 5 Mar 2002 09:28:30 -0500, "Marin David Condic" wrote: >If it were my gig, I'd look to getting some kind of bootable kernel going by >utilizing the Gnat compiler (just because its there and readily accessible >to the hobbyist). If it could boot off a floppy and do a little basic >scheduling & I/O so that folks could start playing with it, then it would >likely spark interest. Even this alone is a fairly tall order to build from scratch, let alone everything else that is envisioned for AdaOS on their site. Using GNAT is definitely the way to go but it does introduce a somewhat "chicken and the egg" problem with the build / link / execute process; I believe there are issues with the GNAT runtime as well as getting a executable image as these are platform dependent. (I might be wrong about this!) >Of course, my bias would be to provide good realtime support for the >scheduler because I think that's an unaddressed (or insufficiently >addressed) niche by both Windows & Linux. If it could run on a PC and >provide the possibility of running at least one realtime process, it would >have something you don't get elsewhere. That's product distinction! :-) > >MDC Yes, the real lure is to end up with an OS on par with Linux / Windows / Mac but somehow better. And to have hard real-time functionality built is just one thing on the path to being better. I would suggest (or if it were my gig, as you say!) to take the following pieces of GPL'd code: The Linux kernel, one of the Linux real-time extensions, the GNU tools and GNAT and then design the AdaOS API's (kernel, etc..) by creating a, I believe it is called a "thick binding" to the underlying Linux OS. Then it would be possible to begin writing tools and such for the new OS. Then slowly replace the Linux kernel with a new and improved (?) Ada kernel. James Ross