2.計算機基礎知識

1.什麼是編程語言?程序員

首先是什麼語言?語言是一個事物與另一個事物溝通的介質編程

那麼編程語言是人與計算機之間溝通的介質緩存

2什麼是編程(what)架構

編程就是程序員本身想作的事情讓計算機去作的過程編程語言

百度:爲了使計算機可以理解人的意圖,人類就必須將需解決的問題的思路、方法和手段經過計算機可以理解的形式告訴計算機,使得計算機可以根據人的指令一步一步去工做,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程blog

3編程的目的(why)內存

就是人想要奴役計算機,讓計算機代替人類去工做,從而解放人力基礎

4計算機硬件的基礎組成兼容性

CPU :控制和運算(大腦)百度

內存:儲存數據   優勢:存取速度快   缺點:儲存數據少,斷電後數據丟失不能保存(大腦)

硬盤:儲存數據   優勢:存儲數據多,斷電後數據也能保存      缺點:存取速度慢(大腦)

輸入設備:好比鍵盤、掃描儀、鼠標等等(將信息由外輸入計算機裏面)(眼、耳、皮膚)

輸出設備:好比顯示屏等(將信息由內輸出計算機)(嘴巴、手)

 

 

1、CPU詳細介紹

一、CPU的運行狀況:計算機的大腦是CPU,它從內存中取指令-▶解碼-▶執行,而後在取指令,解碼,執行,周而復始,直至整個程序被執行完成

二、CPU具備向下兼容性。32位的軟件能在32位的CPU上運行,但不能在64位上的CPU運行;但64位的CPU能運行32位的軟件。

備註:32位表示CPU一次處理32個數據的能力。

三、CPU內的微指令集分爲精簡指令集和複雜指令集,前者每一個指令的運行時間都很短,完成的動做也很單純,指令的執行效果更佳,但若執行作複雜的事情,須要多個指令來完成好比ARM手機CPU;後者每一個小指令能夠執行一些較低階的硬件操做,指令數目多並且複雜,每條指令的長度並不相同,因此每條指令花費的時間較長,但每條個別指令能夠處理的工做較爲豐富,好比AMD、Intel等的X86架構CPU

 

2、存儲器詳細介紹

 

一、寄存器:用與CPU相同材質製造,與CPU同樣快,於是CPU訪問它無時延,典型容量是:在32位CPU中爲32*32,在64位CPU中爲64*64,在兩種狀況下容量均<1KB(立馬要用的數據先在寄存器,臨時儲存,在CPU裏)

二、高速緩存:主要由硬件控制高速緩存的存取,內存中有高速緩存行按照0~64字節爲行0,64~127爲行1.。。最經常使用的高速緩存行放置在CPU內部或者很是接近CPU的高速緩存中(常常要用的數據在高速緩存,臨時儲存)當某個程序須要讀一個存儲字時,高速緩存硬件檢查所須要的高速緩存行是否在高速緩存中

3.內存:(1)主存一般稱爲隨機訪問存儲RAM,就是咱們一般所說的內存,容量一直在不斷攀升,全部不能再高速緩存中找到的,都會到主存中找,主存是易失性存儲,斷電後數據所有消失;(2)還有一種少許的非易失性隨機訪問儲存如ROM,好比計算機的引導加載模塊就存在ROM中,一些I/O卡也採用ROM處理底層設備的控制;(3)EEPROM和閃存(相機膠捲)也是非易失性的,但與ROM相反能夠擦除和和重寫,另外閃存擦除次數過多會被磨損(4)CMOS。它是易失性的,用來保存當前的時間和日期,電池驅動

四、磁帶:容量更大,速度慢,價格便宜,易拆卸。一般儲存備份數據

五、磁盤:

 

磁盤反應慢是由於讀取數據慢,不是傳遞速度慢。先用機械手臂抓取數據的位置,而後再旋轉讀取數據

 

3、總線:

北橋:即PIC橋,鏈接高速設備

南橋:即ISA橋,鏈接慢速設備

 

相關文章
相關標籤/搜索