免费注册 查看新帖 |

Chinaunix

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

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

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

        翻遍手边的书以及网上的一些资源,大概看到两种类型的东西,一种自然不
    必说就是到处可见的什么VC++,vc.NET,JAVA等等,有些汇编的东西算是好的。另
    外一种是所谓专业人士才懂的硬件方面的东西。对!中间这一块呢?很少有人用
    哪怕是一小段文字来描述一下系统是如何把这两部分联系起来的,这个庞大的系
    统是如何协调在一起的。
        好了,好像我扯得有些远了,不过我这也是很多人的疑惑。
        
        各位大虾,给点建议,何如?
        

                  可以邮箱联系:matrixarchitect@163.com,Thanks!

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

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

中间的这一层就是库,把常用的例行程序包装起来以供调用,从而实现了更高一层的抽象。汇编不算最底层它还是要调用库,下面还有微代码,那才真正地深入到硬件运行的核心内容呢。你看看《计算机结构与组成原理》吧,里面CPU一章就主要讨论了微代码的原理与设计。我们最近就在做这个实验,哎,说真的你会失望的。还是把C的根基打好,不要多想。

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

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

仔细看了一下你的帖子,感到你的观点比较偏激。
关于系统的引导,你可以去www.linuxfans.org看看,有一篇叫《编写自己的操作系统》的文章最近炒得比较火。简简单单的十几行汇编代码就可以让你的计算机进入保护模式,接下来就可以加上你自己的汇编代码,这样就可以写出你自己的,超脱了操作系统的程序了。
关于你说的系统接口调用问题。你应该看看《操作系统组成原理》就会知道操作系统是方便用户使用的,不是用来蒙蔽用户的。我们没有必要一味地追求硬件的底层控制,稍加了解就行。

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

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

先要有C的基础,

看这篇文章,是关于 OWNOS操作系统设计的,对你应该有帮助。
http://cosoft.org.cn/projects/ownos/

还有别忘了多来CU。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP