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