comp.lang.ada
 help / color / mirror / Atom feed
From: "Tarjei T. Jensen" <tarjei.jensen@kvaerner.com>
Subject: Re: Project: FreeOS
Date: 2000/01/14
Date: 2000-01-14T00:00:00+00:00	[thread overview]
Message-ID: <85nek0$j9j4@ftp.kvaerner.com> (raw)
In-Reply-To: m3hfgg4w1w.fsf@kiuk0156.chembio.ntnu.no


Preben Randhol wrote
>Well how do you get the OS to become popular? Remember Linux was
>started in 1991. I'm not so sure a new OS would be able to compete so
>well against Linux. It would have to be able to run Linux apps and use
>device drivers available for Linux. Otherwise not much hardware would
>be supported. My point is that making an OS is a much bigger task than
>making popular applications that people need and will use to do their
>everyday activity. If they then want to change the app, they need to
>learn Ada95 to do so, as the source code would be in Ada95. Thus one
>could attract more people to Ada95.


Linus Torvalds had a big advantage: FSG (GNU) and BSD. A lot of the things that
were neccessary for Linux to succeed were already available in C source form.
FSF has consentrated on providing tools so that there is something to run when
the OS finally become available. Among these are: gcc, awk, perl (not from
FSF), groff, etc.

So the message is: Get some good applications and tools written in Ada before
comitting to an operating system.


Alternative: Create an (real time) operating system (microkernel) for embedded
applications in assembly language (like the L3 and L4 microkernels). Then use
Ada to create services. Initially target should probably be pc/104 or some PC
chipset. Then create tools and systems to go with it (scheduler, tcp/ip stack,
terminal drivers, ethernet driver, printer driver, usb drivers, disk (ide,
scsi) drivers, firewire drivers, graphics subsystem, etc). BTW: VMS is not a
bad operating system to use as a model: It is _very_ modular.

Such a system could become successful. I know that rtems exists, but as far as
I understand that at best only supports Ada. And it seems to be mostly C.

When it is mature one could use it as a general computing platform. Which means
that one must create a Unix like environment for application developers and
users.


Greetings,








  reply	other threads:[~2000-01-14  0:00 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-01-12  0:00 Project: FreeOS Alfred Hilscher
2000-01-12  0:00 ` Gautier
2000-01-12  0:00 ` Ted Dennison
2000-01-13  0:00 ` Juergen Pfeifer
2000-01-13  0:00   ` Preben Randhol
2000-01-13  0:00     ` Ted Dennison
2000-01-14  0:00       ` Alfred Hilscher
2000-01-14  0:00         ` Ted Dennison
2000-01-13  0:00   ` David Starner
2000-01-13  0:00     ` Larry Kilgallen
2000-01-13  0:00       ` Ted Dennison
2000-01-13  0:00         ` David C. Hoos, Sr.
2000-01-13  0:00         ` Florian Weimer
2000-01-13  0:00           ` Ted Dennison
2000-01-15  0:00             ` Florian Weimer
2000-01-17  0:00               ` Terry Sikes
2000-01-13  0:00         ` Larry Kilgallen
2000-01-13  0:00           ` Ted Dennison
2000-01-14  0:00   ` Alfred Hilscher
2000-01-14  0:00     ` Preben Randhol
2000-01-14  0:00       ` Tarjei T. Jensen [this message]
2000-01-18  0:00         ` Charles Hixson
2000-01-18  0:00           ` David Starner
2000-01-19  0:00           ` Preben Randhol
2000-01-19  0:00             ` Tarjei T. Jensen
2000-01-19  0:00               ` Mario Klebsch
2000-01-19  0:00               ` Preben Randhol
2000-01-20  0:00             ` Bryce Bardin
2000-01-22  0:00               ` Chris Morgan
2000-01-14  0:00       ` Alfred Hilscher
2000-01-14  0:00       ` Larry Kilgallen
2000-01-16  0:00         ` Preben Randhol
2000-01-18  0:00         ` Charles Hixson
2000-01-15  0:00 ` Michael Garrett
     [not found]   ` <vhi3drwe773.fsf@grotte.ifi.uio.no>
2000-01-17  0:00     ` Bill Greene
2000-01-17  0:00       ` Brian Rogoff
2000-01-18  0:00         ` Aidan Skinner
2000-01-19  0:00           ` Jon S Anthony
2000-01-19  0:00         ` Jon S Anthony
replies disabled

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