對於linux的初步入門以前都要對計算機概論有一些了解。
1. 計算機:接收使用者輸入指令與資料,經過**處理器的資料與邏輯單元運算處理後,以產生或儲存成有用的資訊。
2. 計算機五大硬體:輸入單元、輸出單元、cpu內部的控制單元、算術邏輯單元與記憶體五大部分。
3. cpu種類:精簡指令集(
risc
)與複雜指令集(
cisc).
4. 資料會流進/流出記憶體是
cpu所發布的控制命令。而
cpu實際要處理的資料則完全來自於記憶體。
5. cpu頻率:外頻指的是
cpu與外部元件進行資料傳輸時的速度,倍頻則是
cpu內部用來加速工作效能的乙個倍速,兩者相乘才是
cpu的頻率速度。
6. 計算機大小單位:1byte = 8bit;k = 1024;1m = 1024k;1g = 1024m,1t = 1024g;1p = 1024t;計算機速度單位:
cpu的運算速度通常用
mhz或者
gz之類的單位,這個
hz就是秒分之一。網路常用單位為
mbit/s
。7. cpu所在主機板是最主要的,整個主機板上最重要的是晶元組,而晶元組通常又分為兩個橋接器來控制各元件的通訊。(
1)北橋負責連線速度較快的
cpu、記憶體與顯示卡等元件;北橋的匯流排稱為系統匯流排,因為是記憶體傳輸的主要通道。(
2)南橋負責連線速度較慢的周邊介面,包括應哦按、
usb、網絡卡等。南橋就是所謂的輸入輸出匯流排。
8. cpu每次能夠處理的資料量稱為字組大小,字組大小以及
cpu的設計而有
32位與
64位之分。
9. 記憶體:前面提到的cpu所使用的資料都是來自於記憶體,不論是軟體程式還是資料,都必須要讀入記憶體後
cpu才能利用。
10. 個人計算機的記憶體主要元件為動態隨機訪問記憶體,隨機訪問只有在通電時才能記錄與使用,斷電後就消失了。也稱這種ram為揮發性記憶體。記憶體除了頻寬
/頻率與型號要考慮外,容量也很重要。至於
cpu內部的第二層快取則使用靜態隨機訪問記憶體。
11. bios:是一套程式,這套程式是寫死到主機板上面的乙個記憶體晶元,這個記憶體晶元在沒有通電時也能夠將資料記錄下來,那就是唯讀儲存器(
rom)。是一種非揮發性的記憶體。
bios
對計算機系統來講非常重要,因為它掌握了系統硬體的詳細資訊與開機裝置的選擇。現在的
bios
通常是寫入快閃儲存器或
eeppom
中。12. 顯示卡:又稱vga,他對於圖形影像的顯示扮演相當關鍵的角色。一般對於圖形影像的顯示重點在於解析度和色彩深度,因為每個影象顯示的顏色會占用記憶體,因此顯示卡上面會有乙個記憶體的容量,這個顯示卡記憶體容量將會影響到最終你的螢幕解析度和色彩深度。顯示卡主要也是通過北橋晶元與
cpu、記憶體等通訊。
13. 顯示卡規格有pci/agp/pcel,目前主流為
pcel
。14. 計算機上面的儲存裝置包括:硬碟,軟盤、mo、cd、
***、磁帶機、
u盤等。硬碟其實就是由許多的碟片、機械手臂、磁頭與主軸馬達所組成的,其中碟片的組成為扇區、磁碟與柱面。實際資料都是寫在具體磁性物質的碟片上,而讀寫主要是通過機械手臂上的讀取頭來完成。
15. 柱面也是一般我們分割硬碟時的最小單位了。在計算整個硬碟的儲存量時,簡單的計算公式是:header數量
x 每個
header
負責的柱面數量
x 每個柱面所含有的扇區數量
x 扇區容量。
二.作業系統
1. 作業系統核心:作業系統其實也是一組程式,這組程式的重點在於計算機的所有活動以及驅動系統中的所有硬體。作業系統就是核心與其提供的介面工具。
2. 作業系統的核心層直接參考硬體規格寫成,所以同乙個作業系統程式不訥訥夠夠在不一樣的硬體架構下執行。
3. 作業系統只是在管理整個硬體資源,包括cpu、記憶體、輸入輸出裝置及系統檔案。
4. 應用程式的開發都是參考作業系統提供的開發介面,所以該應用程式只能該作業系統上面執行而已。
6. 驅動程式可以說是作業系統裡面相當重要的乙個環節。
python初步入門
help obj 檢視幫助 import 檔名 匯入乙個檔案 from 檔名 import 方法名 匯入檔案中的乙個方法 dir var 檢視變數屬性和方法 none 空物件 邏輯運算 and or not elif elseif 沒有switch語句 沒有三目運算子 for迴圈 for 變數 in...
Treap初步入門
樹堆,在資料結構中也稱 rm treap 是指有乙個隨機附加域滿足堆的性質的二叉搜尋樹,其結構相當於以隨機資料插入的二叉搜尋樹。其基本操作的期望時間複雜度為 rm o logn 相對於其他的平衡二叉搜尋樹,rm treap 的特點是實現簡單,且能基本實現隨機平衡的結構。rm q 為什麼要用 rm t...
初步入門練習篇
n 0 whilen 100 ifn 3 0 andn 5 0 print n,是3和5的倍數 elifn 5 0 print n,是5的倍數 elifn 3 0 print n,是3的倍數 elifn 11 0 breakn n 1 else print 迴圈結束 nums range 5 for...