為什麼開機要叫做 “boot” ?

3月 7th, 2006 1 Comment »

之前提到過搞笑的 Windows XP boots on a MacBook Pro
那為什麼開機要叫做 “boot” 呢?
剛好,在準備簡報時,也遇到了 “bootstrap” 這個字,一時還不知道要怎麼翻譯
後來,在 PTT 的 Mac 版看到了答案:

http://en.wikipedia.org/wiki/Bootstrapping

18 世紀德國有一男爵叫做 Munchhausen
他常常會誇大吹噓自己前當兵時的一些事蹟
其中有一件是 “拉著自己的頭髮把自己從受陷的沼澤中提起來”
後來被傳成 “用拔靴帶把自己從海中拉起來”
( 拔靴帶 bootstrap 是一種靴子後面的小環帶, 拉著可以方便脫靴子 )

因為電腦開機的過程是一環扣一環
先在 boot sector 把很簡單的程式讀入記憶體
然後這段程式碼執行以後又會去讀入更多的磁區, 載入更多的程式碼來執行
如此一步步的分批載入執行, 一直到最後把整個作業系統載入完成
這種過程很像孟喬森伯爵的拔靴行為, 理論上是違反物理學
就好像電腦開機, 理論上沒有 “作業系統”, 是不能執行 “程式” 的
也就是, 應該是沒有 “把作業系統載入” 的 “程式” 可以執行才對
可是經由 bootstrap, 一步步的分批載入, 最後就可以完成這個開機過程
所以後來叫把開機叫做 bootstrapping 或是直接叫 boot

Mac mini Core Duo and Core Solo 傻傻分不清楚

3月 7th, 2006 Comments Off

KODAWARISAN 上指出了 OS X 分不清楚 Core Duo or Core Solo
一律認為是 Core Duo
他們以一台 Mac mini Core Solo 來看,結果顯示的卻是 Core Duo
(難不成又買到隱藏版的 Solo 變 Duo? 我想應該是不太可能吧)

FireStats icon Powered by FireStats