軟考網工難點分析之一 記憶體編址

2021-09-03 09:52:13 字數 1194 閱讀 3674

下個週末就要迎來本年度的網工考試了,班上的同學們在備考的過程中遇到不少難點,下面選其中的部分難點予以講解,希望對大家能夠有所幫助。

在本篇博文中主要談一下記憶體編址的問題。

記憶體編址屬於計算機硬體部分的基礎知識,在介紹這個概念之前,我們先來談談為什麼32位的作業系統只能最多使用4gb容量的記憶體。

我們都知道,cpu在運算時所用到的資料的都來自記憶體,運算結束後的結果也要儲存到記憶體裡,所以我們所編寫的程式指令必須明確告訴cpu,應該從哪塊記憶體空間讀取資料,以及往哪塊記憶體空間寫入資料。為了便於對記憶體中的儲存空間進行定位,就為每個儲存空間分配了乙個編號,每個編號所對應的記憶體儲存空間的大小是1個位元組。這也就是所謂的記憶體編址。

記憶體編址當然都是採用二進位制數,乙個2位的二進位制數可以表示出4個編號:00、01、10、11,編號的個數是22

,乙個10位的二進位制數就可以表示出210

這麼多個編號。那麼對於乙個32位的作業系統是用多少位的二進位制數來對記憶體編址的呢?呵呵,當然是32位了,所以編號的個數就是232

,在這樣的作業系統裡所能表示出來的最大記憶體空間也就是232

位元組,即4gb。

明白了記憶體編址的概念之後,我們來看幾道網工的考題:

考題1 記憶體按位元組編址,位址從a4000h到cbfffh,共有 (1) 個位元組。若用儲存容量為32k×8bit的儲存晶元構成該記憶體,至少需要 (2) 片。

(1)a.80k  b.96k  c.160k  d.192k

(2)a.2    b.5     c.8     d.10

a4000h和cbfffh都是十六進製制數,在這個範圍內包含的編號個數是:cbfff- a4000+1=27fff+1=28000h

下面把十六進製制數轉換成十進位制數:

28000=2*164+8*163=(2*16)* 163+8*163=(32+8)*163=40*(24)3=40*212=160kb  (210b

也就是1kb)

第二個問題就簡單了,每個儲存晶元是32kb,那麼160kb當然是需要5片了。

考題2 如果主存容量為16m位元組,且按位元組編址,表示該主存位址至少應需要 (3) 位。

(3)a.16        b.20     c.24      d.32

記憶體容量為16mb,每個位元組需要乙個二進位制數的編號,那麼所需的二進位制編號的個數就是16m,即24*220=224 

(1mb=220b

),所以至少應採用24位的二進位制編號。

軟考網工難點分析之三 CRC迴圈冗餘校驗

在資料傳輸的過程中,不可避免會出現差錯,為判斷乙個資料塊中是否存在傳輸錯誤,傳送方可在資料塊中加入一些冗餘資訊,使接收方可通過這些冗餘資訊判斷傳輸是否出錯,這些加入的冗餘資訊稱為差錯編碼。差錯編碼分為檢錯碼和糾錯碼。檢錯碼只能讓接收方判斷資料塊是否有錯,但無法確認錯誤的位置,主要有奇偶校驗碼和crc...

給參加網工軟考的朋友乙份練習題 一

以下試題選自筆者編著的 網路工程師必讀 網路工程基礎 一書,書中有答案 1.填空題 1 計算機區域網的體系結構是由 和 三部分構成,其中 和 兩層對應 osi的 決定網路傳輸速率的是 決定網路拓撲結構是 將資料組成幀的是 為資料傳輸提供資料鏈路的是 又是所有區域網型別共有的,而 會因不同區域網型別而...

給參加網工軟考的朋友乙份練習題 一

以下試題選自筆者編著的 網路工程師必讀 網路工程基礎 一書,書中有答案 1.填空題 1 計算機區域網的體系結構是由 和 三部分構成,其中 和 兩層對應 osi的 決定網路傳輸速率的是 決定網路拓撲結構是 將資料組成幀的是 為資料傳輸提供資料鏈路的是 又是所有區域網型別共有的,而 會因不同區域網型別而...