1 計算機硬件-CPU-校驗碼-存儲系統-輸入輸出設備-總線結構

計算機硬件

考情分析:趨勢很小,22年考過,根據趨勢以后考的可能較小


  • 基本組成:運算器,控制器,儲存器,輸入設備,輸出設備
  • 運算器和控制器也統稱為中央處理單元(CPU),CPU是用于數據的加工處理,能完成邏輯運算,算術和控制功能
  • 儲存器:計算機系統的記憶系統,又分為外部儲存器和內部儲存器
  • 輸入輸出設備又合稱外部設備(外設)

1.中央處理單元

  • 功能:程序控制,操作控制,時間控制,數據控制;CPU還會對系統的內部和外部的異常中斷做出響應,進行處理;
    • 程序控制:CPU通過指令來控制程序的執行順序
    • 操作控制:一條指令功能需要有若干個操作信號來配合完成,CPU產生每條指令的操作信號并將操作信號發往對應的部件,控制相應的部件進行指定的功能進行操作
    • 時間控制:CPU對各種操作進行時間的控制,既指令執行過程中操作信號的出現時間,持續時間,出現順序進行一個嚴格的控制
    • 數據處理:
  • 組成:運算器,控制器,寄存器和內部總線等部件組成
    • 運算器:由ALU,AC,DR,PSW組成。完成所有的算術運算;執行所有的邏輯運算并進行邏輯測試;
      • 算術邏輯單元(ALU):實現對數據的算術和邏輯運算
      • 累加寄存器(AC):運算結果和源數據的存放區
      • 數據緩沖寄存器(DR):暫時存放內存的指令或數據
      • 狀態條件寄存器(PSW)保持指令運行結構的條件碼內容
    • 控制器:由IR,PC,AR,ID組成;控制整個CPU的工作,最為重要
      • 指令寄存器(IR):暫存CPU指令
      • 程序計數器(PC):存放指令執行地址
      • 地址寄存器(AR):保存當前CPU所訪問的內存地址
      • 指令譯碼器(ID):分析指令操作碼
1.CPU執行算術運算或者邏輯運算時,常將源操作數和結果暫存在(  )中。
A.程序計數器(PC) 					B.累加器(AC)
C.指令寄存器(IR)						D.地址寄存器(AR)
2.執行CPU指令時,在一個指令周期的過程中,首先需從內存讀取要執行的指令
,此時先要將指令的地址即()的內容送到地址總線上。
A.指令寄存器(IR)						B.通用寄存器(GR)
C.程序計數器(PC)						D.狀態寄存器(PSW)

2.校驗碼

  • 碼距:在兩個編碼中,從A變成B所需要改變的位數我們統稱為碼距(如:A:00=》B:01,需要改變1位,則A到B的碼距為1)
  • 奇偶校驗碼:在編碼中增加以為驗證位來使編碼中1的個數為奇數(奇校驗)或偶數(偶校驗),從而使得碼距變為二
  • CRCCRC只能糾錯不能矯正,CRC編碼需要先約定一個G(x),生成多項式的最高位和最低位必須是1。假設原始信息有m位,則對應多項式M(x)。生成校驗碼思想就是在原始信息位后追加若干校驗位,使得追加的信息能被Gx整除。接收方接收到帶校驗位的信息,然后用G(x)整除。余數為0,則沒有錯誤;反之則發生錯誤。
    • 假設原始數據:1100,多項式為x^3+x+1
    • 左移:當前多項式的最高階位(既:1100000為被除數)
    • 生成的多項式:根據當前階位得出除數:1011
    • 兩者開模相除得到結果:010 --和原始數據相拼得出CRC編碼為:1100010
1.循環冗余校驗碼(Cyclic Redundancy Check ,CRC)是數據通信領域中最
常用的一種差錯校驗碼,該校驗方法中,使用多項式除法(模2除法)運算后的
余數為校驗字段。若數據信息為n位,則將其左移k位后,被長度為k+1位的生成
多項式相除,所得的k位余數即構成k個校驗位,構成n+k位編碼。若數據信息為
1100,生成多項式為X3+X+1(即1011),則CRC編碼是()。
A.1100010						B.1011010
C.1100011						D.1011110

