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,LOTS_OF_MONEY autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,5bc50d91d556000f X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-07-05 14:51:47 PST Path: archiver1.google.com!newsfeed.google.com!postnews1.google.com!not-for-mail From: dewar@gnat.com (Robert Dewar) Newsgroups: comp.lang.ada Subject: Re: hypothetical question Date: 5 Jul 2001 14:51:46 -0700 Organization: http://groups.google.com/ Message-ID: <5ee5b646.0107051351.14892b2@posting.google.com> References: <3b448a6d@news.iprimus.com.au> NNTP-Posting-Host: 205.232.38.14 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 994369906 24116 127.0.0.1 (5 Jul 2001 21:51:46 GMT) X-Complaints-To: groups-support@google.com NNTP-Posting-Date: 5 Jul 2001 21:51:46 GMT Xref: archiver1.google.com comp.lang.ada:9503 Date: 2001-07-05T21:51:46+00:00 List-Id: "chris.danx" wrote in message news:... > Also you can't just do an OS in Ada, at some point there has to be > some Asm though it may just be one or two lines to invoke task > switching etc. nope, once you have your low level Ada compiler bootstrapped then you can do the operating system task switching entirely in terms of Ada task switching. Thinking you have to use ASM to do task switching is exactly like thinking you have to use ASM to do a hardware addition. Yes, there is a bootstrap problem, but given Ada compilers on other machines, that is easily solvable.