<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="keywords" content="9p, 9p2000, research, Plan 9, Inferno, Unix, Open Source, Bell Labs" /> <meta name="description" content="Open source distributed operating system Plan 9 from Bell Labs." /> <link rel="stylesheet" href="/wiki-style.css" media="all" type="text/css" /> <title>9VX (Diff)</title></head><body><h1><a name="top"></a>9VX <i>-Diff-</i></h1><div class='body'> <!-- ***************************** --><hr /><div class='diff_head'><a href="index.html">Wed Feb 16 13:52:07 EST 2011</a>, chrissi</div><hr />9vxisessentiallyaportofthePlan9kerneltothe<a href="http://pdos.csail.mit.edu/~baford/vm/">vx32</a>user-modevirtualizationenvironment.Aspecialkerneldevice(#Z)providesaccesstothelocalfilesystem,similartoInferno's#U.<p class='para'>9vxwasoriginallywrittenby<a href="Russ Cox">rsc</a>.Aversionofitisincludedinthevx32distribution.UserscanrunthatversionagainstafullPlan9treetogetaverygoodemulationofPlan9.</p><p class='para'>Notethatsincetheentiresystemrunsastheinvokinguser,somethingsaren'tquiteright.Forexample,allfileaccessisdoneastheinvokinguser,notthePlan9user.Networkingisalsoprovidedbyastripped-downIPstackthatpassesthroughtothehostOS'sIPstack,butonlytcpandudp.</p><p class='para'>Thereareextensionsto9vxtoprovideitarawethernetdevice(whichitmaythenrunarealPlan9IPstackabove)andallowdirectaccesstorawdiskdevices,whichallowittousearealfossil(andoptionallyventi)partition,insteadof#Z.Search9fans;BrianStuartdidthelater;dhoand/orquanstrodidthenetworking.Whenyoufindgoodlinks,comebackandputthemhere!</p><p class='para'>Formoreinformation,see<a href="http://swtch.com/9vx/">Russ'soriginal9vxpage</a>.</p><a name="PATCHES" /><h3>PATCHES</h3><p class='para'>Severalusershavemodifiedandextended9vxtotheirneeds.Seethepatchesfortheirdetails.</p><ul><li><a href="https://bitbucket.org/yiyus/vx32">yiyus's9vx</a></li><li><a href="https://bitbucket.org/rminnich/vx32">rminnich's9vx</a></li></ul><hr></div> <!-- ***************************** --><hr class='banner_sep' /><div class='banner'><ul> <li><a href="../plan_9_wiki/">Wiki</a></li> <li><a href="../Documentation/">Docs</a></li> <li><a href="../news/">News</a></li> <li><a href="../development/">Devel</a></li> <li><a href="../papers/">Papers</a></li> <li><a href="../download/">Download</a></li></ul></div><hr class='footer_sep' /><div class='footer'> <a href="./">Current Page</a> - <span class='last_mod'>Last modified Wed Feb 16 13:52:07 EST 2011</span><br /> <div class='about_wiki'><a href="http://plan9.bell-labs.com/plan9"><img align="middle" src="http://plan9.bell-labs.com/plan9/img/power36.gif" alt="Powered by Plan 9" /></a> <a href="../about.html">About this Wiki</a> </div></div></body></html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="keywords" content="9p, 9p2000, research, Plan 9, Inferno, Unix, Open Source, Bell Labs" />
<meta name="description" content="Open source distributed operating system Plan 9 from Bell Labs." />
<link rel="stylesheet" href="/wiki-style.css" media="all" type="text/css" />
<title>9VX (Diff)</title>
</head>
<body>
<h1><a name="top"></a>
9VX <i>-Diff-</i></h1>
<div class='body'> <!-- ***************************** -->
<hr /><div class='diff_head'>
<a href="index.html">Wed Feb 16 13:52:07 EST 2011</a>, chrissi
</div><hr />9vx
is
essentially
a
port
of
the
Plan
9
kernel
to
the
<a href="http://pdos.csail.mit.edu/~baford/vm/">vx32</a>
user-mode
virtualization
environment.
A
special
kernel
device
(#Z)
provides
access
to
the
local
file
system,
similar
to
Inferno's
#U.
<p class='para'>
9vx
was
originally
written
by
<a href="Russ Cox">rsc</a>.
A
version
of
it
is
included
in
the
vx32
distribution.
Users
can
run
that
version
against
a
full
Plan
9
tree
to
get
a
very
good
emulation
of
Plan
9.
</p>
<p class='para'>
Note
that
since
the
entire
system
runs
as
the
invoking
user,
some
things
aren't
quite
right.
For
example,
all
file
access
is
done
as
the
invoking
user,
not
the
Plan
9
user.
Networking
is
also
provided
by
a
stripped-down
IP
stack
that
passes
through
to
the
host
OS's
IP
stack,
but
only
tcp
and
udp.
</p>
<p class='para'>
There
are
extensions
to
9vx
to
provide
it
a
raw
ethernet
device
(which
it
may
then
run
a
real
Plan
9
IP
stack
above)
and
allow
direct
access
to
raw
disk
devices,
which
allow
it
to
use
a
real
fossil
(and
optionally
venti)
partition,
instead
of
#Z.
Search
9fans;
Brian
Stuart
did
the
later;
dho
and/or
quanstro
did
the
networking.
When
you
find
good
links,
come
back
and
put
them
here!
</p>
<p class='para'>
For
more
information,
see
<a href="http://swtch.com/9vx/">Russ's
original
9vx
page</a>.
</p>
<a name="PATCHES" /><h3>PATCHES</h3>
<p class='para'>
Several
users
have
modified
and
extended
9vx
to
their
needs.
See
the
patches
for
their
details.
</p>
<ul>
<li>
<a href="https://bitbucket.org/yiyus/vx32">yiyus's
9vx</a>
</li>
<li>
<a href="https://bitbucket.org/rminnich/vx32">rminnich's
9vx</a>
</li>
</ul>
<hr>
</div> <!-- ***************************** -->
<hr class='banner_sep' />
<div class='banner'>
<ul>
<li><a href="../plan_9_wiki/">Wiki</a></li>
<li><a href="../Documentation/">Docs</a></li>
<li><a href="../news/">News</a></li>
<li><a href="../development/">Devel</a></li>
<li><a href="../papers/">Papers</a></li>
<li><a href="../download/">Download</a></li>
</ul>
</div>
<hr class='footer_sep' />
<div class='footer'>
<a href="./">Current Page</a> -
<span class='last_mod'>Last modified Wed Feb 16 13:52:07 EST 2011</span>
<br />
<div class='about_wiki'>
<a href="http://plan9.bell-labs.com/plan9"><img align="middle" src="http://plan9.bell-labs.com/plan9/img/power36.gif" alt="Powered by Plan 9" /></a>
<a href="../about.html">About this Wiki</a>
</div>
</div>
</body></html>