ENGLISH 意见建议 网站地图 网站帮助
广泛智力汇聚   高效成果传播   先进机制培育
联盟首页  |  协同开发  |  开放源码库  |  安全告警  |  开源导航  |  文档中心  |  服务支持  |  共创论坛  |  关于联盟


注册会员 网站帮助
    您的位置 »
    今天是: 2010年11月22日    
项目搜索

完全匹配   
项目摘要

项目维护

开源软件
软件分类表
新发布软件
其它网站镜像
代码片断
协同开发
文档
论坛
寻求协助
热点项目
站点状态
编译工厂

联系我们
关于联盟

项目名称: OWNOS操作系统设计:
摘要


摘要 |  管理| 首页| 论坛| 跟踪| 错误| 支持| 补丁| 电子邮件| 任务| 文档| 调查| 新闻| CVS| 软件包|

OWNOS操作系统设计书 操作系统设计方案: OWNOS是基于微内核的分时操作系统,它的体系结构来源于MINIX,并且它的技术都来源于LINUX。准确来讲,OWNOS只是对LINUX技术上的一种模仿,为了真正掌握LINUX的技术,最好的方法就是模仿它,实现它。在没有能力进行操作系统体系结构设计时,模仿LINUX就是最好的能力培养方法。就也就是OWNOS的由来。 我把OWNOS的实现分成两个阶段,初级阶段与发展阶段,现在我们首先是完成初级阶段,我估计初级阶段时间的时间是一年,发展阶段吗就一直发展下去。万事开头难,如果能够成功实现初级阶段目标,那么这个OWNOS就非常有希望发展,否则就会夭折。 初级阶段 简述: 在这个阶段中,我们主要是具体实现一个完整的操作系统,这个系统与LINUX完全兼容,能够执行包括KDE在内的所有应用程序。暂时不对网络功能进行考虑,对于网络模块的发展,放在发展阶段进行。 (一) OWNOS操作系统初级实现阶段 简述:这个初级实现阶段的时间,我预期时间是6个月,5个月正式时间,1个月缓冲时间。即2002-3-9 --------- 2002-9-9日 1 扩充MINIX的文件系统,增加VFS虚拟文件系统到MINIX中去,使MINIX能够读取EXT2,FAT16,FAT32,ISO9660文件系统。使MINIX系统能够与其它操作系统进行沟通与交流,为实现OWNOS打下良好的基础。(2个月) 2 修改MINIX系统的内存管理机制,使其支持两层分页内存管理,采用伙伴算法,对于是否支持SLAB,需要参考实现的难度与细节再定。(1个半月) 3 修改IPC通信机制,使其更好的兼容POSIX。并对消息机制进行完善。(1个月) 4 修改进程管理,增加一些参数。 5 完善系统调用,进行可执行文件的类型修改,使其支持ELF执行文件。并移植GCC到OWN OS中去。(1个月) 6 重新编写BOOT程序,使其能够支持软盘与硬盘双启动,并对STARTKERNEL进行完善性修改。(1个月) 7 作为一个操作系统,已经成型。完成OWNOS设计的第一阶段。 (二)OWNOS操作系统初级扩充阶段 简述:在这个初级扩充阶段中,主要是对驱动程序进行完善,主要针对EIDE硬盘驱动,FLOPPY软盘驱动,CDROM光驱驱动,TTY驱动(包括键盘,显示卡),SOUND驱动,PCI驱动,AGP驱动。因为OWNOS是基于微内核的操作系统,所以驱动程序是作为任务挂靠在核心上,对驱动程序的改善不影响到核心层。 (三)OWNOS操作系统初级发展阶段 简述:在这个初级发展阶段中,主要是针对KDE移植到OWNOS中所进行必要性修改,完成所有必需的系统调用。改变主分区格式,使其分区格式由原来的MINIX分区修改为EXT3分区,支持UNICODE,从核心中支持中文。即在字符命令中,所有提示都为中文。 至此顺利完成OWNOS 1。0。完成初级阶段,进入到发展阶段 总结: 在这个初级阶段中,所采用的技术都来自于LINUX,并且所有的应用程序也来源于LINUX,所有驱动程序也来源于它,只是在实现的细节中进行适应性修改。因为没有自己的技术,所以它只能是初级阶段,它的特点是与LINUX兼容,能够执行所有的LINUX 下的程序。包括KDE。 发展阶段 简述: 在这个发展过程中,需要对OWNOS的体系结构进行重大调整,主要针对学术性的操作系统理论,并进行具体实现。(本人在操作系统理论中,研究很少,对于SASOS单地址空间操作系统理论倒是很有兴趣,希望在发展阶段中能够具体实现它,也许会有更好的理论,到时再说吧,也许是一两年后的事情吧,现在暂不考虑)在这个阶段中增加网络模块,SMP支持。 人员组成: 系统设计:云海 系统实现:云海 系统调试:云海 杂谈: 实现操作系统一直是个人梦想,OWNOS,这个操作系统的名字适合于大众,如果有更好的名字,我会采纳。但绝对谢绝命名为网名,或姓名的简称。比如NAXUOS,本人就不喜欢它的名字,自我化太重了!OWNOS属于大众,所以OWNOS所有的实现源码及相应文档应该全部无保留公开。我是个民族主义者,所以我期望这个系统在核心中就支持中文(在字符操作中,所有提示都应该是中文)。期望大家加入到这个OWNOS的开发中来,你会深入体验一个操作系统的设计实现,而这些是你绝对在读源码中所不能体会到的。 有人建议OWNOS应该从BOOT做起,先建立一个体系再说,我却反其道行之,OWNOS的整个实现阶段都是在MINIX这个完整的OS中进行,所有的程序编写与调试工作都是在LINUX中进行,最后的编译是在MINIX中,取代原来的MINIX源代码,完成编译。这个方法有优点,也有不足,优点是它不需要从BOOT开始做起,它可以在MINIX中进行最大限度的扩充,而不需要考虑编译器的问题。不足是它的体系结构暂时不能修改,否则后果难以想象!
 

注册日期: 2002-04-05 01:09
活动统计: 0%
浏览项目活动 统计
开发者信息
项目管理员:
yunhaid
redspider

开发者:
5 [查看成员]

最新发布项目
软件包 版本 日期 备注 / 跟踪 下载
OWNOSFS May 3, 2002 Release Notes - 监视文件包 下载

公共区域
首页 项目首页
跟踪 跟踪器

 - 错误 ( 0 open / 0 total )
错误跟踪系统

 - 补丁 ( 0 open / 0 total )
补丁跟踪系统

 - 特性需求 ( 0 open / 0 total )
特性需求跟踪系统

 - 支持请求 ( 0 open / 0 total )
支持请求跟踪系统


论坛 公共论坛 ( 22 贴在 3 论坛 )
文档 项目文档
电子邮件 邮件列表 ( 1 公开的邮件列表)
任务 任务管理
  - OS原型机
调查 调查 ( 0 调查 )
CVS CVS仓库 ( 0 提交, 0 增加 )
匿名FTP匿名FTP
 
最新消息
OWNOS项目正式开工
    yunhaid - 2002-04-26 13:16
OWNOS 启动
    yunhaid - 2002-04-08 15:05


联盟团体会员
合作伙伴
© 共创软件联盟 版权所有
联盟服务条款 | 联盟隐私权规则 | 联系我们
电话: (8610)68313388-5949 | 传真: (8610)88377936
京ICP备05056057号