計算機五大單元:輸入單元、輸出單元、cpu內部的控制單元、算數邏輯單元、記憶體。
cpu控制單元控制資料流進流出記憶體,但cpu要處理的資料全部來自記憶體。
cpu按設計理念分為精簡指令集(risc)和複雜指令集系統(cisc)。
主板晶元組分為南橋北橋,北橋匯流排稱為系統匯流排,因為它是記憶體傳輸的主要通道,速度較快,南橋就是輸入輸出(io)匯流排,主要鏈結硬碟、usb、網絡卡等速度較慢的介面裝置。北橋支援的頻率稱為前端匯流排速度(front side bus,fsb),而每次傳送的位數則是匯流排寬度。
cpu一次能處理的資料量稱為字組大小(word size),字組大小依據cpu的設計有32位和64之分。我們現在所稱的計算機是32位或64位主要是依據cpu解析的字組大小而來的。
記憶體用的是dram(dynamic random access memory),cpu內的二級快取用的sram(static random access memory)。
bios(basic input output system,基本輸入輸出系統)是一套寫死在主機板上乙個記憶體晶元中的程式,這個晶元在斷電時也能儲存資料,那就是唯讀儲存器rom(read only memory)。
作業系統其實也是一組程式,重點在於管理計算機的所有活動以及驅動系統中的所有硬體。
每塊磁碟的第乙個扇區很重要,它記錄了整塊磁碟的重要資訊。磁碟的第乙個扇區主要記錄了主引導分割槽mbr(master boot record),可以安裝引導引導程式的地方,占用446bytes,另乙個是分割槽表(partition table):記錄整塊硬碟分割槽的狀態,占用64bytes。mbr很重要,因為系統開機時會主動讀取這個區塊的內容,這樣系統才知道程式放在**且該如何進行開機。如果安裝多重引導的系統,mbr的區塊管理就非常重要了。
分割槽的必要性:1.資料的安全性:因為每個分割槽的資料是分開的。所以當你需要將某個分割槽的資料重整時,例如要重新安裝windows,可以將c盤中其他重要資料移到其它分割槽,那麼重灌系統不會影響其他盤資料,善用分割槽可以讓資料更安全。 2.系統的效能考慮:由於分割槽將資料集中在某個柱面的區段,例如第乙個分割槽位於柱面號碼1~100號,如此一來當有資料要讀取自該分割槽時磁碟只會搜尋前面1~100的柱面範圍,由於資料集中了,將有助於資料讀取的速度與效能。
磁碟主分割槽與擴充套件分割槽最多可以有4個(硬碟限制),擴充套件分割槽最多只能有乙個(作業系統限制),邏輯分割槽是由擴充套件分割槽持續切割出來的分割槽。能夠被格式化後作為資料訪問的分割槽為主分割槽與邏輯分割槽。擴充套件分割槽無法格式化。
開機流程
:bios是開機時候計算機系統會主動執行的第乙個程式,接著bios會去分析計算機內有哪些儲存裝置,以硬碟為例,bios會根據使用者的設定去取得能夠開機的硬碟,並且找到該硬碟裡面讀取第乙個扇區的mbr位置。mbr這個僅有446bytes硬碟容量裡面會放置最基本的引導引導程式,此時bios功成圓滿,接下來就是mbr內的引導引導程式的工作了。這個引導引導程式的目的是載入(load)核心檔案,由於引導引導程式是作業系統在安裝時所提供的,所以它會識別硬碟內的檔案系統格式,因此能夠讀取核心檔案,然後接下來就是核心檔案的工作,引導引導程式也就功成圓滿,之後就是作業系統的事情了。
掛載:利用乙個目錄當成切入點,將磁碟分割槽的資料放置在該目錄下;也就是說進入該目錄就可以讀取該分割槽的意思。這個操作稱為掛載,那個進入點的目錄稱為「掛載點」。由於linux系統最重要的是根目錄,因此根目錄一定需要掛在到某個分割槽,至於其他目錄則可以依據使用者自己的需求掛載到不同的分割槽。
↑ 細說linux掛載及其他……
作業系統開機流程與引導分割槽 mbR
在計算機領域中,沒有軟體的硬體是沒有用的。說以計算機中就出現了作業系統大神,但是,作業系統剛開始是放在磁碟中的呀,啟動的時候是如何做的呢?下面我們慢慢道來,如有錯誤,感謝提醒筆者。其實要感謝我們計算機中的bios,有人就說bios是什麼呢?通俗的說bios就是寫入到主機板上的乙個軟體程式。這個bio...
開機流程與主引導分割槽
一 開機流程 1.bios 開機主動執行的韌體,會認識第乙個可開機的裝置。2.mbr 第乙個可開機裝置的第乙個扇區內的主引導分塊區,內包含引導引導程式。3.引導引導程式 boot loader 一支可讀取核心資料夾來執行的軟體。4.核心檔案 開始作業系統的功能。二 boot loader 的主要任務...
Linux,win雙系統, 開機引導設定
vi etc grub conf 找到有title開始 只要調換下兩個title之間的內空即可。如 title windows xp rootnoverify hd0,0 chainloader 1 title fedora core root hd0,7 kernel boot vmlinuz r...