由於以C++實做,以OO方式設計,UnixLite大約只有20000行程式,kernel 也看起來比較modular 和易於瞭解,
Technical Features
* 支援paging 和flat memory model (幾乎和linux一樣)。
* 實做約80個posix system call
* Binary compatible with Linux
* run bash/gcc, 和一些UNIX tools
* 基本的TCP/IP,足以執行簡單的http server
* 約20000行程式
* 以C++寫作,模組化且易於擴充
* Minix的32-bit filesystem
從網站上看來,文件還沒有很多,但是已經提供 qemu的 image作測試。
FAQ部份說了更多..
* unixlite不是microkernel
* 原來要能使用glibc,kernel 要implement的api 要更多,這是他採用uclibc的另一個原因。
* 只用到c++的一點基本語法。沒有用到:
o Exception
o 多重繼承
o run time type id
o operator overload (new, delete除外)
o template.