linux內部結構

如何選擇主機,考慮的因素:

    用途:用途不同,選擇的配置也不同,越大型的用途選擇的主機配置也就越高

    CPU:雙核系統最好

    RAM:內存越大越好,內存運行的速度決定計算機的性能

   網卡:VGA選擇3Com或者Intel,看需要什麼速度10/100/1000MB/s

    顯卡:玩遊戲呀,用到圖形界面的呀,就需要好的顯卡來驅動咯,顯卡內存越大越好咯

    硬盤:大型服務器得來個磁盤陣列,穩定安全,高速容量大,小型的越大越好啦


在linux系統中,每個設備都被當成以文件來對待(我們常說的包):

linux內核支持的硬件設備與對應的文件名:https://www.kernel.org/pub/linux/docs/lanana/device-list/devices-2.6.txt


盤片示意如圖所示:



談談分區吧,分區在linu是非常重要的,因爲硬件設備在linux是以文件夾的形式存在,每個硬件設備會存在於在linux內核之中,內核怎麼處理這些文件夾,這就涉及到分區了。

當linux讀取硬盤時,都會先讀取第一扇區,第一扇區又分爲主引導分區(Master Boot Record, MBR)和 分區表(partition table)

主引導分區:可以安裝引導加載程序的地方,大小有446bytes。

分區表:記錄整塊硬盤分區的狀態,有64bytes。

1. 所謂“分區”就是對64bytes的分區表進行設置,P1:/dev/hda1 , P2: /dev/hda2,P3: /dev/hda3,P4: /dev/hda4

2. 硬盤默認設置主分區和擴展分區最多有四個分區,擴展分區最多隻有一個,在末尾

3. 擴展分區可以分割出邏輯分區,L1: /dev/hda5,L2: /dev/hda6, .......


開機流程:

1. BIOS:開機主動執行的韌體(寫入硬件上的軟件程序),會認識第一個可開機的設備

2. MBR:第一個可開機設備的第一個扇區內的主引導分區塊,內包含含引導加載程序

3. 引導加載程序(Boot loader):一隻可讀取內核文件來執行的軟件(內包含提供菜單,載入內核文件,轉交其他loader,即其他的引導扇區,實現多重引導,win或者linux)

4. 內核文件:開始操作系統的功能。


linux安裝模式下,磁盤分區的選擇(極重要)


1. 目錄樹結構(directory tree):根目錄是" / ", 所有的文件都在這個根目錄下。

2. 文件系統和目錄樹的關係(掛載):掛載就是利用一個目錄當成進入點, 將磁盤分區的數據放置在該目錄下;也就是說進入該目錄就能讀取該分區的意思。

進入點:根目錄是所有文件的進入點,但是沒有必要每次都要進入根目錄才能進入其他文件進入點;我們可以在根目錄下的第一層作爲進入點,不管你哪個掛載點上。比如你現在處於 /etc/zsh這個掛載點,我想進入/home/root這個掛載點,直接輸入/home/root即可,不用回到根目錄下,因爲根進入點可以接收所有的掛載點。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章