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-Thread: 103376,682d1c4a13fb8d32 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news3.google.com!feeder2.cambriumusenet.nl!feeder1.cambriumusenet.nl!feed.tweaknews.nl!138.195.8.3.MISMATCH!news.ecp.fr!news.jacob-sparre.dk!pnx.dk!jacob-sparre.dk!ada-dk.org!.POSTED!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: DDS and Ada Date: Fri, 8 Jul 2011 14:31:44 -0500 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <2011070520341767939-martynatemconukdotcom@news-europe.giganews.com> <2011070619460659694-martynatemconukdotcom@news-europe.giganews.com> <5b042e9c-7db8-4a20-aa87-8daa764e50f9@x16g2000yqg.googlegroups.com> NNTP-Posting-Host: static-69-95-181-76.mad.choiceone.net X-Trace: munin.nbi.dk 1310153507 22864 69.95.181.76 (8 Jul 2011 19:31:47 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Fri, 8 Jul 2011 19:31:47 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090 Xref: g2news2.google.com comp.lang.ada:21117 Date: 2011-07-08T14:31:44-05:00 List-Id: "Shark8" wrote in message news:ccd482d7-1693-4540-8e88-d552caa1c126@ct4g2000vbb.googlegroups.com... >On Jul 7, 8:04 pm, Gautier write-only >wrote: >> On 7 juil, 04:34, Shark8 wrote: >> >> > Though a DOS Ada 2012 compiler might be very nice for one wishing to >> > do an OS. >> >> Really? > >DOS is so minimal/unconstrained that one can easily make bootable >program with a DOS compiler. Right. Our embedded packages and DOS compilers were essentially the same back in the day; the only thing that DOS really did for us was load the program into memory (and provide a file system, but of course I/O is easily separable). Trap handling was done directly in the hardware, tasking was handled solely by our RTS, and most of the memory management (before Extended Memory, anyway) was done by our RTS. So all that needed to be different was the loader code (burn to EEPROM rather than load from disk, and set up a few additional registers). Randy.