CosOS源代码发布,欢迎大家共同研究

来源:互联网 发布:炉石卡组软件 编辑:程序博客网 时间:2024/04/27 21:17

CosOS是一个简易操作系统,它因兴趣而生,本身没有太多实用价值。开发CosOS目的在于学习研究各种计算机底层知识。
目前CosOS版本为0.01,采用微内核结构,实现文件系统、多任务、多控制台(TTY)、分页内存管理, 为应用程序提供库函数。
标准输入输出:printf、gets
文件操作:open、close、read、write、unlink、stat
目录操作:opendir、readdir 、closedir
内存分配:malloc、free
执行程序:execv、execl
进程:fork、exit 等

由于CosOS开发时间不长,为了尽快实现一个雏形,很多地方使用了最简陋的实现。在CosOS的代码中可以看到很多 《JamesM's kernel development tutorials》和《Orange_'s.一个操作系统的实现》的影子。CosOS是从学习和模仿这两份资料开始的。这两份资料给了CosOS很大的帮助,从中借鉴了很多代码。CosOS综合了它们的优点,使CosOS离现代操作系统更进一步。目前CosOS的文件系统是从Orange's 文件系统移植而来, 并进行了优化。在以后CosOS的不断完善中,将使用更复杂、更先进的实现替换掉这些简陋、非原创代码。

更多关于CosOS将在蓝盾社区-论坛-操作系统版块首发 http://bbs.ecjtu.org/forum-141-1.html
SVN地址: http://svn.ecjtu.org/svn/cosos/
大家可以使用SVN客户端(如 TortoiseSVN)来下载源码和文档。

附截图一张:

原创粉丝点击