开机速度总要30秒……

| |
[不指定 2007/08/26 21:29 | by haryewkun ]
有人问起,既然现代的硬体,随着摩尔定律,已经变以前快了多少多少倍,为什么开机速度总是要几十秒?总没有一按就启动的个人电脑?

我認為原因在于,人們對于電腦開機已經需要一段時間這一點,已經習以為常,所以在作業系統和硬體的設計中,都假定自己有大約30秒的啟動時間可以使用。

雖然時代演進,硬體的能力越來越厲害,但維持大約30秒的啟動時間始終不變(原則上)。当硬體的能力越來越多时,作業系統就會演化成在啟動時會loading更多模組、更多軟件進入記憶體,或作出更多計算。

一個比喻,如果未來的電腦 CPU速度是現在的十倍,網絡速度是現在的千倍,那麼啟動速度就會從30秒縮減成一秒嗎?

不,我會把作業系統設計成,一啟動電腦,電腦會做自我檢查、掃描幾百 G的硬碟空間、上網下載所有最新的電影及網頁、做完全部模擬人工計算……

三十秒啟動時間過去,進入Windows,你的電影已經下載完畢、病毒掃描完畢、編程compile完畢、已經把整個硬碟的全部軟件loading進記憶體中。其它的以此類推。

作業系統真的不能夠在5秒內完成啟動?能啊,用DOS就可以了。但DOS沒有GUI。如果要loading GUI,又要增加啟動時間。

當硬體速度已經快到可以在一秒內loading GUI的時候?那設計更絢麗的 GUI吧,就像Windows Vista那样。
软件 | 评论(3) | 引用(0) | 阅读(1253)


wk Email Homepage
2007/09/06 11:12
可以把它suspent或hibernate掉,不就可以缩短开机时间咯。
KennyP Email Homepage
2007/09/06 11:21
“有人问起,既然现代的硬体,随着摩尔定律,已经变以前快了多少多少倍,为什么开机速度总是要几十秒?总没有一按就启动的个人电脑?”

我认为这个问题有两个原因:

1)电脑的硬件中只有少之又少的零件有办法跟上摩尔定律,就算是更新速度最快的处理器(Processor)近年开始出现了差点追不上的困境,最后 Intel 采用多核心的方式重新回到轨道

2)摩尔定律只适用于半导体,电脑的零件不完全都是半导体,例如我们电脑中非常关键的硬碟就是机械组件,这类机械组件的技术可以说多年来都停滞不前,半导体的技术早就将它们远远抛离,就算半导体零件再快,电脑的速度还是会被大大的限制。如果硬盘加载数据的速度只有处理器的 1 成,处理器是不是只能发挥 1 成的功力?
haryewkun Email Homepage
2007/09/07 08:33
wk:嗯,我也是常常這樣做。

KennyP:硬碟的速度,其實也有進步。像現在SATA傳輸速度上限是150MB/s,以前ATA-1才8.3MB/s。

如果要比較read transfer rate,可以參考(這一篇)。現代的硬碟可以有60~100MB/s,而幾年前9.1GB的SCSI硬碟,就只有15.9MB/s了。
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]