开源操作系统内核 nimkernel

MIT
未知
2015-05-05
叶秀兰

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
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

暂无博客

返回顶部
顶部