Download MLXOS


Version 0.0.6 (Apr 30, 2008)

--- support in-kernel process

--- in kernel tty prototype driver works

--- bug fix in system call assembly code

source code

bochs or qemu floppy image


Version 0.0.5 (Apr 26, 2008)

--- first “hello world” from user space application.

--- very basic write() system call

--- maptty()/unmaptty() system call to map/unmap display memory area into/from tty server's address space

--- memcpy_cross_address_space() system call to copy memory from other process's address space

source code

bochs or qemu floppy image


Version 0.0.4 (Apr 16, 2008)

--- malloc()/free() in libc

--- mmap()/munmap() system calls

--- enhancement for system call framwork

--- add preempt_disable()/preempt_enable()

--- add page reference count and related checking

source code

bochs or qemu floppy image


Version 0.0.3 (Mar 30, 2008)

--- message passing interface

--- system call framework

--- multiple level run queues

--- process passive sleep and wakeup

--- first system call exit() works

--- more sophisticated scheduler()

source code

bochs or qemu floppy image


Version 0.0.2 (Oct 9, 2007)

--- load first user space process by virtual memory support

source code

bochs or qemu floppy image


Version 0.0.1 (Nov 29, 2006)

--- three kernel threads switching

source code

bochs or qemu floppy image


Back to [HOME]