comp.lang.ada
 help / color / mirror / Atom feed
From: stt@houdini.camb.inmet.com (Tucker Taft)
Subject: Re: Operating System in Ada (was Ada --> C Translation)
Date: 1998/10/13
Date: 1998-10-13T00:00:00+00:00	[thread overview]
Message-ID: <F0qt1C.1ut.0.-s@inmet.camb.inmet.com> (raw)
In-Reply-To: 36222b68.725864@SantaClara01.news.InterNex.Net

Tom Moran (tmoran@bix.com) wrote:

: What constitutes an Operating System?  An embedded kernel?  Does the
: Patriot missile have an OS?  If so, is it written in Ada?  

Yes, and yes.  (Actually, I don't know anything about the missiles
per se.  I know about the Patriot ground support system, which is the
one that does all the hard work of tracking incoming missiles and choosing
where and when to fire.  That was written in Jovial, but has now been
rewritten in Ada 95.)

: ... If so, does that count?

There are plenty of real-time executives written in Ada (perhaps
too many ;-).  Also, essentially every Ada run-time kernel is written
in Ada, and it has a number of operating-system-like functions.

The big pain in building your own commercial operating system is
keeping up with all the quirks of the hardware which keep evolving, 
like virtual memory systems, serial devices, timers, interrupt controllers, 
network interfaces, graphics subsystems, disk drives, etc., etc., etc.

Even if the Instruction Set Architecture (ISA) is relatively stable,
nothing else is, in the hardware world.

--
-Tucker Taft   stt@inmet.com   http://www.inmet.com/~stt/
Intermetrics, Inc.  Burlington, MA  USA
An AverStar Company




  parent reply	other threads:[~1998-10-13  0:00 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-09-20  0:00 Win CE target William A Whitaker
1998-09-20  0:00 ` Tucker Taft
1998-09-21  0:00   ` dennison
1998-09-21  0:00     ` dewarr
1998-09-28  0:00       ` Ada --> C Translation, was: " Stefan Helfert
1998-09-29  0:00         ` Robert A Duff
1998-10-10  0:00           ` Dr Amirez
1998-10-11  0:00             ` Dale Stanbrough
1998-10-10  0:00               ` Dr Amirez
1998-10-11  0:00                 ` Dale Stanbrough
1998-10-11  0:00                   ` Dr Amirez
1998-10-12  0:00                     ` Larry Kilgallen
1998-10-13  0:00                       ` dennison
1998-10-12  0:00                     ` Niklas Holsti
1998-10-12  0:00                 ` dennison
1998-10-12  0:00                   ` Larry Kilgallen
1998-10-14  0:00                   ` dewarr
1998-10-14  0:00                     ` Andi Kleen
1998-10-12  0:00                 ` PC
1998-10-12  0:00                   ` Operating System in Ada (was Ada --> C Translation) Larry Kilgallen
1998-10-12  0:00                     ` Tom Moran
1998-10-12  0:00                       ` Brian Rogoff
1998-10-13  0:00                         ` dennison
1998-10-13  0:00                           ` Brian Rogoff
1998-10-13  0:00                       ` Tucker Taft [this message]
1998-10-12  0:00                     ` Chris Morgan
1998-10-13  0:00                       ` Dale Stanbrough
1998-10-13  0:00                       ` Larry Kilgallen
1998-10-14  0:00                       ` dewarr
1998-10-12  0:00                     ` dennison
1998-10-21  0:00                     ` Van Snyder
1998-10-22  0:00                       ` Tom Moran
1998-10-13  0:00             ` Ada --> C Translation, was: Win CE target Robert I. Eachus
1998-10-14  0:00               ` Samuel Mize
1998-10-16  0:00                 ` Tasking/blocking system calls (was: Ada --> C Translation) Mats Weber
1998-09-29  0:00         ` Ada --> C Translation, was: Win CE target Tucker Taft
1998-09-30  0:00           ` dewarr
1998-09-20  0:00 ` dewarr
1998-09-20  0:00 ` dewarr
1998-09-23  0:00 ` falis
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox