- 論壇徽章:
- 0
|
最近關(guān)心了一些關(guān)于操作系統(tǒng)的知識,非常想自己動手,不過實(shí)在不知道如
何開始!比如:
用什么語言來寫!
在哪種環(huán)境下寫?
先寫什么?
(比如開機(jī)以后如何才引導(dǎo)機(jī)器去執(zhí)行我的操作系統(tǒng),也既是關(guān)于引導(dǎo)程序的
知識。當(dāng)然這也牽涉到我該如何寫一個安裝程序讓別人去安裝這個操作系統(tǒng),而
且假如我寫出了安裝程序和引導(dǎo)程序,我該讓別人人從哪里開始安裝呢?在win還
是dos也或者是裸機(jī)呢?)
我想,大概我當(dāng)然必須首先要做的是必須學(xué)會如何寫一段能讓裸機(jī)運(yùn)行的程
序,可是我該用什么語言來寫呢?用匯編寫嗎?還可以用其他的語言嗎?
我想這可能是所有不滿足于在現(xiàn)有操作系統(tǒng)玩弄那些別人提供的編程接口的
程序愛好者的共同問題!因?yàn),他們(yōu)槲覀冏龅奶嗔耍帘蔚袅艘磺械讓拥墓?br />
作機(jī)制!尤其比如說微軟,蘋果,所有用win的人看起來都好象是電腦高手,但實(shí)
際上我們什么都不知道!我們甚至不知道計(jì)算機(jī)是什么!那些所謂計(jì)算機(jī)高手不
過是把別人的接口記的比較勞罷了!
這樣看起來用戶是多么的像傻瓜,而那些程序高手從某種意義上說實(shí)際上是
被蒙蔽的最摻而又不知覺醒的超級大傻瓜。ㄔ诖擞X無冒犯各位的意思,因?yàn)槲?br />
還在為做這樣的一個超級大傻瓜而不斷努力呢。
我們這樣做的無非是在為大公司試用他們的OS產(chǎn)品,發(fā)現(xiàn)其中的BUG,以備他
們?nèi)ジ倪M(jìn)!但我十分不明白的是他們?yōu)槭裁床唤o我們一些報(bào)酬呢?而且反而是我
們在大把大把的往他們口袋里塞錢!而他們還無恥的只把MSDN的雜志和光盤寄給
那些擁有正版的合法用戶!而some years later,孩子們的教科書上會清楚的寫
著:某某某大公司推動了計(jì)算機(jī)行業(yè)的發(fā)展!
你們說,面對這一切我還什么理由不說臟話呢?
翻遍手邊的書以及網(wǎng)上的一些資源,大概看到兩種類型的東西,一種自然不
必說就是到處可見的什么VC++,vc.NET,JAVA等等,有些匯編的東西算是好的。另
外一種是所謂專業(yè)人士才懂的硬件方面的東西。對!中間這一塊呢?很少有人用
哪怕是一小段文字來描述一下系統(tǒng)是如何把這兩部分聯(lián)系起來的,這個龐大的系
統(tǒng)是如何協(xié)調(diào)在一起的。
好了,好像我扯得有些遠(yuǎn)了,不過我這也是很多人的疑惑。
各位大蝦,給點(diǎn)建議,何如?
可以郵箱聯(lián)系:matrixarchitect@163.com,Thanks! |
|