3.指令系統

  • 計算機指令由操作碼和操作數組成
    • 操作碼:決定要完成的操作
    • 操作數:參與運算的數據及其所在的單元位置
  • 計算機指令執行步驟:取指令-分析指令-執行指令
  • CISC是復雜指令系統,兼容強,指令繁多,長度可變,由微程序控制
  • RISC是精簡指令系統,指令少,使用頻率接近,主要由硬件實現(通用寄存器和布線邏輯控制)
    在這里插入圖片描述
  • 指令流水線原理:將指令分成不同段,每段由不同部分處理,因此可以產生疊加效果,所有的部件都可以執行指令的不同段
  • RISC的流水線技術
    • 超流水線(Super Pipe Line)技術:實質是以空間換取時間
    • 超標量(Super Salar)技術:實質是以時間換取空間
    • 超長指令字(Very Long Instruction Word ,VLIW)技術
  • 流水線時間計算
    • 流水線周期:指令分成不同段,執行時間最長的段位流水線時間周期
    • 流水線執行時間:1條指令的總時長+(總指令條數-1)*流水線周期
    • 流水線吞吐率的計算:總指令條數/流水線執行時間
    • 流水線的加速比計算:不使用流水線的時間/使用流水線的時間
1.
流水線的吞吐率是指流水線在單位時間里所完成的任務數或輸出的結果數。設某
流水線有5段,有1段的時間為2ns,另外4段的每段時間為1ns,利用此流水線
完成100個任務的吞吐率約為()個/s 。
A.500×10^6
B.490×10^6
C.250×10^6
D.167×10^6

在此題中:
流水線周期:2ns
流水線執行時間:2+4+2*(100-1)=204 ns=2.04 * 10^-7 s^
吞吐率:100/2.04*10-7 = 4.90 * 106

2.
流水線技術是通過并行硬件來提高系統性能的常用方法對.于一個k段流水線,假
設其各段的執行時間均相等(設為t),輸入到流水線中的任務是連續的理想情況
下,完成n個連續任務需要的總時間為( )。若某流水線浮點加法運算器分為5段
,所需要的時間分別是6ns、7ns、8ns、9ns和6ns,則其最大加速比為( ) 。
A.nkt		B.(k+n-1)t		C.(n-k)kt		D.(k+n+1)t
A.4			B.5				C.6				D.7

不使用流水線的執行時間:(6+7+8+9+6)n=36n
使用流水線的執行時間:39+(n-1)*9 = 9n+27
最大加速比:36n/9n-27=4

假設磁盤塊與緩沖區大小相同,每個盤塊讀入緩沖區的時間為15us,由緩沖區
送至用戶區的時間是5us,在用戶區內系統對每塊數據的處理時間為1us,若用
戶需要將大小為10個磁盤塊的Docl文件逐塊從磁盤讀入緩沖區,并送至用戶區
進行處理,那么采用單緩沖區需要花費的時間為()us;采用雙緩沖區需要花費
的時間為()us。
A.150			B.151			C.156			D.201
A.150			B.151			C.156			D.201

4.儲存系統

  • 計算機采用分級存儲體系的目的:解決存儲容量,成本和速度之間的矛盾問題
  • 兩級存儲:Cache-主存,主存-輔存(虛擬存儲體系)
  • 局限性原理
    • 時間局部性原理:相鄰的時間里會訪問同一個數據項
    • 空間局部性原理:相鄰的空間里會被連續訪問
  • 高速緩存:存儲最活躍的程序和數據,和CPU直接交互,位于CPU和主存之間,速度是內存的5-10倍
  • Cache
  • 地址映射:將主存地址轉換為Cache存儲地址,這種地址的轉換叫地址映射。重點:Cache里的地址映射是由硬件自動完成的。完成轉換有下面三種方法:
    • 直接映像:地址變換簡單,但是不靈活
    • 全相聯映像:地址變換復雜,速度較慢,是最不容易發生沖突的方式
    • 組組相聯映像:是直接映射和全相聯映像的結合
  • Cache的替換算法:
    • 隨機替換算法
    • 先進先出算法
    • 近期最少使用算法
    • 優化替換算法
  • 命中率及平均時間:
  • 平均時間的計算:90%的命中率,Cache時間為1ns,主存為1000ns,則:(90%*1+10%*1000)ns
