計算機硬件系統都是看得見的,計算機組成硬件系統).doc

計算機組成硬件系統)

各位計算機協會的成員大家好,很高興大家能陪我們走過這段難忘的時光。為了讓大家更好的學到東西,我們特地將計算機方面的東西整理成技術文檔,共大家使用,祝大家學得愉快!

湘信院計算機協會

一:計算機工作原理

計算機相信大家應該都會使用了,但有很多人都不知道計算機的組成,今天我們就跟大家介紹下計算機組成原理:計算機硬件系統 計算機硬件系統是指構成計算機的所有實體部件的集合,通常這些部件由電路(電子元件)、機械等物理部件組成,它們都是看得見摸得著的,故通常稱為硬件,它是計算機系統的物質基礎。  絕大多數計算機都是根據馮·諾依曼計算機體系結構的思想來設計的。故具有共同的基本配置,即由五大部件組成:主機部分由運算器、控制器、存儲器組成,外設部分由輸入設備和輸出設備組成,其中核心部件是運算器。這種硬件結構也可稱為馮·諾依曼結構,如圖1-1所示。

圖1-1 計算機硬件的基本組成

計算機硬件的基本組成演示  計算機各部件之間的聯系是通過兩股信息流動而實現的,寬的一股代表數據流,窄的代表控制流。數據由輸入設備輸入至運算器,再存于存儲器中,在運算處理過程中,數據從存儲器讀入運算器進行運算,運算的中間結果存入存儲器,或由運算器經輸出設備輸出。指令也以數據形式存于存儲器中,運算時指令由存儲器送入控制器,由控制器產生控制流控制數據流的流向并控制各部件的工作,對數據流進行加工處理。  1. 運算器  運算器是完成二進制編碼的算術或邏輯運算的部件。運算器由累加器(用符號A表示)、通用寄存器(用符號B表示)和算術邏輯單元(用符號ALU表示)組成,其結構如圖1-2所示,其核心是算術邏輯單元。

圖1-2 運算器結構示意圖

通用寄存器B用于暫存參加運算的一個操作數,此操作數來自總線。現代計算機的運算器有多個寄存器,稱之為通用寄存器組。  累加器A是特殊的寄存器,它既能接受來自總線的二進制信息作為參加運算的一個操作數,向算術邏輯單元ALU輸送,又能存儲由ALU運算的中間結果和最后結果。算術邏輯單元由加法器及控制門等邏輯電路組成,以完成A和B中的數據的各種算術與邏輯運算。  運算器一次運算二進制數的位數,稱為字長。它是計算機的重要性能指標。常用的計算機字長有8位、16位、32位及64位。寄存器、累加器的長度應與ALU的字長相等。  2. 存儲器  存儲器的主要功能是存放程序和數據。不管是程序還是數據,在存儲器中都是用二進制的形式表示,統稱為信息。  目前,計算機采用半導體器件來存儲信息。數字計算機的最小信息單位稱為位(bit),即一個二進制代碼。能存儲一位二進制代碼的器件稱為存儲元。  通常,CPU向存儲器送入或從存儲器取出信息時,不能存取單個的“位”,而是用B(字節)和W(字)等較大的信息單位來工作。一個字節由8位二進制位組成,而一個字則至少由一個以上的字節組成。通常把組成一個字的二進制位數叫做字長。  在存儲器中把保存一個字節的8位觸發器稱為一個存儲單元。存儲器是由許多存儲單元組成的。每個存儲單元對應一個編號,用二進制編碼表示,稱為存儲單元地址。向存儲器中存數或者從存儲器中取數,都要將給定的地址進行譯碼,找到相應的存儲單元。存儲單元的地址只有一個,固定不變,而存儲在存儲單元中的信息是可以更換的。

圖1-3存儲器組成框圖

