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)来下载源码和文档。
附截图一张:
- CosOS源代码发布,欢迎大家共同研究
- 非常欢迎大家讨论 共同学习!!!
- 共同学习的群 欢迎大家加入
- 发布一个简单而又灵活的基础编译环境文件:compiler.mk,欢迎大家共同改进之
- dsoframerex正式发布,欢迎大家下载
- 欢迎大家一起as3.0 or flex 研究
- Ansible UI web 界面搭建 ----欢迎大家一起讨论研究
- 购买了一套网络棋牌的源代码,希望共同研究,一起开发
- 共同研究android
- SQL执行者3.0发布!欢迎大家来评测!
- SQL执行者4.0发布!欢迎大家来评测!
- 《JavaSE基础教程》电子版书正式发布,欢迎大家下载
- 愿与大家共同分享
- 欢迎大家
- 欢迎大家
- 欢迎大家!
- 欢迎大家
- 欢迎大家
- vs2008中ActiveX控件的测试(Active X Test Container)
- POJ3468 A Simple Problem with Integers 线段树求解区间和
- 编码 -- char 1= '中' 2 byte, 中文string a="中" 3字节问题
- android图形化学习1
- android图形化学习1
- CosOS源代码发布,欢迎大家共同研究
- [Not Solved] [Unix Philosophy] [The Art of Unix Programming] 怎样理解 "X致力于提供一套'机制, 而不是策略'" 的设计理念
- 手机电影“死”还是“活”?
- C# Delegate(委托)与多线程
- PHP读取EXCEL
- oracle url encode decode
- EXTJS初级UI设计进阶教程(2)
- 第一篇
- Android 调用手机震动