0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

計(jì)算機(jī)系統(tǒng)的硬件和系統(tǒng)軟件詳細(xì)介紹

Wildesbeast ? 來源:今日頭條 ? 作者:Linux云計(jì)算架構(gòu) ? 2020-02-07 14:11 ? 次閱讀

計(jì)算機(jī)系統(tǒng)的硬件

計(jì)算機(jī)系統(tǒng)的硬件主要是由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備等幾部分組成。由于運(yùn)算器、控制器、存儲(chǔ)器三個(gè)部分是信息加工、處理的主要部件,所以把它們合稱為"主機(jī)",而輸入、輸出設(shè)備等則合稱為"外部設(shè)備"。又因?yàn)檫\(yùn)算器和控制器不論在邏輯關(guān)系上或是在結(jié)構(gòu)工藝上都有十分緊密的聯(lián)系,往往組裝在一起,所以將這兩個(gè)部分稱為"中央處理機(jī)"(Central Processing Unit,簡稱CPU)。

存儲(chǔ)器是用來存放指令和數(shù)據(jù)的部件。對(duì)存儲(chǔ)器的要求是不僅能保存大量二進(jìn)制信息,而且能快速讀出信息,或者把信息快速寫入存儲(chǔ)器。一般對(duì)計(jì)算機(jī)存儲(chǔ)系統(tǒng)劃分為兩級(jí),一級(jí)為內(nèi)存儲(chǔ)器(主存儲(chǔ)器),如半導(dǎo)體存儲(chǔ)器,它的存取速度快,但容量??;另一級(jí)為外存儲(chǔ)器(輔助存儲(chǔ)器),如磁盤存儲(chǔ)器,它的存儲(chǔ)速度慢,但容量很大。在運(yùn)算過程中,內(nèi)存直接與CPU交換信息,而外存不能直接與CPU交換信息,必須將它的信息傳送到內(nèi)存后才能由CPU進(jìn)行處理,其性質(zhì)和輸入輸出設(shè)備相同,所以一般把外存儲(chǔ)器歸屬于外部設(shè)備。

運(yùn)算器是一個(gè)用于信息加工的部件,它用來對(duì)二進(jìn)制的數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算,所以也叫做“算術(shù)邏輯運(yùn)算部件”(Arithmetic Logic Unit,簡稱ALU)。它的核心部分是加法器。因?yàn)樗膭t運(yùn)算加、減、乘、除等算法都?xì)w結(jié)為加法與移位操作,所以加法器的設(shè)計(jì)是算術(shù)邏輯線路設(shè)計(jì)的關(guān)鍵。

控制器產(chǎn)生各種控制信號(hào),指揮整個(gè)計(jì)算機(jī)有條不紊地工作。它的主要功能是根據(jù)人們預(yù)先編制好的程序,控制與協(xié)調(diào)計(jì)算機(jī)各部件自動(dòng)工作??刂破靼匆欢ǖ捻樞驈闹鞔鎯?chǔ)器中取出每一條指令并執(zhí)行,執(zhí)行一條指令是通過控制器發(fā)出相應(yīng)的控制命令串來實(shí)現(xiàn)的。因此,控制器的工作過程就是按預(yù)先編好的程序,不斷地從主存儲(chǔ)器取出指令、分析指令和執(zhí)行指令的過程。

計(jì)算機(jī)要進(jìn)行信息加工,就要通過輸入設(shè)備把原始數(shù)據(jù)和程序存入計(jì)算機(jī)的存儲(chǔ)器中。輸入設(shè)備的種類很多,如鍵盤、軟磁盤、U盤、光盤等等。

輸出設(shè)備是將計(jì)算機(jī)中的二進(jìn)制信息轉(zhuǎn)換為用戶所需要的數(shù)據(jù)形式的設(shè)備。它將計(jì)算機(jī)中的信息以十進(jìn)制、字符、圖形或表格等形式顯示或打印出來,也可記錄在磁盤或光盤上。輸出設(shè)備可以是打印機(jī)、CRT顯示器、繪圖儀、磁盤、光盤等等。它們的工作原理與輸入設(shè)備正好相反,它是將計(jì)算機(jī)中的二進(jìn)制信息轉(zhuǎn)換為相應(yīng)的電信號(hào),以十進(jìn)制或其他形式記錄在媒介物上。許多設(shè)備既可以作為輸入設(shè)備,又可以作為輸出設(shè)備。

計(jì)算機(jī)系統(tǒng)的軟件

從廣義上說,軟件是指為運(yùn)行、維護(hù)、管理、應(yīng)用計(jì)算機(jī)所編制的所有程序和數(shù)據(jù)的總和。通常按功能分為系統(tǒng)軟件和應(yīng)用軟件。

系統(tǒng)軟件就是用來擴(kuò)大計(jì)算機(jī)的功能,提高計(jì)算機(jī)的工作效率以及方便用戶使用計(jì)算機(jī)的軟件。

操作系統(tǒng)是維持計(jì)算機(jī)運(yùn)行的必備軟件,它具有三大功能:管理計(jì)算機(jī)硬、軟件資源,使之能有效地被應(yīng)用;組織協(xié)調(diào)計(jì)算機(jī)各組成部分的運(yùn)行,以增強(qiáng)系統(tǒng)的處理能力;提供各種實(shí)用的人機(jī)界面,為用戶操作提供方便。操作系統(tǒng)軟件包括進(jìn)程管理、存儲(chǔ)管理、設(shè)備管理、文件管理和作業(yè)管理等五個(gè)部分。

故障診斷程序負(fù)責(zé)對(duì)計(jì)算機(jī)設(shè)備的故障及對(duì)某個(gè)程序中的錯(cuò)誤進(jìn)行檢測、辨認(rèn)和定位,以便操作者排除和糾正。

編譯程序?qū)⒏呒?jí)語言編寫的源程序翻譯成由機(jī)器語言組成的目標(biāo)程序。高級(jí)語言是一種通用的程序設(shè)計(jì)語言,它不依賴于具體的計(jì)算機(jī),具有較好的可移植性。但高級(jí)語言必須配置了相應(yīng)的編譯程序后才能在計(jì)算機(jī)上使用,例如C語言等。

應(yīng)用軟件是為解決某個(gè)應(yīng)用領(lǐng)域中的具體任務(wù)而編制的程序,如各種科學(xué)計(jì)算機(jī)程序、數(shù)據(jù)統(tǒng)計(jì)與處理程序、情報(bào)檢索程序、企業(yè)管理程序、生產(chǎn)過程自動(dòng)控制程序等。由于計(jì)算機(jī)已應(yīng)用到幾乎所有的領(lǐng)域,因而應(yīng)用程序是多種多樣的。目前應(yīng)用軟件正向標(biāo)準(zhǔn)化、模塊化方向發(fā)展,許多通用的應(yīng)用程序可以根據(jù)其功能組成不同的程序包供用戶選擇。應(yīng)用軟件是在系統(tǒng)軟件的支持下工作的。

與軟件有關(guān)概念:

(1)機(jī)器語言。機(jī)器語言是一種用二進(jìn)制形式表示的,并且能夠直接被計(jì)算機(jī)硬件識(shí)別和執(zhí)行的語言。機(jī)器語言與計(jì)算機(jī)的具體結(jié)構(gòu)有關(guān),計(jì)算機(jī)不同,該機(jī)器語言也不相同。

(2)匯編語言。匯編語言是一種將機(jī)器語言符號(hào)化的語言,它用便于記憶的字母、符號(hào)來代替數(shù)字編碼的機(jī)器指令。匯編語言的語句與機(jī)器指令一一對(duì)應(yīng),不同的機(jī)器有不同的匯編語言。用匯編語言編寫的匯編語言源程序,必須經(jīng)過匯編程序的翻譯將其變換為機(jī)器語言目標(biāo)程序,才能夠被機(jī)器執(zhí)行。

