《鳥哥的Linux私房菜》閱讀筆記(1)

2021-06-26 01:24:42 字數 2874 閱讀 8759

1、計算機的定義:「接受使用者輸入指令與資料,經由**處理器的資料與邏輯單元運算處理後,以生產或儲存成有用的資訊」。

2、計算機的五大單元包括:輸入單元、輸出單元、cpu內部的控制單元、算術邏輯單元、記憶體。

3、資料會流進/流出記憶體是cpu所發布的控制命令,而cpu實際要處理的資料則完全來自於記憶體。

4、cpu依設計理念主要分為精簡指令集(risc)與複雜指令集(cisc

)系統。

5、關於cpu的頻率部分:外頻指的是cpu與外部元件進行資料傳輸時的速率,倍頻則是cpu內部用來加速工作效能的乙個倍數,兩者相乘才是cpu的頻率速度。

6、一般主板晶元組分為北橋和南橋:北橋的匯流排稱為系統匯流排,因為是記憶體傳輸的主要通道,所以速度較快;南橋就是所謂的輸入/輸出(i/o)匯流排,主要在於聯絡硬碟、usb、網絡卡等介面裝置。

7、北橋所支援的頻率稱為前端匯流排速度(front side bus, fsb),而每次傳送的位數則是匯流排寬度。

8、cpu每次能處理的資料量稱為字組大小(word size),字組大小依據cpu的設計而有32位與64位之分。

9、個人計算機的記憶體主要元件為動態隨機訪問記憶體(dynamic random access memory, dram),至於cpu內部的第二層快取則使用靜態隨機訪問記憶體(static random access memory, sram)。

10、bios(basic input output system)是一套程式,這套程式是寫死到主機板上面的乙個記憶體晶元中,這個記憶體晶元在沒有通電時也能夠將資料記錄下來,那就是唯讀儲存器(read only memory, rom)。

11、作業系統(operating system, os)也是一組程式,這種程式的重點在於管理計算機的所有活動以及驅動系統中的所有硬體。

12、作業系統僅在於驅動與管理硬體,而要使用硬體時,就得需要通過應用軟體或者是shell的功能,來呼叫作業系統操縱硬體工作。

1、作業系統的核心必須要跟硬體配合,以提供及控制硬體的資源進行良好的工作。

2、cpu在執行不同程式間的切換動作時會耗去一些cpu時間。所以,同時開啟兩個以上的工作在乙個cpu上,要比乙個乙個地執行還要耗時一點。

3、linux主機上可以同時允許多人上線來工作;windows 則是乙個單人多工系統。

4、目前linux 核心的開發分為兩種版本,分別是穩定版本(偶數版),如2.6.x,適合於商業與家用環境使用;一種是開發中版本(奇數版),如2.5.x,適合開發特殊功能的環境。

1、各個元件或裝置在linux下面都是乙個檔案。在linux中,每個裝置都被當成乙個檔案來對待,每個裝置都會有裝置檔名。

2、磁碟的裝置檔名主要分為ide介面的/dev/ha[a-d]及sata/scsi/usb介面的/dev/sd[a-p]兩種。

3、sata/usb介面的磁碟沒有固定的順序,是根據linux核心檢測到磁碟的順序所決定的。

4、磁碟的碟片上可以細分出扇區(sector)與柱面(cylinder)兩種單位,其中扇區每個為512bytes那麼大。

5、磁碟的第乙個扇區主要記錄了兩個重要的資訊,分別是:(1)主引導分割槽(master boot record,mbr):可以安裝引導引導程式的地方,有446bytes;(2)分割槽表(partition table):記錄整塊硬碟分割槽的狀態,有64bytes,在分割槽表所在的64bytes容量中,總共分為四組記錄區,每組記錄區記錄了該區段的起始與結束的柱面號碼。

