linux硬體基礎
計算機5大組成單元:輸入裝置、輸出裝置 主儲存器 **處理器 外部儲存器
**處理器(cpu)包含算數邏輯單元和控制單元(算數邏輯單元用於算數和邏輯的計算而控制單元用於計算機內部元件的協調控制)
cpu從主儲存器中調取需要處理的資料經過處理後將處理結果返回給主儲存器----- cpu所有需要處理的資料都會經過主儲存器。
不同型別的cpu內部整合的微指令集不同所能實現的特殊功能不同----如果缺少某些微指令集那麼就不會有對應的功能
cpu種類
精簡指令集risc和複雜指令集cisc
risc微指令集數目相對較少,每條指令執行時間相同,每條指令執行的功能單純簡單
如目前世界範圍內使用較為廣泛的cpu------arm(如用在手機上)
cisc微指令集數目相對較多,每條指令執行的時間長短不一,每條指令都能夠執行一些相對低階的操作功能,指令時間執行時間相對較長。如intel和amd的x86架構的cpu
不同架構的cpu可能執行效率、耗能(如電能等)、散熱等等不太相同。
目前個人計算機基本使用的都是x86架構的cpu。
由於intel推出的第一款cpu命名為8086後來的cpu命名為80286、80386....並且獲得了廣泛使用所以後來將這種cpu的架構稱為x86架構。後來推出來的64位的cpu統稱為x86_64架構
介面 最重要的介面裝置為主板,主機板上最重要的是晶元組,晶元組分為南橋和北橋。
計算機上的容量和速度單位
容量:b b k m g t p
速度:ghz mhz
intel-cpu架構
主機板是最重要的介面而主機板上最重要的是晶元組。晶元組分為兩個部分--北橋和南橋
北橋連線:cpu、顯示器、主儲存器這些速度高快的元件
南橋連線usb、硬碟、網絡卡等速度較慢的元件
amd-cpu架構
與intel的差別在於主儲存器直接連線到了cpu而沒有經過北橋
單核心的cpu表示在原來的cpu中只嵌入了一顆運算單元。
雙核cpu表示在cpu中嵌入了兩顆運算單元---雙核心。
不同cpu的腳位不同對應的主機板也可能不同---公升級cpu時考慮主機板是否能夠支援。
cpu效能:
不同cpu內部的微指令集不同,不同指令產生的執行效率不同
cpu架構不同
cpu頻率不同
cpu頻率----1s內cpu工作的次數,cpu每次工作時會執行少量的微指令
cpu頻率=外頻*倍頻
外頻:cpu與外界傳輸資料的速度
倍頻:通常情況下我們希望cpu與外部元件的工作速度保持一致
,但是由於cpu需要進行大量的運算所以廠家在cpu內部增加了乙個加速功能,這個加速功能可以叫做倍頻(是外頻的乙個倍數)
32位與64位
cpu通過北橋與主儲存器相連,那麼能夠傳輸的資料量有多大呢?
北橋的匯流排叫做系統匯流排(也可以叫做前端匯流排front side bus),匯流排寬度一般位32b或者64b--cpu每次工作能夠傳輸的資料量
南橋的匯流排叫做輸入輸出匯流排
------不同匯流排支援的頻率也可能會不同
主儲存器
不同儲存器的頻率、容量、頻寬等也會不同,最好儲存器的外頻率最好與cpu的外頻相同
主儲存器容量:如果需要讀入記憶體的資料大小大於了記憶體中剩餘的容量,那麼主儲存器會釋放部分記憶體中已經存在的資料----這樣就造成了浪費
---因此記憶體越小可能效率越低
雙通道設計
有些主機板支援記憶體卡槽的雙通道功能如一根記憶體64b那麼兩根記憶體插入時就是128b,提高了頻寬
dram:主記憶體
sram:一般用作cpu的快取記憶體--**較高---用於儲存常用的程式和資料
romcpu和主記憶體的頻率引數可以進行調整,還有網絡卡、顯示器配置等引數會被記錄到cmos晶元中----(需要額外的外接電源維持記錄)
而cmos中的引數是由記錄在rom(唯讀儲存器)的開機程式bios讀取的。bios非常重要但是由於記錄在rom中是無法修改的(以前),
現在我們的bios程式是記錄在flash(快閃儲存器)和eeprom中的
顯示介面卡
用於顯示影象
頻率、視訊記憶體容量、gpu、顏色深度等
現在顯示介面卡上會配置視訊記憶體、gpu
鳥哥linux 基礎篇學習
寫在前面 本文主要以ubuntu來學習linux,核心版本為3.2.0 23 generic pae uname r linux的視窗管理程式有gnome和kde兩個,x windows的操作類似windows自己摸索下就會啦。簡單!x windows和文字模式的切換 ctrl alt f1 f6 ...
鳥哥私房菜linux基礎學習筆記 1
計算機 輔劣人腦的好工具 1.計算機硬體癿五大單元 主機部分 這個就是系統單元,被主機機殼保護住了,裡面有 cpu 和主儲存器等 輸出單元 例如螢幕 印表機等等 2.cpu的種類 整部主機的重點在於 處理器 central processing unit,cpu cpu 為乙個具有特定功能的晶元,裡...
鳥哥的Linux私房菜基礎學習篇(第
題目 編寫一支程式。它的作用是先檢視一下 root test logical這個名稱是否存在,程式 bin bash path bin sbin usr bin usr sbin usr local bin usr local sbin bin export path name root test ...