9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: "Michael Jeffrey" <michael@vitanuova.com>
To: <9fans@cse.psu.edu>
Subject: Re: [9fans] ... from Inferno...
Date: Tue,  2 Dec 2003 12:29:50 -0800	[thread overview]
Message-ID: <015001c3b913$0976be80$220101c8@MICHAEL> (raw)
In-Reply-To: <ACCF003CBA3D09458207DB0CB86AD17D124C7C@XMAIL.asuch.cas.cz>

> Inferno is to Plan 9 as Java is to Windoze ;-) as I understand it
> Plan 9 is OS, but inferno is a layer above OS that runs on that (or
other[?]) OS.

This is a common misconception.  Inferno is an operating system and, like
Plan 9 and most other operating systems, can run as the native OS
on bare hardware.  A fairly wide range of architectures are supported, have
a look
at http://www.vitanuova.com/solutions/embedded/index.html.

Unlike other OSes however, Inferno can also run as an application on top of
an
existing OS; which is what you referred to above.  Inferno in this case does
not
manage the hardware directly but through services provided by the underlying
OS.

The important thing however is that in both cases system resources are
presented
in precisely the same way irrespective of whether Inferno is managing the
hardware
or running on top of another platform.

The way resources are represented (namespaces) is shared with Plan 9 and the
protocol
for communication with resources is also shared.  Plan 9 came first.

To take full advantage of Inferno's portability across hardware
architectures and OS
platforms you, ideally, would like portable applications.  The Limbo
language
within Inferno provides this application portability.  Limbo is a
concurrent, modular
programming language that has a C-like syntax.  The byte code representing a
compiled Limbo program is portable to any platform on which Inferno is
running.
If you like, Limbo is to Inferno what Java would have been to JavaOS if it
had
existed.



  reply	other threads:[~2003-12-02 20:29 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-02 12:08 cej
2003-12-02 20:29 ` Michael Jeffrey [this message]
2003-12-05 15:36   ` a
2003-12-03  1:46 ` boyd, rounin
  -- strict thread matches above, loose matches on Subject: below --
2003-12-02 13:52 cej
2003-12-02 11:45 WLad
2003-12-02 14:32 ` John Stalker
2003-12-02 13:47   ` mirtchov
2003-12-02 14:36   ` Fco.J.Ballesteros
2003-12-02 15:27   ` phillip stanley-marbell

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='015001c3b913$0976be80$220101c8@MICHAEL' \
    --to=michael@vitanuova.com \
    --cc=9fans@cse.psu.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).