開源操作系統內核:nimkernel

bgn4 9年前發布 | 10K 次閱讀 nimkernel

nimkernel 是使用 Nim 編程語言編寫的 32bit (i586) 操作系統內核,現在可以在 Arch Linux 機器上運行,其他的機器應該也是可以的。

開源操作系統內核:nimkernel

nimkernel 主要功能:

  • 提供一個writeString函數,在一個特定的位置展示字符串

  • 提供一個rainbow函數,在特定位置使用類似彩虹一樣的文本前景顏色分化展示字符串

  • 一些簡單的錯誤處理,使用 Nim 系統的panic函數實現

  • 支持 16 種顏色,使用一個完美的類型安全 API 實現

安裝使用:

$ wget ftp://sourceware.org/pub/binutils/snapshots/binutils-2.24.51.tar.bz2
$ tar -xf binutils-2.24.51.tar.bz2
$ mkdir build 
$ ./binutils-2.24.51/configure --target=i586-elf --prefix=$PWD/build/ --disable-nls
$ make
$ make install

GCC 構建:

$ wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.bz2
$ tar -xf gcc-4.9.2.tar.bz2
$ ./gcc-4.9.2/configure --target=i586-elf --prefix=$PWD/build/ --disable-nls --enable-languages=c --without-headers
$ make all-gcc
$ make install-gcc

項目主頁:http://www.baiduhome.net/lib/view/home/1430831875132

 本文由用戶 bgn4 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!