Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

samcamwilliams/lisp-on-xen

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lisp-on-xen

A port of Kernighan & Ritchie's 1988 LISP interpretation to barebones Xen (as a stub domain).

This is a very rough implementation, it is clearly not fit for production use! Despite this, it may serve as a reasonable example of how to implement small stub domains.

Usage

  • Move everything into the stubdom directory of a Xen source tree. (Note: this will destroy anything you may already have in your c stubdom!)
  • Optionally, apply no-printk.patch in extras/mini-os/console/. This will remove a lot of (unnecessary and ugly) console output at startup. Be aware that this will affect (and possibly break) other stubdoms.
  • Run make c-stubdom from the stubdom directory.
  • Create a new DomU with mini-os-x86_64-c/domain_config.
  • Have fun! Double tap escape to shutdown the instance.

Future Work

None planned, this is only intended to be a demo.

Known Issues

  • If you are using a processor arch that is not x86_64, you will need to change the name of the mini-os-x86_64-c directory accordingly.

About

A port of a basic LISP interpreter to run as an OS on a Xen hypervisor target.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.