An operating system written in Common Lisp
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
applications Merge remote-tracking branch 'github/master' Jul 28, 2018
compiler Use logical pathnames more pervasively. Jul 27, 2018
doc Merge remote-tracking branch 'github/master' Jul 28, 2018
drivers Change users of simple IRQ handlers so they behave better with shared… May 17, 2018
file-server file-server: Implement directory deletion May 23, 2018
file Merge remote-tracking branch 'github/master' Jul 28, 2018
gui Allow :next-column as a desktop "icon", to control icon layout. Jul 27, 2018
net Comment changes of tcp states and correct formating of current state Aug 22, 2018
notes Change the network light colour, it was nearly invisible before. Mar 4, 2016
runtime Restore the thread's stack when unwinding out of call-with-prompt. May 17, 2018
supervisor Add partition type support and extended partition support. Jun 18, 2018
system Use logical pathnames more pervasively. Jul 27, 2018
tools Pathnames aren't permitted in cross compiled files. Jul 28, 2018
.gitignore Improve how the cold generator manages build artifacts. Feb 21, 2018
BUILD Point BUILD at the new build system. Apr 26, 2016
LICENCE Update copyright year. Feb 27, 2016
README.md Minor improvement to instructions Aug 25, 2018
config.lisp Added split-sequence library, msg command for the IRC client. Oct 14, 2017
ipl.lisp Tool for cutting a release. Jul 28, 2018
line-edit-mixin.lisp Export global-set-key. Jan 31, 2017
lispos.asd Improve support for dynamic-extent declarations. Jun 3, 2018
lldb.lisp Profile threads precisely without using the timer IRQ. Mar 17, 2018

README.md

Mezzano, an operating system written in Common Lisp.

Screenshot

Pre-built images

Demo releases are available through GitHub.

These releases are designed to be run in VirtualBox, though QEMU is also supported. 2GB of RAM, a virtio-net NIC and an Intel HDA audio controller are recommended.

Building from source

See the MBuild repo: (https://github.com/froggey/MBuild)

For help & support, join #mezzano on Freenode (irc.freenode.net)

Major changes since Demo 3

  • FAT32 support has been implemented by Bruno Cichon (ebrasca).
  • McCLIM has been ported by fittestbits.
  • Quicklisp has been ported by Peter S. Housel.
  • Improved introspection tools: DISASSEMBLE and ED have been implemented.
  • Generational collection has been added to the garbage collector.
  • New SSA-based compiler backend, supporting unboxed value representations.
  • Gray streams support has been overhauled.

Major changes since Demo 2

  • Trentino, a media player, has been implemented by Eugene Zaikonnikov.
  • Further improvements to conformance, stability and performance.
  • The CLOS implementation follows the MOP much more closely.
  • More traditional window management.
  • Booting from CD/USB on real hardware is now possible.
  • Driver support for Intel HDA audio devices.
  • VirtualBox guest (mouse & display) integration.

Major changes since Demo 1

  • Many improvements to conformance, stability and performance.
  • The editor has been greatly improved, thanks to Burton Samograd.
  • The system now functions correctly on computers with more than 1GB of RAM.
  • The allocator and garbage collector now make much better use of available memory, with far fewer GC cycles occuring.
  • (ROOM T) prints more detailed information about allocated objects.
  • Transparency and premultiplied alpha support in the GUI.
  • And more!

Additional information

"Hypothymis azurea - Kaeng Krachan" by JJ Harrison (jjharrison89@facebook.com) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons https://commons.wikimedia.org/wiki/File:Hypothymis_azurea_-_Kaeng_Krachan.jpg

"Mandarin Pair" by © Francis C. Franklin / CC-BY-SA-3.0. Licensed under CC BY-SA 3.0 via Wikimedia Commons - http://commons.wikimedia.org/wiki/File:Mandarin_Pair.jpg

"Handsome" by Andy Morffew - https://www.flickr.com/photos/andymorffew/19377769093/in/album-72157630893775092/ [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)]

Includes Dejavu Fonts 2.37 (http://dejavu-fonts.org/)

Some icons from Icojam (http://www.icojam.com)