存儲器組成框圖演示  存儲器所有存儲元的總數稱為存儲器的存儲容量,通常用單位KB,MB(1B=1個字節=8位二進制代碼)來表示。存儲容量越大,表示計算機記憶儲存的信息就越多。  半導體存儲器的存儲容量有限,計算機中又配備了存儲容量更大的磁盤存儲器和光盤存儲器,稱為外存儲器。相對而言,半導體存儲器稱為內存儲器,簡稱內存。  3. 控制器  控制器是全機的指揮中心,它控制各部件動作,使整個機器連續地、有條不紊地運行。控制器工作的實質就是解釋程序。  控制器每次從存儲器讀取一條指令,經過分析譯碼,產生一串操作命令,發向各個部件,進行相應的操作。接著從存儲器取出下一條指令,再執行這條指令,依次類推。通常把取指令的一段時間叫做取指周期,而把執行指令的一段時間叫做執行周期。因此,控制器反復交替地處在取指周期與執行周期之中,直至程序執行完畢。  在早期的計算機術語中,通常把運算器和控制器合在一起稱為中央處理器。簡稱CPU,而將CPU和存儲器 等設備合在一起稱為主機。  4. 輸入輸出設備  輸入設備是變換輸入形式的部件。它將人們的信息形式變換成計算機能接收并識別的信息形式。目前常用的輸入設備是鍵盤、鼠標器、數字掃描儀以及模數轉換器等。  輸出設備是變換計算機輸出信息

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

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

相關文章

Google Guava –期貨

這篇文章是我在Google Guava上的系列文章的延續,這次涵蓋了Future。 Futures類是用于使用Future / ListenableFuture接口的靜態實用程序方法的集合。 Future是提交給ExecutorService的異步任務(可運行或可調用)的句柄。 Future界面提供以下方…

iptables 配置后連接不上數據庫_Linux服務器配置-VSFTP服務配置(三)

上文:Linux服務器配置-VSFTP服務配置(二)一、vsftpd服務防火墻配置1、主動(POST)模式 FTP 防火墻配置CentOS6 系統 iptables 的配置iptables -t filter --line-number -nL INPUT#顯示現有防火墻規則,查看是否開啟20、21號端口。iptables -t filter -I IN…

下標索引必須為正整數類型或邏輯類型_Python3 基本數據類型

Python中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。在Python中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。Python 3中有六個標準的數據類型&#xf…

noip模擬賽 寫代碼

分析:這其實就是括號匹配題,一眼貪心題,不過一開始貪錯了,以為([)]是合法的......其實括號之間不能嵌套. 一開始的想法是盡量往左邊填左括號,因為每種括號的數量都確定了,那么左括號和右括號的數量也就確定…

[CF797C] Minimal string(貪心,棧)

題目鏈接:http://codeforces.com/contest/797/problem/C 題意:給個字符串,求字典序最小的出棧順序。 一開始想用優先隊列記錄全局最小的字符,然后每次入棧的時候檢查當前字符是不是最小的,如果是那么同時pop。這樣做的…

讓我們緊縮大數據

作為開發人員,我們的重點是簡單,有效的解決方案,因此,最有價值的原則之一就是“保持簡單和愚蠢”。 但是使用Hadoop map-reduce很難堅持這一點。 如果我們要評估多個Map Reduce作業中的數據,那么最終將得到與業務無關但…

行內元素和塊元素以及行內塊元素的特點

一、背景 初學html&#xff0c;接觸很多標簽 <h1>、<p>、<span>、<ul>、<em>等&#xff0c;當寫出簡單的小頁面的時候&#xff0c;例如僅僅是一篇帶有標題的文章&#xff0c;標題 <h1>標簽單獨一行&#xff0c;不管后面有多大的空間&…

軟件測試的功能測試和性能測試,大型軟件的功能測試流程及性能測試流程

大型軟件具有涉及子模塊繁多、建設過程復雜、功能全面、性能具有較高要求的特點。依據ISO/IEC 9126軟件產品評估標準&#xff0c;需要對軟件的功能性、可靠性、可用性、效率、可維護性、可移植性等方面進行評估。因此&#xff0c;需要有一種方法能夠對大型軟件進行測試&#xf…

vue 分模塊打包 腳手架_Vue面試官最愛的底層源碼問題,你可以這樣回答!

最近看到身邊很多人都在投簡歷&#xff0c;有因為企業裁員的&#xff0c;有因為自己想跳槽的&#xff0c;原因不一&#xff0c;但是最終大家都會需要接觸到面試這個事情。但是很多人對待面試不夠認真&#xff0c;只會等待結果&#xff0c;不去努力。所以這邊想整理一些懶人面試…

re.containerbase.startinternal 子容器啟動失敗_Python項目容器化實踐(二) Docker Machine和Docker Swarm...

前言這篇文章介紹Docker生態中的常被提到的Engine、Machine和Swarm&#xff0c;大家以了解為主&#xff0c;工作需要再深入。EngineDocker Engine其實就是我們常說的「Docker」&#xff0c;它是一個C/S模型(Client/Server)的應用&#xff0c;包含如下組件:Daemon。守護進程&…