1.
按照Cache地址映像的塊沖突概率,從高到低排列的是( )。
A.全相聯映像→直接映像→組相聯映像
B.直接映像→組相聯映像→全相聯映像
C.組相聯映像→全相聯映像→直接映像
D.直接映像→全相聯映像→組相聯映像
  • 磁盤的結構:正反兩個盤面,每個盤面有多個同心圓,每個同心圓有分為幾個扇面,數據就存儲在每個扇面中
  • 磁盤讀取數據的時間:尋道時間+旋轉時間
2.
假設某磁盤的每個磁道劃分成11個物理塊,每塊存放1個邏輯記錄。邏輯記錄RO
,R1,. . . ,R9,R10存放在同一個磁道上,記錄的存放順序如下表所示
如果磁盤的旋轉周期為33ms,磁頭當前處在RO的開始處。若系統使用單緩沖區
順序處理這些記錄,每個記錄處理時間為3ms,則處理這11個記錄的最長時間為
()﹔若對信息存儲進行優化分布后,處理11個記錄的最少時間為( ) 。
A.33ms			 B.336ms			C.366ms			D.376ms
A.33ms			 B.66ms				C.86ms			D.93ms

在這里插入圖片描述

3.
在磁盤調度管理中,應先進行移臂調度,再進行旋轉調度。假設磁盤移動臂位于21號柱面上,進程的請求序列
如下表所示。如果采用最短移臂調度算法,那么系統的響應序列應為()。

在這里插入圖片描述

5.輸入輸出技術

  • 內存和接口地址的編址方式:

    • 獨立編址:內存地址和接口地址完全獨立
      • 缺點:功能弱,用于接口指令少
    • 統一編址:內存地址和接口地址統一在一個公共的地址空間內
      • 優點:全部內存地址可以用于接口,
      • 缺點:會將內存地址切分為兩個部分,會導致內存地址不連續
  • 計算機和外設之間的交互方式

    • 程序控制(查詢)方式:CPU主動查詢外設是否完成數據傳輸,效率極其低下
    • 程序中斷方式:外設完成數據傳輸后,向CPU發送中斷,效率相對較高
    • DMA方式(直接主存存取):CPU只需要完成必要的初始化等操作,數據傳輸的整個過程由DMA控制器來完成,在主存和外設之間建立直接的數據通路,效率很高
  • 在一個總線周期結束后,CPU會響應DMA請求開始讀取數據;CPU響應中斷請求是在一個指令執行結束時

6.總線

  • 總線:是計算機設備和設備之間傳輸數據的公共數據通道
    • 內部總線
    • 系統總線:扳級總線,具體可分為下面三個
      • 數據總線
      • 控制總線
      • 地址總線
    • 外部總線

在這里插入圖片描述

1-----1.B 2.C
2-----1A
3-----1.B 2.BA 3.DC
4-----1.B 2.CB 3.D
5-----1.D 2.C

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/13563.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/13563.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/13563.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【算法訓練 day37 檸檬水找零、長度最小的子數組、用最少數量的箭引爆氣球】

目錄 一、檸檬水找零-LeetCode 860思路實現代碼個人問題總結 二、根據身高重建隊列-LeetCode 406思路實現代碼個人問題總結 三.用最少數量的箭引爆氣球-LeeCode 406思路實現代碼個人問題總結 一、檸檬水找零-LeetCode 860 Leecode鏈接: leetcode 860 文章鏈接: 代碼隨想錄 視頻…