6、硬碟預設的分割槽表僅能寫入四組分割槽資訊,這四組分割槽資訊我們稱為主(primary)或擴充套件(extended)分割槽,分割槽的最小單位是柱面(cylinder)。

7、擴充套件分割槽的目的是使用額外的扇區來記錄分割槽資訊,擴充套件分割槽本身並不能被拿來格式化。

8、由擴充套件分割槽繼續切出來的分割槽,被稱為邏輯分割槽(logical partition)

9、因為裝置號碼的1-4都是保留給primary或extended使用的,邏輯分割槽的裝置名稱號碼就由5號開始。

10、主分割槽與擴充套件分割槽最多可以有四個(硬碟的限制)。

11、擴充套件分割槽最多只能有乙個(作業系統的限制)。

12、邏輯分割槽是由擴充套件分割槽持續切割出來的分割槽。

13、能夠被格式化後作為資料訪問的分割槽為主分割槽與邏輯分割槽。擴充套件分割槽無法格式化。

14、邏輯分割槽的數量依作業系統而不同,在linux系統中,ide硬碟最多有59個邏輯分割槽,sata硬碟最多有11個邏輯分割槽。

15、如果擴充套件分割槽被破壞,所有邏輯分割槽將會被刪除。

16、bios是在開機的時候計算機系統會主動執行的乙個程式。

17、開機流程:

step1bios:開機主動執行的韌體(韌體是寫入到硬體上的乙個軟體程式),會認識第乙個可開機的裝置。

step2mbr:第乙個可開機裝置的第乙個扇區內的主引導分割槽塊,內包含引導引導程式。

step3引導引導程式(boot loader):乙個可讀取核心檔案來執行的軟體。

step4核心檔案:開始作業系統的功能。

18、boot loader的主要功能有:

提供選單:使用者可以選擇不同的開機選項,這也是多重引導的重要功能。

載入核心檔案:直接指向可開機的程式區段來開始作業系統。

轉交其他loader:將引導載入功能轉交給其他loader負責。

19、引導引導程式除了可以安裝在mbr之外,還可以安裝在每個分割槽的引導扇區(boot sector)。

20、每個分割槽都擁有自己的啟動扇區(boot sector)。

21、實際可開機的核心檔案是放置到各分區內的。

22、loader只會認識自己的系統分區內的可開機核心檔案,以及其他loader而已。

23、loader可直接指向或者是間接將管理權轉交給另乙個管理程式。

24、linux作業系統的檔案使用目錄樹系統,與磁碟的對應需要有「掛載」的操作才行。

25、所謂的「掛載」就是利用乙個目錄當成進入點,將磁碟分割槽的資料放置在該目錄下;也就是說,進入該目錄就可以讀取該分割槽的意思。

《鳥哥的私房菜閱讀筆記》

一 linux系統中,每台裝置都被當成乙個檔案來對待,硬碟 dev hda dev hdb 二 基本硬碟分割槽模式 1 簡單分割槽法,linux初學者 最好劃分兩個分割槽 and swap 虛擬記憶體 2 稍複雜分割槽,usr 存放linux作業系統 使用者資訊在 home 下這個可以大點兒 var...

鳥哥Linux私房菜

linux相關知識 鳥哥linux私房菜 真是人間美味啊!linux 基礎篇 引言 這部份包括了早期的red hat 6.x以及 鳥哥寫的 一 二版的基礎篇各章節文章彙整!第一部份 linux的規劃與安裝 第二部份 linux檔案 目錄與磁碟格式 第三部份 學習shell與shell scripts...

鳥哥的linux私房菜筆記

第零章 計算機概論 1.整部主機當中最重要的就是cpu與主記憶體,而cpu的資料來源通通來自於主記憶體,如果要由過去的經驗來判斷事情時,也要將經驗 硬碟 挪到目前的記憶 主記憶體 當中,再交由cpu來判斷喔 這點得要再次的強調啊!2.常見的單位與進製對應 進製km gtp二進位 1024 1024k...