开源操作系统内核:nimkernel
bgn4
9年前
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