從遊戲機到電腦
BIOS程序 載入
=============
載入
====
BIOS程序,就是 電腦 或 遊戲機 的開機畫面;
這不完全對,先這麼記;因為講 BIOS程序 之前,
還要先說說 載入(load)是啥意思。
載入就是召喚
------------
載入是一個動詞,打個比方:
載入 就是 召喚 的意思。
為啥這麼說?
電腦遊戲里有「召喚」這個詞,常這麼說:「大法師能召喚暴風雪」;
生活里也常說「召喚」,比如:燒紙,能召喚來野鬼;
大糞,能召喚來蒼蠅;
臭醬,能招來蛆;
載入 就是 計算機系統的 召喚 動作;它喚醒一個 已經在 計算機系統上
安裝好的軟體,讓它來到你面前,供你使用。
計算機系統,就像 亡靈法師 從地底下召喚出來
小骷髏(讓他們為自己打仗)一樣,召喚某個軟體。
所以說,載入就是召喚。
先這麼記。
載入就是啟動
------------
BIOS程序,並不是光電腦有,有些遊戲機也有。
今天(2016年),一台最新的筆記本電腦,一般都有BIOS程序;
它的BIOS程序,任務是一開機,就把像 「win7」這樣的操作系統,從硬碟里 召喚出來,讓人們用;
1994年,一台索尼的PS遊戲機,也有BIOS程序;
它的BIOS程序,任務是一開機,就把像 「鐵拳」這樣的PS遊戲,從光碟里 召喚出來,讓人們玩。
前面說了,這裡的「召喚」,術語應該叫 載入。
再進一步說:載入就是讓某個 軟體 或 程序 啟動的意思。
電腦的 BIOS程序, 開機後會 載入 電腦硬碟的MBR中存儲的軟體;
於是這個軟體就先啟動了,它再幫你去載入 「win7」;
於是 「win7」在這之後啟動了,你就能用win7辦公寫作業。
PS遊戲機的 BIOS程序, 開機後會 載入 光碟倉中的CD里存儲的「鐵拳」遊戲;
於是 「鐵拳」就啟動了,你就能玩這個遊戲。
可見 電腦 和 PS遊戲機 的BIOS程序,都具有載入的目的;
一個是 間接載入 win7 這樣的操作系統;
另一個是 直接載入 鐵拳 這樣的遊戲。
只是 電腦 比 PS遊戲機 的載入步驟多;
但目的是完全一樣的,就是啟動最終想要的程序:
win7 操作系統 或
PS遊戲
玩一會兒
--------
不明白沒關係,先實踐一下。
載入 的意思,不應該是通過讀文章學到,
而應該是,首先通過玩遊戲、看視頻感受到,
先切身感受!然後再慢慢了解。
2個我找的視頻:
https://www.youtube.com/watch?v=RrhAkNeaRw8
PS1 Swap trick better VIdeo
2min 15sec ~ 3min 5sec 之間、
https://www.youtube.com/watch?v=UTx9l6XFBlU
2012 Playstation 1 Psx Swap Method to Play Backup/Import Games HD
2min 20sec ~ 3min 3sec 之間、
4min 50sec ~ 5min 40sec 之間、
視頻里的電視屏幕上,
都顯示了完整的,PS遊戲機從通電開機,
到載入完畢、遊戲啟動的整個過程。
去搜搜這樣的PS遊戲機的開機視頻,看一下,
感受一下我說的載入「鐵拳」或者別的遊戲的過程。
廢話造句
--------
不僅BIOS可以載入別的程序,
操作系統 也可以載入:
你在win7上新安裝個qq,然後雙擊qq啟動它;這個啟動過程,
就是 win7從硬碟載入 qq程序,讓它進入內存的過程;
軟體也可以載入自己的另一部分:
很多PS遊戲、電腦遊戲,被載入啟動後,在玩遊戲的過程中,
還會顯示 loading(上面視頻里的street fighter就是這樣),
或者進度條,或默默讓人等待,
這些都是 軟體 載入 它自己的 另一部分的過程;
「載入」這個詞一般會這樣用:
如果 A 載入 B,
B 就被 A 啟動了、
B 就被載入進內存中、
B 會被CPU執行。
此時 A 已經完成載入任務,沒別的事兒一般就結束了(BIOS程序就是這樣);
除非 A 是 操作系統 這樣的程序,還有很多別的事兒干;那它就直到關機才結束。
造句:
比如在電腦上,BIOS程序不是直接載入win7操作系統,它是間接載入它;
BIOS程序只載入某個軟體,這個軟體一般被視為win7操作系統的第1部分;
於是,第1部分的軟體就啟動了,BIOS程序完成任務,沒別的事兒干,就結束了。
然後,第1部分的軟體,會載入win7第2部的分軟體,
於是,第2部分的軟體就啟動了,第1部分的軟體完成任務,沒別的事兒干,就結束了。
然後,第2部分的軟體,會載入第3部分軟體,
於是,第3部分的軟體就啟動了,第2部分的軟體完成任務,沒別的事兒干,就結束了。
依此類推。從開機,直到最後聽到開機音樂,win7真正能用的一刻,
已經不知道載入了多少次。電腦開機比遊戲機慢,
就和軟體層次多有關。
win7啟動後,過一會兒可能會載入qq2016,
於是,qq2016也啟動了,win7完成任務載入qq2016的任務,
但還有很多別的事兒干,所以不會束,直到關機。
為什麼要間接載入?簡單的說,是因為電腦和PS遊戲機不同。
PS遊戲機的設計,是一張光碟里通常只存儲一個遊戲;
而今天的電腦設計不同,一塊硬碟里,可能不僅安裝了win7,還安裝了linuxmint系統;
間接載入,就是為了能讓用戶在安裝了多個操作系統時,選擇啟動哪一個;
如果PS遊戲機的一張光碟里,也存儲了兩個遊戲,PS遊戲機也會需要間接載入。
以下問題,這次不說了:
BIOS程序具體怎麼載入其他程序?為啥載入完就結束了?
操作系統 和 遊戲程序 由BIOS載入;那麼BIOS程序由誰來載入?
BIOS程序為什麼不需要被載入?
這些和具體的計算機系統的主板電路,以及上面的半導體晶元相關。
三言兩語說不清,但一點也不難;如果從事相關工作,自然會知道。
這樣問題,可能少數面試會問,網上也常見;但筆者認為,初學者根本不用想。
這些根本不是正確的問題,容易誤導思路;不要被不會的問題干擾。
很多東西不是誰都接觸過,不會很正常。學習不是死讀書,而是實踐;
如果感興,玩的時就多觀察思考;因為玩電腦、玩遊戲,就是 學習 計算機系統 的實踐。
最後
----
我們中國人的很多問題,在英語環境下根本不是問題。
「載入」一詞,翻譯自英文單詞「load」,
本意是「裝貨、裝載「的意思,表示」往車裡裝貨」這個動作。
由於它是一個英文日常詞語,通俗易懂,
所以說到計算機系統里的「載入」,配合上下文,
英語環境下的人自然而然能想像它的含義。
但漢語不同,日常詞語里沒有太合適的詞;「載入」不是日常用語,
是後來生編硬造出來的術語辭彙;
漢語環境下的人很難想像它的含義,就會迷惑。
它可能源自漢語的「裝載」這個詞;
但即使「裝載」這個詞,也不像英文里的「load」那麼特別通俗易懂。
推薦閱讀:
※有趣的 Linux 命令
※電腦使用技能大全-以及誤刪數據恢復方法
※新Surface Pro體驗——從一見鍾情到愛不釋手