之前一段時間看了鳥哥的linux私房菜,覺得寫得很好,是一本很好的初識linux系統的書籍。接下來的每一天我都會對這本書的每一章的重點知識進行敘述,也算是對學習這本書的乙個體會吧。今天講一下概述部分,鑑於linux是乙個作業系統,所以有必要先介紹下計算機方面的知識。
1. 計算機主要由以下幾部分組成:輸入單元、輸出單元、cpu內部的控制單元、算術邏輯單元和主儲存器。可以通過下圖來描述。
主要介紹下cpu部分,cpu有兩種類別:精簡指令集risc和複雜指令集cisc。
2. 本章的乙個問題比較吸引我的注意,也是之前沒搞清楚的,就是為什麼買來的2gu盤但實際只能用1.7g左右呢?這是因為硬碟製造商會使用10進製的單位,所以2g代表為2*1000*1000*1000位元組的意思。轉成檔案的容量單位時使用二進位制(1024為底),所以也就只有1.7g左右。
3. 計算機中硬碟的最小物理量為512位元組,最小的組成單位是扇區。
4. 計算機的主儲存器主要元件為動態隨機訪問記憶體(dram),隨機訪問記憶體只有在通電時才能使用,斷電後資料就消失了,因此dram又稱為揮發性記憶體。rom是一種非揮發性記憶體,另外bios對於計算機來說是非常重要的,因為他是系統在開機時候首先會去讀的乙個小程式。bios為寫入到主機板上某一塊flash或eeprom的程式,它可以在開機時執行,以載入cmos的引數,並嘗試呼叫儲存裝置中的開機程式,進一步進入作業系統中。一般桌面計算機常見的是使用del鍵進入bios設定介面。
5. 總的來說,作業系統os也是一組程式,這組程式的重點在於管理計算機的所有活動以及驅動系統中的所有硬體。
STL學習體會1
最近在開始學習stl,記錄一些學習的心得和體會,如有不足,期待大家批評指正!stl standard template library 即標準模板庫,是乙個具有工業強度的,高效的c 程式庫。該庫包含了諸多在電腦科學領域裡所常用的基本資料結構和基本演算法。為廣大c 程式設計師們提供了乙個可擴充套件的應...
OpenCV學習體會(1)
現在自學opencv,當執行網上提供的以下原始碼時 縮放影象檔案 by morewindows include using namespace std 隱藏控制台視窗 pragma comment linker,subsystem windows entry maincrtstartup int m...
鄭碼學習體會(1)
鄭碼是乙個非常優秀的漢字形碼,在二十多年前,能夠產生鄭碼這樣先進的漢字輸入思想,是十分卓越的,尤其是發明人鄭老先生同時還啟迪了五筆輸入法的發明。鄭碼使用26個字母對漢字編碼。概而言之,鄭碼的字母具有多種功能。1 字母代表一種抽象的漢字字形特徵,用於標識副根 2 字母代表主根 3 字母d用來標識第二基...