(3)指令。指揮計(jì)算機(jī)進(jìn)行基本操作的命令稱為指令。一條指令包括操作碼和地址碼兩部分。其中,操作碼部分表示該指令要完成的操作是什么;地址碼部分通常用來指明參與操作的操作數(shù)所存放的內(nèi)存地址或寄存器地址。

(4)程序。程序是為解決某一問題而設(shè)計(jì)的一系列有序的指令或語句的集合。例如,要用計(jì)算機(jī)來解決某個(gè)問題時(shí),要將處理步驟編成一條條指令,組成程序。

(5)高級(jí)程序設(shè)計(jì)語言。高級(jí)程序設(shè)計(jì)語言是一類與面向用戶,與特定機(jī)器屬性相分離的程序設(shè)計(jì)語言。因?yàn)樗c機(jī)器指令之間沒有直接的對(duì)應(yīng)關(guān)系,所以可以在各種機(jī)型中通用。

(6)語言處理程序。語言處理程序的作用是將用戶利用高級(jí)語言編寫的源程序轉(zhuǎn)換為機(jī)器語言代碼序列,然后由計(jì)算機(jī)硬件加以執(zhí)行。不同的高級(jí)語言有不同的語言處理程序。

(7)語言處理方式。語言處理方式有解釋和編譯。解釋方式是對(duì)源程序的每條指令邊解釋(翻譯為一個(gè)等價(jià)的機(jī)器指令)邊執(zhí)行,這種語言處理程序稱為解釋程序,如BASIC語言。