解鎖Nginx跨域謎題:3步打造安全高效的CORS策略

Nginx作為一款強大的Web服務器和反向代理服務器,經常被用于處理跨域資源共享(CORS,Cross-Origin Resource Sharing)策略,以允許或限制不同源之間的資源請求。CORS是一種安全策略,用于決定Web瀏覽器是否應允…

深度學習——圖像分類(CNN)—測試模型

測試模型 1.導入必要的庫2.加載測試數據集3.假設CSV文件中的圖像文件名是完整的路徑4.隨機選擇一張圖片進行展示5.加載圖像6.使用模型進行預測7.設置模型的預測結果8.計算準確率9.指定test文件夾路徑10.讀取名為image_path的圖片11.加載圖像12.檢查圖像是否為空 訓練的模型是上…

eNSP學習——OSPF單區域配置

目錄 相關命令 實驗背景 實驗目的 實驗步驟 實驗拓撲 實驗編址 實驗步驟 1、基礎配置 2、部署單區域OSPF網絡 3、檢查OSPF單區域的配置結果 OSPF——開放式最短路徑優先 基于鏈路狀態的協議,具有收斂快、路由無環、擴展性好等優點; 相關命令 […

【JAVA基礎之內部類】匿名內部類

🔥作者主頁:小林同學的學習筆錄 🔥小林同學的專欄:JAVA之基礎專欄 目錄 1.內部類 1.1 概述 1.1.1 什么是內部類 1.1.2 什么時候使用內部類 1.2 內部類的分類 1.3 成員內部類 1.3.1 獲取成員內部類對象的兩種方式 1.3.2 經典面試…

用C語言把一棵普通二叉樹安排得明明白白

1. 樹的相關術語 結點的度:一個結點含有的子樹的個數稱為該結點的度; 如上圖:A的為6 葉結點或終端結點:度為0的結點稱為葉結點; 如上圖:B、C、H、I...等結點為葉結點 非終端結點或分支結點:度不…

【Linux】-Tomcat安裝部署[12]

目錄 簡介 安裝 安裝部署JDK環境 解壓并安裝Tomcat 簡介 Tomcat是由Apache開發的一個Servlet容器,實現了對Servlet和JSP的支持,并提供了作為Web服務器的一些特有功能,如Tomcat管理和控制平臺、安全域管理和Tomcat閥等。 簡單來說&#…

使用 mysql-binlog-connector 監聽處理 MySQLBinlog 文件

1. 需求概述 業務開發中經常需要根據一些數據變更實現相對應的操作。例如,一些用戶注銷自己的賬戶,系統可以給用戶自動發短信確認,這時有兩種解決方案,一種是耦合到業務系統中,當用戶執行注銷操作的時候,執…

【軟件工程】【23.10】p2

關鍵字: 軟件復用技術、過程途徑、特定需求是文檔核心、數據字典條目、高內聚低耦合獨立性、數據流圖映射模塊結構圖、UML依賴、用例圖關系、RUB迭代、程序規格說明等價類劃分、有效性測試的目標、噴泉模型面向對象、軟件驗證過程、CMMI

算法提高之程序自動分析

算法提高之程序自動分析 核心思想&#xff1a;并查集 離散化 因為不是每個數都會用到 所以離散化一下**(不需要保留順序)**對于每一個值為1的等式 優先處理之后處理值為0的等式時 若ab已經連在一起 即為矛盾 #include <iostream>#include <cstring>#include &l…

【Linux】Centos7安裝RabbitMQ

【Linux】Centos7安裝RabbitMQ 下載 從 rabbitmq 的 GitHub 倉庫下載 https://github.com/rabbitmq/rabbitmq-server/releases rabbitmq 是 erlang 語言編寫的&#xff0c;需要先安裝 erlang https://github.com/rabbitmq/erlang-rpm/releases 安裝 使用rz命令上傳 erlang 和 …

Polar 網站被黑

Polar 網站被黑 開題&#xff0c;挺好看的前端&#xff0c;可惜啥也沒有。 信息搜集一波&#xff0c;掃目錄出現幾個敏感目錄&#xff0c;但是沒什么用。 繼續搜集&#xff0c;在返回包中發現了HINT F5XDAXZQNZSV6ZRRNZSF63JTF4base32解碼后是一個路由/n0_0ne_f1nd_m3/&#x…

數據倉庫實驗四:聚類分析實驗

目錄 一、實驗目的二、實驗內容和要求三、實驗步驟1、建立數據表2、建立數據源視圖3、建立挖掘結構Student.dmm4、部署項目并瀏覽結果5、挖掘模型預測 四、實驗結果分析五、實驗總結體會 一、實驗目的 通過本實驗&#xff0c;進一步理解基于劃分的、基于層次的、基于密度的聚類…

Easy-poi 和 EasyExcel 選型

目錄 共同點地址如何選 共同點 easy-poi 和 easyexcel 都是基于 apache poi 進行二次開發的&#xff0c;底層都是依賴的 apache poi使用簡單&#xff0c;都可以通過簡單的注解實現excel文件的導入導出 地址 esay poi 是一個開源的 excel,word 處理框架。鏈接 easy excel 是…

Xed編輯器開發第二期:使用Rust從0到1寫一個文本編輯器

第三篇 這部分接著處理用戶退出命令以及一些其他新功能&#xff1b; 3.1 使用CtrlQ退出 modifiers: event::KeyModifiers::CONTROL,使用CONTROL替換之前的NONE值即可&#xff1b; 3.2 重構鍵盤輸入 讓我們重構我們的代碼&#xff0c;以便我們有一個用于低級按鍵讀取的函數&…

《Rust奇幻之旅:從Java和C++開啟》第1章Hello world 2/5

講動人的故事,寫懂人的代碼 很多程序員都在自學Rust。 ??但Rust的學習曲線是真的陡,讓人有點兒怵頭。 程序員工作壓力大,能用來自學新東西的時間簡直就是鳳毛麟角。 ??目前,在豆瓣上有7本Rust入門同類書。它們雖有高分評價,但仍存在不足。 首先,就是它們介紹的Rust新…

【前端面經】BFC

BFC BFC什么是 BFC&#xff1f;元素開啟 BDC 后的特殊布局效果元素開啟 BFC 的方式 BFC 什么是 BFC&#xff1f; 官方解釋&#xff1a;A block formatting context (BFC) is a part of a visual CSS rendering of a web page. It’s the region in which the layout of block…

什么是谷歌爬蟲?

其實就是谷歌用來瀏覽網絡信息的一個自動化程序&#xff0c;他們會在你的網站爬取&#xff0c;尋找和搜集信息&#xff0c;谷歌爬蟲可以說決定著一個網站在谷歌的生死 谷歌爬蟲的作用機制就在于發現新網站以及新網頁&#xff0c;然后他會把網頁的內容帶回去&#xff0c;更新到…

PikaUnsafe upfileupload

1.client check 客戶端檢測&#xff0c;前端js檢測&#xff0c;禁用js和修改后綴名即可。 php格式不能上傳&#xff0c;我們修改后綴上傳。 蟻劍成功連接。 2.MIME type 這個就是 content-type 規定上傳類型&#xff0c;上面的方法也能成功&#xff0c;也可以修改 conten-ty…

面試框架【面試準備】

前言 2023-9-12 12:12:04 2023-09-14 16:13:04 公開發布于 2024-5-22 00:16:21 以下內容源自《【面試準備】》 僅供學習交流使用 版權 禁止其他平臺發布時刪除以下此話 本文首次發布于CSDN平臺 作者是CSDN日星月云 博客主頁是https://blog.csdn.net/qq_51625007 禁止其他平…