comp.lang.ada
 help / color / mirror / Atom feed
From: Optikos <optikos@verizon.net>
Subject: Re: Why couldn't an operating system be written in ada
Date: Sat, 2 Mar 2019 08:07:37 -0800 (PST)
Date: 2019-03-02T08:07:37-08:00	[thread overview]
Message-ID: <2a397e8f-efb7-417c-b119-cf7357e5c539@googlegroups.com> (raw)
In-Reply-To: <JSA.96Jul14205008@organon.com>#1/1>

On Monday, July 15, 1996 at 3:00:00 AM UTC-4, Jon S Anthony wrote:
> In article <4s8rud$9j3@tribune> Mark  McKinney <mckmark@mail.concentric.net> writes:
> 
> > liability. Besides the OS could perform most of work that the language 
> > runtime does. So why not build an OS in ADA?
> 
> A neat idea whose time is long since gone.  The OS "wars" have been fought
> and largely lost.... :-(

As true today in 2019 as it was in 1996, when Linux was just starting to dominate over the incumbent Unixes for mindshare.

If one seeks to write an operating system that mimics the behavior of other existing OSes but is merely rewritten in Ada as minor implementation nit, then it is an effort doomed to failure unless you are a billionaire looking for a fascinating hobby project.

The OS wars in recent years has reached a truce of sorts with everyone converging on Linux (for now).  What a next-gen OS must do is solve one or more pernicious problems faced by today's OS+cloud that is ill served by today's OS's and orchestration.  Don't solve the same problem again (but done right).  Rather solve a new problem that obsoletes Linux and today's haphazard cloud infrastructure and today's AI and today's self-driving automobile neural nets and today's telecom networking and ubiquitous FPGAs everywhere and ubiquitous physics-modeling-processors (i.e., GPUs) everywhere and software-defined networking (SDN) and software-defined WAN (SD-WAN) and software-defined data center and … and … and.

The old Sun Microsystems' advertising tagline is more true today than it was back in the 1990s when their ads plastered it everywhere:  “The network is the computer.”  Today, in the microcosm, we have a many-core confederation of cache-coherent NUMA processors & cores therein in an all-hardware-protocol network.  Plus in the macrocosm, we have cloud computing based on either VMs (KVM mainly, with a smattering of VMware).  A new OS would focus on doing all of these things differently than today and better than today in one over-arching well-thought-out vision.

We don't need a new OS per se.  We need an entirely different OS with an entirely different mission.

We don't need a new successor to Ada per se (that placates troglodyte syntax preferences).  We need Ada to have a new mission.  Randy's Ada2020 interest in bringing a Rust-esque borrow checker to Ada is a hint in this direction of a drastically new mission for Ada.

Once your mind's eye sees the new unified mission clearly (as Francis Corbató did for General Electric in Multics during the late 1960s), the gaps to fill to get us there become far less mysterious and, more importantly, far less mundane & pedestrian.  Then expandedAda has a newMegaOS to go solve well to eclipse the incumbent Linux+orchestration+cobbled-together-self-driving-automobile+AI+GPUs+ubiquitous-FPGAs hodgepodge that is the current lackluster state of disarray in computing.  The expandedAda as the implementation language of newOS could marshal far more than Linux does today.  And that is what an OS does:  •marshaling complexity•, whether it is called scheduling or orchestration or I/O or impeccably-perfect resource lifetime.

  parent reply	other threads:[~2019-03-02 16:07 UTC|newest]

Thread overview: 65+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-07-13  0:00 Why couldn't an operating system be written in ada Mark McKinney
1996-07-15  0:00 ` Jon S Anthony
1996-07-15  0:00   ` Brian Rogoff
1996-07-15  0:00   ` Mark Eichin
1996-07-16  0:00   ` Jon S Anthony
2019-03-02 16:07   ` Optikos [this message]
2019-03-03 22:14     ` russ lyttle
1996-07-15  0:00 ` David Wheeler
1996-07-15  0:00   ` Michael Levasseur
1996-07-25  0:00     ` Greg Harvey
1996-07-26  0:00       ` Kent Mitchell
1996-07-16  0:00   ` Poutanen Olavi
1996-07-15  0:00 ` Nasser Abbasi
1996-07-15  0:00   ` Robert Dewar
1996-07-17  0:00     ` Randy Greene
1996-07-17  0:00   ` Hannes Haug
2019-01-10 23:38 ` cenci.br
2019-01-10 23:54   ` Lucretia
2019-04-07  1:55   ` Nick Roberts
2019-04-07  4:32     ` Optikos
2019-04-07 10:35       ` Nick Roberts
2019-04-07 14:06         ` Optikos
2019-01-14 11:26 ` George Shapovalov
2019-02-25  2:25   ` russ lyttle
2019-03-09 18:43     ` Norman Worth
2019-02-25 21:56 ` Rabican
2019-02-26  8:46   ` Niklas Holsti
2019-02-26  9:30     ` Dmitry A. Kazakov
2019-02-26 23:32       ` lyttlec
2019-02-27  2:00         ` Dennis Lee Bieber
2019-02-27  6:20           ` russ lyttle
2019-02-27  8:26             ` Dmitry A. Kazakov
2019-02-27 13:54               ` russ lyttle
2019-02-27 15:55                 ` Dmitry A. Kazakov
2019-02-27 16:46                   ` russ lyttle
2019-02-27 23:52                   ` Randy Brukardt
2019-02-27  8:20         ` Dmitry A. Kazakov
2019-02-27 14:06           ` russ lyttle
2019-02-27 14:23             ` Niklas Holsti
2019-02-27 16:01             ` Dmitry A. Kazakov
2019-02-27 17:04               ` russ lyttle
2019-02-27 17:29                 ` Dmitry A. Kazakov
2019-03-09 18:46         ` Norman Worth
2019-02-26 23:13     ` lyttlec
2019-02-27 19:10       ` Shark8
2019-02-27 19:51         ` russ lyttle
2019-02-27 22:12           ` Niklas Holsti
2019-03-01 15:07             ` fabien.chouteau
2019-02-27 10:47 ` Patrick Jakubowski
2019-02-28  6:23   ` G. B.
2019-02-28  8:28     ` Simon Wright
  -- strict thread matches above, loose matches on Subject: below --
1996-07-15  0:00 Simon Johnston
1996-07-15  0:00 Robert C. Leif, Ph.D.
1996-07-17  0:00 ` Mark McKinney
1996-07-20  0:00   ` Michael Feldman
1996-07-22  0:00     ` Theodore E. Dennison
1996-07-22  0:00       ` Larry Kilgallen
1996-07-30  0:00       ` Pascal Martin @lone
1996-08-01  0:00         ` Bob Kitzberger
1996-08-03  0:00           ` Pascal Martin @lone
1996-07-17  0:00 ` wfranck
1996-07-22  0:00   ` Felicia R. Rosemond (214)-462-5371 ple1 SE
1996-07-29  0:00     ` Wallace E. Owen
1996-07-17  0:00 ` wfranck
1996-07-19  0:00 Marin David Condic, 407.796.8997, M/S 731-93
replies disabled

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