免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3199 | 回复: 6
打印 上一主题 下一主题

关于操作系统设计???? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-03 08:09 |只看该作者 |倒序浏览
最近关心了一些关于操作系统的知识,非常想自己动手,不过实在不知道如\r\n    何开始!比如:\r\n        用什么语言来写!\r\n        在哪种环境下写?\r\n        先写什么?\r\n       (比如开机以后如何才引导机器去执行我的操作系统,也既是关于引导程序的\r\n    知识。当然这也牵涉到我该如何写一个安装程序让别人去安装这个操作系统,而\r\n    且假如我写出了安装程序和引导程序,我该让别人人从哪里开始安装呢?在win还\r\n    是dos也或者是裸机呢?)\r\n        我想,大概我当然必须首先要做的是必须学会如何写一段能让裸机运行的程\r\n    序,可是我该用什么语言来写呢?用汇编写吗?还可以用其他的语言吗?\r\n    \r\n        我想这可能是所有不满足于在现有操作系统玩弄那些别人提供的编程接口的 \r\n    程序爱好者的共同问题!因为,他们为我们做的太多了,屏蔽掉了一切底层的工\r\n    作机制!尤其比如说微软,苹果,所有用win的人看起来都好象是电脑高手,但实\r\n    际上我们什么都不知道!我们甚至不知道计算机是什么!那些所谓计算机高手不\r\n    过是把别人的接口记的比较劳罢了!\r\n        这样看起来用户是多么的像傻瓜,而那些程序高手从某种意义上说实际上是\r\n    被蒙蔽的最掺而又不知觉醒的超级大傻瓜!(在此觉无冒犯各位的意思,因为我\r\n    还在为做这样的一个超级大傻瓜而不断努力呢!)\r\n        我们这样做的无非是在为大公司试用他们的OS产品,发现其中的BUG,以备他\r\n    们去改进!但我十分不明白的是他们为什么不给我们一些报酬呢?而且反而是我\r\n    们在大把大把的往他们口袋里塞钱!而他们还无耻的只把MSDN的杂志和光盘寄给\r\n    那些拥有正版的合法用户!而some years later,孩子们的教科书上会清楚的写\r\n    着:某某某大公司推动了计算机行业的发展!\r\n        你们说,面对这一切我还什么理由不说脏话呢?\r\n\r\n        翻遍手边的书以及网上的一些资源,大概看到两种类型的东西,一种自然不\r\n    必说就是到处可见的什么VC++,vc.NET,JAVA等等,有些汇编的东西算是好的。另\r\n    外一种是所谓专业人士才懂的硬件方面的东西。对!中间这一块呢?很少有人用\r\n    哪怕是一小段文字来描述一下系统是如何把这两部分联系起来的,这个庞大的系\r\n    统是如何协调在一起的。\r\n        好了,好像我扯得有些远了,不过我这也是很多人的疑惑。\r\n        \r\n        各位大虾,给点建议,何如?\r\n        \r\n\r\n                  可以邮箱联系:matrixarchitect@163.com,Thanks!

论坛徽章:
0
2 [报告]
发表于 2004-05-03 09:45 |只看该作者

关于操作系统设计????

刚开始当然是汇编啦,要不然机器怎么知道如何执行?\r\n\r\n你可以从dos开始,也可以从windows作为基础系统,不同的是dos下不用开发工具支持,或者不用什么太好的开发工具,而且速度巨快,但是win下如果有开发工具包,就可以仿真得很好,调试也容易一些。\r\n\r\nintel cpu reset后会指定执行FFFF:0000开始的指令(好像是,忘记了),而这一块放的是bios,他又进行了一些键盘、显示、磁盘的初始化之后,开始去读磁盘0side, 0 cylinder, 0 sector的数据,然后把控制权交给他。你的操作系统自然就从这个扇区里的程序开始了,想怎么编就怎么编了。power PC也差不多,但是我没查过具体的资料。

论坛徽章:
0
3 [报告]
发表于 2004-05-03 12:21 |只看该作者

关于操作系统设计????

欣赏,一直想编个os玩玩,却总是以太忙来推拖。

论坛徽章:
0
4 [报告]
发表于 2004-05-04 20:22 |只看该作者

关于操作系统设计????

是不是进错了地方,没听过这里的谈写操作系统,应该去IBM,或者微软公司

论坛徽章:
0
5 [报告]
发表于 2004-05-05 00:19 |只看该作者

关于操作系统设计????

上学期操作系统课最后就是设计一个有某几个功能的os

论坛徽章:
0
6 [报告]
发表于 2004-05-06 22:00 |只看该作者

关于操作系统设计????

有谁写过小的os吗?写过的能否把源码贴出来供我们学习学习~~~

论坛徽章:
0
7 [报告]
发表于 2004-05-07 10:07 |只看该作者

关于操作系统设计????

去找linux-0.01的代码,很容易理解,也可以运行。不过你需要去找minix fs v1的代码过来。\r\n\r\n建议不要去研究这些东西,太细节化,应先从大方面来把握。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP