<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

計算機系統的硬件組織詳細概述

Wildesbeast ? 來源:人工智能 ? 作者:算法集市 ? 2020-02-15 12:28 ? 次閱讀

為了解在計算機系統中,程序是如何運行的,首先需要了解計算機系統的硬件組織。

1、總線

總線是貫穿整個系統一組電子管道,它攜帶信息字節并負責在各個部件間傳遞。通??偩€被設計成傳送特定長的字節塊,也就是字(word)。字中的字節數是一個基本的系統參數,各個系統中都不盡相同。如32位操作系統一個字長是4個字節,64位操作系統一個字長是8個字節。

位(bit),音譯為“比特”,表示二進制位。位是計算機內部數據儲存的最小單位。

字節(byte) ,計算機中數據處理的基本單位,通常情況下一字節等于8位。

字 (word),計算機進行數據處理時,一次存取、加工和傳送的數據長度稱為字。一個字通常由一個或多個(一般是字節的整數位)字節構成。

2、I/O設備

I/O(輸入/輸出)設備是系統與外部世界的聯系通道,通常包括:

用戶輸入的鍵盤和鼠標;

用戶輸出的顯示器;

長期存儲數據和程序的磁盤驅動器(磁盤);

網絡設備等。

每個I/O設備都通過一個控制器或適配器與I/O總線相連??刂破骱瓦m配器的區別主要在于它們的封裝方式??刂破魇荌/O設備本身或者主板上的芯片組;適配器則是一塊插在主板槽上的卡。它們的功能都是在I/O總線和I/O設備之間傳遞信息。

3、主存

主存是一個臨時存儲設備,在處理器執行程序時,用來存放程序和程序處理的數據。從物理上來說,主存是由一組動態隨機存取存儲器(DRAM)芯片組成;從邏輯上來說,存儲器是一個線性的字節數組,每個字節都有其唯一的地址(數組索引),這些地址是從零開始的。

一般來說,組成程序的每條機器指令都由不同數量的字節構成。與C程序變量相對應的數據項的大小是根據類型變化的,比如在x86-64機器上 ,short類型的數據需要2個字節,int和float類型需要4個字節,而long和double類型需要8個字節。

4、處理器

處理器CPU是解釋或執行存儲在主存中指令的引擎。處理器的核心是一個大小為一個字的存儲設備(或寄存器),成為程序計數器(PC)。在任何時刻,PC都指向主存中的某條機器語言指令(即含有該條指令的地址)。

從系統通電開始,直到系統斷電,處理器一直在不斷地執行程序計數器指向的指令,再更新程序計數器,使其指向下一條指令。處理器看上去是按照一個非常簡單的指令執行模型來操作的,這個模型是由指令集架構決定的。在這個模型中,指令按照嚴格的順序執行,而執行一條指令包含執行一系列的步驟。處理器從程序計數器指向的內存處讀取指令,解釋指令中的位,執行該指令指示的簡單操作,然后更新PC,使其指向下一條指令,而這條指令并不一定和內存中剛剛執行的指令相鄰。

這樣的簡單操作并不多,它們圍繞著主存、寄存器文件和算數/邏輯單元進行。寄存器文件是一個小的存儲設備,由一些單個字長的寄存器組成,每個寄存器都有唯一的名字。算數/邏輯單元計算新的數據和地址值。CPU在指令的要求下可能會執行下面這些操作。

加載:從主存復制一個字節或一個字到寄存器,以覆蓋寄存器原來的內容。

存儲:從寄存器復制一個字節或一個字到到主存的某個位置,以覆蓋這個位置上原來的內容。

操作:把兩個寄存器的內容復制到ALU,ALU對這兩個字做算術運算,并將結果存放到一個寄存器中,以覆蓋該寄存器原來的內容。

跳轉:從指令本身中抽取一個字,并將這個字復制到程序計數器中,以覆蓋PC中原來的值。

處理器看上去是它的指令集架構的簡單實現,但實際上現代處理器使用了非常復雜的機制來加速程序的執行。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    112

    文章

    15392

    瀏覽量

    172743
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10512

    瀏覽量

    207279
  • 計算機
    +關注

    關注

    19

    文章

    6757

    瀏覽量

    85325
收藏 人收藏

    評論

    相關推薦

    在調試器中品味計算機系統的喚醒過程

    春天是萬物復蘇的季節,很多生物在沉睡了一個冬天后在春天慢慢醒來,開始新一輪的生命歷程。2009年冬天,我們分上中下三篇,詳細介紹了計算機系統的睡眠過程,剛好在春節前完成"睡眠系列"
    發表于 05-06 09:06

    計算機系統結構

    計算機系統結構
    發表于 05-09 19:03

    什么是計算機系統、計算機硬件計算機軟件?

    第一章 計算機系統概論1. 什么是計算機系統、計算機硬件計算機軟件?硬件和軟件哪個更重要?解:P3計算
    發表于 07-22 09:06

    計算機系統由哪兩部分組成?

    組成原理》蔣本珊 版本第1章:計算機系統概論1、計算機系統由哪兩部分組成?計算機系統性能取決于什么?計算機系統是由“硬件”和“軟件”組成。衡
    發表于 07-22 08:58

    什么是計算機系統?硬件和軟件哪個更重要?

    第一章計算機系統概論1 .什么是計算機系統、計算機硬件計算機軟件?硬件和軟件哪個更重要?解: P3計算
    發表于 07-26 07:18

    計算機硬件,第2篇 計算機硬件系統.pdf 精選資料分享

    與輸出設備五個部分。從組成部件上看,計算機硬件系統可分為中央處理單元、主存儲器與輸入/輸出三大子系統,三大子系統之間通過總線相連,利用總線進行信號的傳輸。然后,介紹
    發表于 09-13 06:37

    計算機系統中的軟件系統

    專用計算機現代計算機運算速度最高可達每秒幾萬億次幾十億次幾億次幾萬次計算機輔助制造是計算機應用領域之一其英文縮寫是所謂的信息是指基本素材非數值數據數值數據處理后的數據
    發表于 09-13 07:22

    怎樣去設計一個死鎖計算機系統

    ”的方法監測死鎖。二、死鎖計算機系統中有很多一次只能由一個進程使用的資源,它們往往稱作獨占資源,如打印機、內部表單等。但許多進程往往需要訪問的資源不止一個,假如有兩個進程,各占有一個這樣資源,然后交錯申請對方持有的資源,這樣就會出現因為無法獲取全部資源而陷入無限期阻塞,這種狀況就是死鎖。當
    發表于 12-21 08:16

    嵌入式計算機系統概述

    嵌入式計算機系統概述:定義:以應用為中心、以計算機技術為基礎,軟件硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專用
    發表于 12-22 06:08

    詳解單芯片微型計算機系統

    什么是單芯片微型計算機系統呢?單芯片微型計算機系統是由哪些部分組成的?
    發表于 01-19 07:05

    計算機硬件知識 (很詳細)

    微機基本工作原理1、計算機系統的組成微型計算機硬件系統和軟件系統組成。硬件
    發表于 10-25 10:47 ?0次下載
    <b class='flag-5'>計算機硬件</b>知識 (很<b class='flag-5'>詳細</b>)

    計算機系統概論

    1.1 計算機系統簡介1.2 計算機的基本組成1.3 計算機硬件的主要技術指標1.4 本書結構
    發表于 04-11 09:31 ?0次下載

    微型計算機系統

             微型計算機系統與傳統的計算機系統一樣,也是由硬件系統和軟件
    發表于 03-03 08:31 ?0次下載

    計算機系統維護概述

    計算機系統維護概述 一、計算機系統維護的意義    計算機是人們經常使用操作的智能化工具,如果使用操作不當
    發表于 10-25 11:00 ?1600次閱讀

    基于一種嵌入式的PIII計算機系統是如何設計實現的

    嵌入式PC模塊的結構,闡述了一種快速開發嵌入式計算機系統的思路,并詳細描述了一種基于嵌入式PC的PIII計算機系統組織結構和設計實現過程。
    發表于 10-22 10:24 ?823次閱讀
    基于一種嵌入式的PIII<b class='flag-5'>計算機系統</b>是如何設計實現的
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>