开源操作系统内核:nimkernel

bgn4 9年前

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.open-open.com/lib/view/home/1430831875132