計算機(jī)的組成
硬件組成部分編輯
主要分為五個部分:
- 控制器(Control):是整個計算機(jī)的中樞神經(jīng)最铁,其功能是對程序規(guī)定的控制信息進(jìn)行解釋笔时,根據(jù)其要求進(jìn)行控制锁孟,調(diào)度程序官脓、數(shù)據(jù)哗蜈、地址前标,協(xié)調(diào)計算機(jī)各部分工作及內(nèi)存與外設(shè)的訪問等。
- 運(yùn)算器(Datapath):運(yùn)算器的功能是對數(shù)據(jù)進(jìn)行各種算術(shù)運(yùn)算和邏輯運(yùn)算距潘,即對數(shù)據(jù)進(jìn)行加工處理炼列。
- 存儲器(Memory):存儲器的功能是存儲程序、數(shù)據(jù)和各種信號音比、命令等信息俭尖,并在需要時提供這些信息。
- 輸入(Input system):輸入設(shè)備是計算機(jī)的重要組成部分洞翩,輸入設(shè)備與輸出設(shè)備合稱為外部設(shè)備稽犁,簡稱外設(shè),輸入設(shè)備的作用是將程序菱农、原始數(shù)據(jù)缭付、文字、字符循未、控制命令或現(xiàn)場采集的數(shù)據(jù)等信息輸入到計算機(jī)陷猫。常見的輸入設(shè)備有鍵盤秫舌、鼠標(biāo)器、光電輸入機(jī)绣檬、磁帶機(jī)足陨、磁盤機(jī)、光盤機(jī)等娇未。
- 輸出(Output system):輸出設(shè)備與輸入設(shè)備同樣是計算機(jī)的重要組成部分墨缘,它把外算機(jī)的中間結(jié)果或最后結(jié)果、機(jī)內(nèi)的各種數(shù)據(jù)符號及文字或各種控制信號等信息輸出出來零抬。微機(jī)常用的輸出設(shè)備有顯示終端CRT镊讼、打印機(jī)、激光印字機(jī)平夜、繪圖儀及磁帶蝶棋、光盤機(jī)等。
(cpu=控制器+運(yùn)算器
主板=I/O總線忽妒,輸入輸出系統(tǒng)
存儲器=內(nèi)存+硬盤
I/O設(shè)備:鍵盤,鼠標(biāo)玩裙,掃描儀,顯示器等等
軟件概述
計算機(jī)軟(ComputerSoftware)是指計算機(jī)系統(tǒng)中的程序及其文檔段直。程序是計算任務(wù)的處理對象和處理規(guī)則的描述吃溅;文檔是為了便于了解程序所需的闡述性資料。程序必須裝入機(jī)器內(nèi)部才能工作鸯檬,文檔一般是給人看的决侈,不一定裝入機(jī)器。軟件是用戶與硬件之間的接口界面京闰。用戶主要是通過軟件與計算機(jī)進(jìn)行交流颜及。軟件是計算機(jī)系統(tǒng)設(shè)計的重要依據(jù)。為了方便用戶蹂楣,為了使計算機(jī)系統(tǒng)具有較高的總體效用,在設(shè)計計算機(jī)系統(tǒng)時讯蒲,必須通盤考慮軟件與硬件的結(jié)合痊土,以及用戶的要求和軟件的要求。
軟件的正確含義應(yīng)該是:
(1)運(yùn)行時墨林,能夠提供所要求功能和性能的指令或計算機(jī)程序集合赁酝。
(2)程序能夠滿意地處理信息的數(shù)據(jù)結(jié)構(gòu)。
(3)描述程序功能需求以及程序如何操作和使用所要求的文檔旭等。軟件具有與硬件不同的特點(diǎn):
(1)表現(xiàn)形式不同硬件有形酌呆,有色,有味搔耕,看得見隙袁,摸得著,聞得到。而軟件無形菩收,無色梨睁,無味,看不見娜饵,摸不著坡贺,聞不到。軟件大多存在人們的腦袋里或紙面上箱舞,它的正確與否遍坟,是好是壞,一直要到程序在機(jī)器上運(yùn)行才能知道晴股。這就給設(shè)計政鼠、生產(chǎn)和管理帶來許多困難。
(2)生產(chǎn)方式不同軟件是開發(fā)队魏,是人的智力的高度發(fā)揮公般,不是傳統(tǒng)意義上的硬件制造。盡管軟件開發(fā)與硬件制造之間有許多共同點(diǎn)胡桨,但這兩種活動是根本不同的官帘。
(3)要求不同硬件產(chǎn)品允許有誤差,而軟件產(chǎn)品卻不允許有誤差昧谊。
(4)維護(hù)不同硬件是要用舊用壞的刽虹,在理論上,軟件是不會用舊用壞的呢诬,但在實際上涌哲,軟件也會變舊變壞。因為在軟件的整個生存期中尚镰,一直處于改變維護(hù)狀態(tài)阀圾。計算機(jī)軟件分為系統(tǒng)軟件和應(yīng)用軟件,如果把計算機(jī)比喻為一個人的話狗唉,那么硬件就表示人的身軀初烘。而軟件則表示人的思想、靈魂分俯。一臺沒有安裝任何軟件的計算機(jī)我們把它稱之為“裸機(jī)”肾筐。
系統(tǒng)軟件
系統(tǒng)軟件是指控制和協(xié)調(diào)計算機(jī)及外部設(shè)備,支持應(yīng)用軟件開發(fā)和運(yùn)行的系統(tǒng),是無需用戶干預(yù)的各種程序的集合缸剪,主要功能是調(diào)度吗铐,監(jiān)控和維護(hù)計算機(jī)系統(tǒng);負(fù)責(zé)管理計算機(jī)系統(tǒng)中各種獨(dú)立的硬件杏节,使得它們可以協(xié)調(diào)工作唬渗。系統(tǒng)軟件使得計算機(jī)使用者和其他軟件將計算機(jī)當(dāng)作一個整體而不需要顧及到底層每個硬件是如何工作的典阵。(如Windows、Linux谣妻、Dos萄喳、Unix等操作系統(tǒng)都屬于系統(tǒng)軟件。)
應(yīng)用軟件
應(yīng)用軟件(applicationsoftware)是用戶可以使用的各種程序設(shè)計語言蹋半,以及用各種程序設(shè)計語言編制的應(yīng)用程序的集合他巨,分為應(yīng)用軟件包和用戶程序。應(yīng)用軟件包是利用計算機(jī)解決某類問題而設(shè)計的程序的集合减江,供多用戶使用染突。計算機(jī)軟件分為系統(tǒng)軟件和應(yīng)用軟件兩大類。應(yīng)用軟件是為滿足用戶不同領(lǐng)域辈灼、不同問題的應(yīng)用需求而提供的那部分軟件份企。 它可以拓寬計算機(jī)系統(tǒng)的應(yīng)用領(lǐng)域,放大硬件的功能巡莹。(如Word司志、Excel、QQ等都屬于應(yīng)用軟件)