開源操作系統內核:nimkernel
nimkernel 是使用 Nim 編程語言編寫的 32bit (i586) 操作系統內核,現在可以在 Arch Linux 機器上運行,其他的機器應該也是可以的。
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
本文由用戶 bgn4 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!