編譯方式是將用戶源程序全部翻譯成機(jī)器語言的指令序列,成為目標(biāo)程序。執(zhí)行時(shí),計(jì)算機(jī)直接執(zhí)行目標(biāo)程序。這種語言處理程序稱為編譯程序,目前,大部分程序設(shè)計(jì)語言采用編譯方式。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    15886

    瀏覽量

    175403
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163099
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7174

    瀏覽量

    87161
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    在調(diào)試器中品味計(jì)算機(jī)系統(tǒng)的喚醒過程

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

    什么是計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)硬件計(jì)算機(jī)軟件?

    第一章 計(jì)算機(jī)系統(tǒng)概論1. 什么是計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)硬件計(jì)算機(jī)軟件?硬件軟件哪個(gè)更重要?解:
    發(fā)表于 07-22 09:06

    什么是計(jì)算機(jī)系統(tǒng)?硬件軟件哪個(gè)更重要?

    第一章計(jì)算機(jī)系統(tǒng)概論1 .什么是計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)硬件計(jì)算機(jī)軟件?硬件軟件哪個(gè)更重要?解:
    發(fā)表于 07-26 07:18

    計(jì)算機(jī)系統(tǒng)中的軟件系統(tǒng)

    專用計(jì)算機(jī)現(xiàn)代計(jì)算機(jī)運(yùn)算速度最高可達(dá)每秒幾萬億次幾十億次幾億次幾萬次計(jì)算機(jī)輔助制造是計(jì)算機(jī)應(yīng)用領(lǐng)域之一其英文縮寫是所謂的信息是指基本素材非數(shù)值數(shù)據(jù)數(shù)值數(shù)據(jù)處理后的數(shù)據(jù)
    發(fā)表于 09-13 07:22

    什么是計(jì)算機(jī)操作系統(tǒng)?

    什么是計(jì)算機(jī)操作系統(tǒng)?操作系統(tǒng)是一種為應(yīng)用程序提供服務(wù)的系統(tǒng)軟件,是一個(gè)完整的計(jì)算機(jī)系統(tǒng)的有機(jī)組成部分。從層次上來看,操作
    發(fā)表于 12-14 06:50

    嵌入式計(jì)算機(jī)系統(tǒng)概述

    嵌入式計(jì)算機(jī)系統(tǒng)概述:定義:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用
    發(fā)表于 12-22 06:08

    計(jì)算機(jī)控制系統(tǒng)軟件

    計(jì)算機(jī)控制系統(tǒng)軟件只有計(jì)算機(jī)硬件計(jì)算機(jī)叫裸機(jī),它不能實(shí)現(xiàn)任何功能,只是計(jì)算機(jī)控制系統(tǒng)的設(shè)備基礎(chǔ);軟件是任何
    發(fā)表于 01-14 16:10 ?30次下載

    計(jì)算機(jī)系統(tǒng)概論

    1.1 計(jì)算機(jī)系統(tǒng)簡介1.2 計(jì)算機(jī)的基本組成1.3 計(jì)算機(jī)硬件的主要技術(shù)指標(biāo)1.4 本書結(jié)構(gòu)
    發(fā)表于 04-11 09:31 ?0次下載

    微型計(jì)算機(jī)系統(tǒng)

             微型計(jì)算機(jī)系統(tǒng)與傳統(tǒng)的計(jì)算機(jī)系統(tǒng)一樣,也是由硬件系統(tǒng)
    發(fā)表于 03-03 08:31 ?0次下載

    什么是計(jì)算機(jī)硬件軟件

    什么是計(jì)算機(jī)硬件軟件  “計(jì)算機(jī)硬件”的簡稱(中國大陸及香港用語,臺(tái)灣作硬體)。與“軟件”相對(duì)。電子
    發(fā)表于 03-06 11:56 ?1.4w次閱讀

    計(jì)算機(jī)系統(tǒng)硬件組織詳細(xì)概述

    為了解在計(jì)算機(jī)系統(tǒng)中,程序是如何運(yùn)行的,首先需要了解計(jì)算機(jī)系統(tǒng)硬件組織。
    的頭像 發(fā)表于 02-15 12:28 ?4118次閱讀
    <b class='flag-5'>計(jì)算機(jī)系統(tǒng)</b>的<b class='flag-5'>硬件</b>組織<b class='flag-5'>詳細(xì)</b>概述

    計(jì)算機(jī)操作系統(tǒng)的幾種分類方式

    操作系統(tǒng)是管理計(jì)算機(jī)硬件軟件計(jì)算機(jī)程序,是計(jì)算機(jī)系統(tǒng)的核心,是計(jì)算機(jī)系統(tǒng)中最基礎(chǔ)和最重要的
    的頭像 發(fā)表于 03-21 14:58 ?2w次閱讀

    計(jì)算機(jī)系統(tǒng)軟件的主要分類及其功能

    計(jì)算機(jī)系統(tǒng)軟件計(jì)算機(jī)運(yùn)行的基礎(chǔ)和關(guān)鍵,它們?yōu)?b class='flag-5'>計(jì)算機(jī)提供了各種基礎(chǔ)服務(wù)和管理功能,使得計(jì)算機(jī)能夠高效地工作。
    的頭像 發(fā)表于 07-15 18:26 ?1864次閱讀

    計(jì)算機(jī)系統(tǒng)的組成和功能

    計(jì)算機(jī)系統(tǒng)是一個(gè)復(fù)雜而龐大的概念,它涵蓋了計(jì)算機(jī)硬件、軟件以及它們之間相互作用的所有元素。為了全面而深入地探討計(jì)算機(jī)系統(tǒng),本文將從定義、組成、功能、發(fā)展歷程以及未來趨勢等方面進(jìn)行
    的頭像 發(fā)表于 07-24 17:41 ?405次閱讀

    簡述微型計(jì)算機(jī)系統(tǒng)的組成

    微型計(jì)算機(jī)系統(tǒng),簡稱微機(jī)系統(tǒng),是一個(gè)集硬件軟件于一體的復(fù)雜系統(tǒng),旨在高效處理信息、存儲(chǔ)數(shù)據(jù)和執(zhí)行用戶指令。下面將從
    的頭像 發(fā)表于 08-22 12:37 ?570次閱讀