微機原理 一 基本組成

2021-07-22 04:55:51 字數 1185 閱讀 6608

也就是平時說的記憶體,指令和資料在儲存器中存放,cpu

核心部件,pc中重要性僅次於cpu,如果cpu相當於電腦的大腦,那麼記憶體就相當於記憶。

外存的話感覺就像是書籍,他能儲存程式和資料,如果沒有記憶體的話是無法讀入cpu。

這個是應用上產生的概念,在記憶體與外存中指令與資料

沒有區別,都是二進位制資訊。但在cpu工作時候,有的資訊看做是指令,有的看做是資料,就像下棋時候黑白棋子的就賦予了不同的意義,但在棋盒中黑棋子白棋子都是棋子。

微機最小儲存單位是乙個二進位制位(1bit),微機記憶體的容量以位元組(byte)為最小單位

1024b=1m,1024m=1g,1024g=1t

儲存器被劃分成多個儲存單元,儲存單元從

開始編號,這個編號就是儲存單元在儲存器中的位址,就像乙個個門牌號碼

cpu要從記憶體中讀取資料,首先要指定記憶體單元的位址,也就是說他要先確定門牌號才能找到這一家人。

cpu想要進行資料讀寫,必須和外部器件(晶元)進行三類資訊互動:

1.儲存單元的位址(位址資訊)

2.期間的選擇,讀寫命令(控制資訊)

3.讀寫資料(資料資訊)

電子計算機傳輸資訊都是通過電訊號,電訊號通過導線傳遞。

以上資訊分別通過位址匯流排,資料匯流排,控制匯流排

傳輸資訊

cpu是通過位址匯流排來指定儲存單元的,位址中線上面最多能傳輸多少位址,就和位址線的個數有關係,假設有10根,就能傳2^10數量的位址,就能訪問2^10的儲存單元,位址線的個數為n,則說這個cpu的位址匯流排的寬度為n,並且能一次訪問的儲存單元上限為2^n。

cpu與記憶體和其他器件之間的資料傳送是通過資料匯流排來進行的。資料匯流排寬度和位址匯流排寬度一樣定義,資料匯流排寬度大小決定了cpu與外界資料傳輸的速度。

n根資料線,一次最多傳輸n位(bit)的二進位制資料。

8086有16根資料線,一次最多傳送16bit的資料,也就是兩位元組。

cpu對外部器件控制通過控制匯流排,

控制匯流排寬度決定了cpu對外部器件的控制能力

記憶體讀寫命令是有控制線發出的,有一些控制線負責由cpu向外傳輸讀訊號,有一些控制線負責傳送寫訊號。

server基本組成

字串操作封裝,如 數字字串轉換 分隔符拆分 等常用操作 string handle 網路基礎資料結構,如 ip數字轉換 獲取網域名稱 物件池封裝 位儲存 bit map 序列化反序列化buffer octets,能夠支援寫時拷貝以及壓縮功能 阻塞佇列 block queue ring buffer ...

Docker基本組成

docker client 客戶端 docker daemon 守護程序 c s架構的程式,docker客戶端向docker的伺服器端 守護程序 發出請求,守護程序處理完所有的工作,並返回結果 客戶端對伺服器端的訪問既可以在本地也可以在遠端來訪問。docker image 映象 1 理解一 映象是d...

mysql基本組成

連線管理器 連線使用者請求 執行緒管理器 啟用執行緒連線處理使用者請求 使用者模組 對連線mysql伺服器的使用者做認證,並複製接受與駁回動作 命令分發模組 對使用者的sql語句分析並分發到解析器 快取模組 如果是查詢語句且快取命中,則直接快取返回 日誌模組 日誌記錄 解析器 解析查詢,生成解析數,...