Small操作系统内核发布了 —— 2014.4.15

740阅读 0评论2014-04-16 e9999e
分类:LINUX

哈喽,大家好。经过努力,一个不成气候的小操作系统内核要和大家见面了,它的名字叫“Small”。

Small是一个开源的(为了内核安全,部分关键代码不公开)x86系列机操作系统内核。它由汇编和C语言编写,当然汇编只是很少一部分。

Small一开始就注重代码的可学习性、可维护性,因此代码规范、注释详尽、资料齐全,其中还包含了开发内核过程中遇到的问题以及解决办法。

目前内核已完成内存管理、文件系统、进程调度、键盘处理、屏幕显示、硬盘请求等的雏形,可以制作文件系统并向其中加入外部文件,然后它还可以运行一些简单的用户程序了。虽然内核目前可能没有什么新的特性,但正在考虑设计新的架构,并引进一些新的特性,大家有兴趣的话,可以多提出一些想法。关于它的具体功能实现,在其下载页面或者源码中会有详细介绍。

*** 开发运行环境 ***

1. 操作系统平台:Windows XP(以及以上) + VMware中运行的Linux发行版
2. 编译器以及工具:gcc + as86 + ld86 + as + ld + make
3. 运行以及调试工具:Bochs虚拟机 + VMware虚拟机

*** 共同开发 ***

Small Team 欢迎您的加入,即便是提交一个bug,我们也会灰常感谢您,当然您也可以联系我们聊点其他事情。您可以发邮件到 smallkernel@163.com 联系我们。

*** 版权声明 ***

Small是开放源代码的(为了内核安全,部分关键代码不公开),它遵循GNU GPL开源协议,您可以任意复制、传播、修改、使用Small,但必须保留版权信息,且必须遵循GPL协议。

内核旅途风景无限,同时也苦不堪言。如果您感兴趣,那就准备好做屌丝吧 ⊙▽⊙

==========
Small内核网址:
==========

上一篇:没有了
下一篇:没有了