打算重新整理linux,計畫每天一更,希望能夠按照計畫執行吧。
首先有乙個疑惑,那就是一台手機是否是一台計算機?
來看下什麼可以定義為一台計算機:
計算機為接收使用者的輸入,經由**處理器的算術和邏輯單元處理後,產生或者儲存有用的資訊,這就是計算機。
計算機的五大單元為:
1.輸入單元
2.輸出單元
3.cpu內部的控制單元
4.算術邏輯單元
5.記憶體
其中又數cpu特別關鍵。
這裡介紹乙個常識問題,那就是為啥我們作業系統總是介紹其32位系統和64位系統呢?這個其實是按照cpu來劃分的,可見cpu有多重要了。
我們常常稱x86是32位系統,但是x86真的不是32位系統的意思。
因為最早的cpu,命名為8086,所以這個86是這麼來的。
隨著時代的發展x86,逐漸從8位到32位,又從32到64位了。
所以我們看到64位,其實全稱是x86-64。
這裡介紹一下位的概念:
位指的是cpu一次讀取資料的最大量。64位代表cpu一次可以讀寫64位資料,32位cpu則是一次能夠讀取32位的意思。所以說cpu32位最大讀取量為4個g,理論上,這就是為啥,那個別的賣家看到我的舊電腦cpu後,告訴我不要瞎搞,記憶體大沒得用。
好了,那麼有五大單元,那麼這些單元之間是如何溝通的呢?
通過南橋和北橋。
北橋:負責連線速度較快的cpu、記憶體、顯示卡等元件。
南橋:負責連線速度較慢的裝置介面,包括硬碟、usb裝置、網絡卡等。
因為北橋最重要是cpu和記憶體之間的橋接,因此cpu就自己整合和北橋。
當時有北橋的時候有這樣乙個問題,就是說有連線就有頻寬這個東西,那麼cpu執行很快的話,和記憶體之間的溝通就快,通過北橋這東西就有了很大的限制,那麼效率下降,所以後來就是cpu之間連線記憶體。
因為早期有北橋這個東西,cpu主要通過北橋來連線系統的cpu、記憶體和顯示卡。因此所以裝置都得通過北橋來連線,所以每個裝置的工作頻率要保持一致,就是資料傳輸速度一致,也就是外頻。
但是cpu比較快,所以在cpu內部進行加速,就有了倍頻這個東西。倍頻*外頻才是cpu真正的速度,所以當時現在是io現在,那麼去掉北橋就很好的優化這個問題。
好吧,提及到cpu,肯定會看到乙個東西就是頻率。
我們常常開啟電腦的管理工具的時候,看到cpu頻率是3.6ghz。
指的是cpu在每秒可以工作3.6*10^9次工作。
那麼問題來了,是不是頻率越高,這個cpu效能就越好呢?
這是是不一定的,因為cpu架構的不同,二級快取不同,工作指令機制不同,那麼也是相差很遠的,但是這個可以比較與同款cpu的速度。
後文介紹各種記憶體發展史、介面發展史、主機板發展史等及他們的歷史變化產生什麼影響。
CAN系列之硬體設計一
can 匯流排是一種有效支援分布式控制和實時控制的序列通訊網路,以其高效能和高可靠性在自動控制領域得到了廣泛的應用。為提高系統的驅動能力,增大通訊距離,實際應用中多採用philips公司的82c250作為can控制器與物理匯流排間的介面,即can收發器,以增強對匯流排的差動傳送能力和對can控制器的...
Linux系列 DNS Hosts的簡單介紹
目錄 dns解析 hosts是幹什麼用的 例子 dns domain name system 網域名稱系統。用來把機器名字轉換成ip位址。dns伺服器有3類,本地 根 遠端授權伺服器。全世界有13個根網域名稱伺服器,很遺憾中國只有映象伺服器。dns解析過程為從本地dns伺服器開始逐級上找只到根網域名...
詳細介紹檢視Linux硬體資訊命令的使用
在windows系統中,我們可以很容易的就能得到計算機的硬體資訊,在linux系統中使用什麼樣的命令能得到系統的硬體資訊呢,下面介紹linux硬體資訊命令 1 主機板資訊 檢視主機板的序列號 使用命令 dmidecode grep i serial number 檢視板卡資訊 cat proc pc...