基于設備樹的TQ2440的中斷(2)

下面以按鍵中斷為例看看基于設備數的中斷的用法&#xff1a; 設備樹&#xff1a; tq2440_key {compatible "tq2440,key";interrupt-parent <&gpf>;interrupts <0 IRQ_TYPE_EDGE_FALLING>, <1 IRQ_TYPE_EDGE_FALLING>;key_3 <&gpf 2…

計算機里有個不能進入的磁盤分區,新電腦只有一個分區怎么辦? 教你們如何不進pe給硬盤創建新分區!...

很多朋友新電腦剛買回來打開發現明明自己機械硬盤1T或者1T機械加128G固態&#xff0c;但是卻只有一個或者兩個分區&#xff0c;但是又不會分區現在教大家如何不用老毛桃大白菜之類的進pe系統里面就能直接創建新分區1 WinR輸入diskmgmt.msc2進入磁盤管理可以查看本機的C盤與E盤的…

OSGi中的權限

在上一篇文章中 &#xff0c;我們介紹了為Java應用程序實現沙箱的方法&#xff0c;在其中我們可以安全地運行移動代碼 。 這篇文章探討了如何在OSGi環境中執行相同的操作。 OSGi OSGi規范 為Java定義了一個動態模塊系統 。 因此&#xff0c;它是實施那種可以使您的應用程序動…

HTTP簡單教程

目錄 HTTP簡介 HTTP工作原理 HTTP消息結構 客戶端請求消息服務器響應消息實例 HTTP請求方法HTTP響應頭信息HTTP狀態碼 HTTP狀態碼分類HTTP狀態碼列表 HTTP content-type對照表 HTTP簡介 HTTP協議是Hyper Text Transfer Protocol&#xff08;超文本傳輸協議&#xff09;的縮寫&…

Reversed-Z詳解

在3D渲染管線中&#xff0c;Z這個家伙幾乎無處不在&#xff0c;如Z-Buffer&#xff0c;Early-Z&#xff0c;Z-Cull&#xff0c;Z-Test&#xff0c;Z-Write等等&#xff0c;稍有接觸圖形學的人都會對這些術語有所耳聞。 那么Z到底是什么呢&#xff1f;首先Z當然可以是任意坐標系…

pyqt開發的程序模板_小程序定制開發和模板開發要多少錢?有什么區別?

到現在&#xff0c;小程序開發已經有了1年多的歷史&#xff0c;已經達到百萬數量級。無論是小程序商城還是小程序游戲&#xff0c;其開發方式不外乎兩種&#xff0c;一種是定制開發&#xff0c;另一種是模板開發。對于很多初次接觸小程序的客戶來說&#xff0c;還不知道小程序的…

實現字符串的編碼轉換,用以解決字符串亂碼問題

引起亂碼的情況很多~實質上 主要是字符串本身的編碼格式 與程序所需要的編碼格式不一致導致的。要解決亂碼其實很簡單&#xff0c; 分2步 &#xff1a; 1&#xff1a;獲取到字符串 本身的編碼 2&#xff1a;改變字符串編碼 &#xff08;本身編碼 -> 新編碼&#xff09; 話不…

python運行原理_Python線程池及其原理和使用(超級詳細)

系統啟動一個新線程的成本是比較高的&#xff0c;因為它涉及與操作系統的交互。在這種情形下&#xff0c;使用線程池可以很好地提升性能&#xff0c;尤其是當程序中需要創建大量生存期很短暫的線程時&#xff0c;更應該考慮使用線程池。 線程池在系統啟動時即創建大量空閑的線程…

Google Guava緩存

這篇文章是我在Google Guava上系列文章的續篇&#xff0c;這次涵蓋了Guava Cache。 與HashMap或ConcurrentHashMap相比&#xff0c;Guava Cache提供了更大的靈活性和功能&#xff0c;但不像使用EHCache或Memcached那樣繁重&#xff08;就此而言&#xff0c;它很健壯&#xff0c…

html 三列布局(兩列自適應,一列固定寬度)

不做過多解釋&#xff1a;主要是記錄一個完整的布局樣式&#xff0c;實現頁面大致三列其中左右兩列是自適應寬度&#xff0c;中間固定寬度效果。 不多少代碼奉上&#xff1a; CSS樣式代碼&#xff1a; /*********************公共標簽樣式********************//************…