diff options
author | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2003-10-06 17:18:26 +0000 |
---|---|---|
committer | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2003-10-06 17:18:26 +0000 |
commit | e4130630e189f44c1371dc8c78b66b8bcf6df732 (patch) | |
tree | 8502aa47aab90a0e59e3db0da53ada16f48a4213 /extras/mini-os/README | |
parent | cc2ec41082ca2cc7c641794b3f52c4ee8233dc5f (diff) | |
download | xen-e4130630e189f44c1371dc8c78b66b8bcf6df732.tar.gz xen-e4130630e189f44c1371dc8c78b66b8bcf6df732.tar.bz2 xen-e4130630e189f44c1371dc8c78b66b8bcf6df732.zip |
bitkeeper revision 1.483 (3f81a3e2iM-0WXaGxUS3ywM3_KZqLw)
move mini-os to extras directory
Diffstat (limited to 'extras/mini-os/README')
-rw-r--r-- | extras/mini-os/README | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/extras/mini-os/README b/extras/mini-os/README new file mode 100644 index 0000000000..98661a9274 --- /dev/null +++ b/extras/mini-os/README @@ -0,0 +1,35 @@ + Minimal OS + ---------- + +This shows some of the stuff that any guest OS will have to set up. + +This includes: + + * installing a virtual exception table + * handling virtual exceptions + * handling asynchronous events + * enabling/disabling async events + * parsing start_info struct at start-of-day + * registering virtual interrupt handlers (for timer interrupts) + * a simple page and memory allocator + * minimal libc support + +Stuff it doesn't show: + + * modifying page tables + * network code + * block-device code + + +- to build it just type make. + +- copy image.final somewhere where dom0 can access it + +- in dom0 + # xi_create 16000 test + <domid> + # xi_build <domid> image.final 0 + # xi_start <domid> + +this prints out a bunch of stuff and then every 1000 timer interrupts the +system time. |