計算機的組成及其功能

    計算機是一種能接受和存儲信息,并按照存儲在其內部的程序對輸入的信息進行加工、處理,然后把處理結果輸出的高度自動化的電子設備。計算機是由運算器,控制器,存儲器,輸入裝置和輸出裝置五大部件組成,每一部件分別按要求執行特定的基本功能。如下圖所示:

計算機組成.png

(1)  運算器或稱算術邏輯單元(Arithmetical and Logical Unit)   運算器的主要功能是對數據進行各種運算。這些運算除了常規的加、減、乘、除等基本的算術運算之外,還包括能進行“邏輯判斷”的邏輯處理能力,即“與”、“或”、“非”這樣的基本邏輯運算以及數據的比較、移位等操作。 

 (2)  控制器(Control Unit)   控制器是整個計算機系統的控制中心,它指揮計算機各部分協調地工作,保證計算機按照預先規定的目標和步驟有條不紊地進行操作及處理。   控制器從存儲器中逐條取出指令,分析每條指令規定的是什么操作以及所需數據的存放位置等,然后根據分析的結果向計算機其它部分發出控制信號,統一指揮整個計算機完成指令所規定的操作。因此,計算機自動工作的過程,實際上是自動執行程序的過程,而程序中的每條指令都是由控制器來分析執行的,它是計算機實現“程序控制”的主要部件。    通常把控制器與運算器合稱為中央處理器(Central Processing Unit-CPU)。工業生產中總是采用最先進的超大規模集成電路技術來制造中央處理器,即 CPU 芯片。它是計算機的核心部件。它的性能,主要是工作速度和計算精度,對機器的整體性能有全面的影響。

(3)  存儲器(Memory unit)   存儲器的主要功能是存儲程序和各種數據信息,并能在計算機運行過程中高速、自動地完成程序或數據的存取。存儲器是具有“記憶”功能的設備,它用具有兩種穩定狀態的物理器件來存儲信息。這些器件也稱為記憶元件。由于記憶元件只有兩種穩定狀態,因此在計算機中采用只有兩個數碼“0”和“1”的二進制來表示數據。記憶元件的兩種穩定狀態分別表示為“0”和“1”。日常使用的十進制數必須轉換成等值的二進制數才能存入存儲器中。計算機中處理的各種字符,例如英文字母、運算符號等,也要轉換成二進制代碼才能存儲和操作。  存儲器是由成千上萬個“存儲單元”構成的,每個存儲單元存放一定位數(微機上為8位)的二進制數,每個存儲單元都有唯一的編號,稱為存儲單元的地址?!按鎯卧笔腔镜拇鎯挝?,不同的存儲單元是用不同的地址來區分的,就好像居民區的一條街道上的住戶是用不同的門牌號碼來區分一樣。    計算機采用按地址訪問的方式到存儲器中存數據和取數據,即在計算機程序中,每當需要訪問數據時,要向存儲器送去一個地址指出數據的位置,同時發出一個“存放”命令(伴以待存放的數據),或者發出一個“取出”命令。這種按地址存儲方式的特點是,只要知道了數據的地址就能直接存取。但也有缺點,即一個數據往往要占用多個存儲單元,必須連續存取有關的存儲單元才是一個完整的數據。計算機在計算之前,程序和數據通過輸入設備送入存儲器,計算機開始工作之后,存儲器還要為其它部件提供信息,也要保存中間結果和最終結果。因此,存儲器的存數和取數的速度是計算機系統的一個非常重要的性能指標。        

(4)  輸入設備(Input device)   用來向計算機輸入各種原始數據和程序的設備叫輸入設備。輸入設備把各種形式的信息,如數字、文字、圖像等轉換為數字形式的“編碼”,即計算機能夠識別的用1和0表示的二進制代碼(實際上是電信號),并把它們“輸入”(INPUT)到計算機內存儲起來。鍵盤是必備的輸入設備、常用的輸入設備還有鼠標器、圖形輸入板、視頻攝像機等。 

(5)  輸出設備(Output device)   從計算機輸出各類數據的設備叫做輸出設備。輸出設備把計算機加工處理的結果(仍然是數字形式的編碼)變換為人或其它設備所能接收和識別的信息形式如文字、數字、圖形、聲音、電壓等。常用的輸出設備有顯示器、打印機、繪圖儀等。通常把輸入設備和輸出設備合稱為I/O設備(輸入/輸出設備)。

原創文章,作者:N24_yushan,如若轉載,請注明出處:http://www.www58058.com/55776

(0)
N24_yushanN24_yushan
上一篇 2016-10-30
下一篇 2016-10-30

相關推薦

  • Linux 救援模式初步運用詳解

    Linux救援模式初步運用 背景: 在運用Linux時會出現一些誤操作,導致系統無法正常使用,比如刪除了某個重要依賴庫,或者刪除了rpm等等。在這里記錄下具體的操作步驟,供以后參考。 意義: 學會在使用Linux系統出現誤刪除系統重要文件時,能使用救援模式來恢復系統。 案例詳解: 當我們刪除了Linux系統重要庫文件時,該如何恢復,比如在這里我們刪除/lib…

    2017-07-29
  • haproxy代理服務

    HAProxy: LB Cluster:         四層:   lvs, nginx(stream),haproxy(mode tcp)         七層:   http: nginx(http, ngx_http_upstrea…

    Linux干貨 2017-05-17
  • tcp通訊的服務器和客戶端解析

    服務器端編程步驟, 1.創建Socket對象,下文中的socket都表示一個socket對象 2.綁定IP地址和端口,服務器的IP和端口 3.開始監聽,將在指定的端口上監聽,listen() 如果對方申請連接這個IP和端口,將被聽到,這個過程 4.獲取用于傳輸數據的Socket對象 socket.accept() ->(socket object,ad…

    Linux干貨 2018-01-01
  • 快速運用NFS共享web頁面

    環境:centos7.3最小化三臺,前期準備關閉防火墻和selinux 目的:通過文件共享,使客戶端訪問web服務器時是同樣的頁面。 拓撲圖: 優勢:減少WEB服務器的壓力。 一、安裝軟件 NFS、WEB1、WEB2: #yum install nfs-utils -y WEB1、WEB2: #yum install httpd -y 二、配置 NFS: #…

    2017-04-27
  • RHCE系列之磁盤加密—-LUKS加密

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1436460        LUKS (Linux Unified Key Setup)為 Linux 硬盤…

    Linux干貨 2016-08-15
  • Linux文本處理工具和正則表達式

    概述:     Linux核心哲學思想中很重硬件要的一條內容就是一切皆文件,在Linux系統上,無論硬件、軟件、配置文件等等一切,都以文件形式呈現出來。一般文件類型有:普通文件、目錄文件、鏈接文件、管道文件、套接字文件、字符設備文件、塊設備文件等。而普通文件里面又有一些文本文件、二進制文件等細分化的文件類型,而我們日?!?/p>

    Linux干貨 2016-08-07

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-11-02 17:11

    總結的不錯,希望你能熟知這些基礎的知識,加油!

欧美性久久久久