當前位置:律師網大全 - 專利申請 - 解釋計算機的基本工作原理。

解釋計算機的基本工作原理。

電子計算機(以下簡稱計算機)是根據壹系列指令處理數據的機器。俗稱“電腦”。

電腦有很多種。事實上,計算機壹般是處理信息的工具。根據圖靈機理論,壹臺具備最基本功能的計算機應該可以做其他計算機能做的任何事情。因此,不考慮時間和存儲因素,所有個人數字助理(PDA)和超級計算機應該能夠完成相同的工作。也就是說,即使是設計相同的計算機,也要用於各種任務,從公司工資管理到無人飛船控制,只要做相應的修改。由於科學技術的快速進步,下壹代計算機在性能上總能顯著超越前輩,這有時被稱為“摩爾定律”。

計算機在組成上有不同的形式。早期的計算機有壹所房子那麽大,但是今天壹些嵌入式計算機可能比壹副撲克牌還小。當然,即使在今天,仍然有大量的巨型超級計算機為大型組織服務於特殊的科學計算或事務處理需求。為個人應用而設計的相對較小的計算機叫做微型計算機,或簡稱為微型計算機。當我們在今天的日常生活中使用“計算機”這個詞時,我們通常會提到這壹點。然而,現在計算機最常見的應用形式是嵌入式。嵌入式計算機通常相對簡單,體積小,用於控制其他設備-無論是飛機,工業機器人還是數碼相機。

電子計算機的上述定義包括許多能計算或具有有限功能的專用設備。但說到現代電子計算機,其最重要的特點是,任何電子計算機只要給它正確的指令(只受電子計算機本身的存儲能力和執行速度的限制),就可以模擬任何其他計算機的行為。因此,與早期的電子計算機相比,現代電子計算機也被稱為通用電子計算機。

歷史

ENIAC是計算機發展史上的壹個裏程碑。計算機的英文單詞“computer”原指從事數據計算的人。而且他們經常需要使用壹些機械計算設備或者模擬計算機。這些早期計算裝置的祖先包括算盤和安提基西拉機制,可以追溯到公元前87年,古希臘人用它來計算行星的運動。隨著中世紀末期歐洲數學和工程的繁榮,威廉·席卡德(Wilhelm Schickard)於1623年率先研制出歐洲第壹臺計算設備。

1801年,Joseph Marie Jacquard改進了織布機的設計,其中他使用了壹系列穿孔紙卡作為程序來編織復雜的圖案。雖然提花織機不被認為是真正的計算機,但它的出現確實是現代計算機發展的重要壹步。

查爾斯。巴比奇是1820年第壹個構思和設計完全可編程計算機的人。然而,由於技術條件、資金限制,以及難以忍受的對設計的不斷修補,這臺計算機在他的有生之年從未問世。到19世紀末,許多被證明對計算機科學有重大意義的技術相繼出現,包括穿孔卡片和真空管。赫爾曼·霍爾瑞斯(Hermann Hollerith)設計了壹臺用於制表的機器,它利用穿孔卡片實現了大規模自動數據處理。

20世紀上半葉,為了滿足科學計算的需要,發展了許多用途單壹、日益復雜的模擬計算機。這些計算機是基於它們所針對的特定問題的機械或電子模型。在20世紀30年代和40年代,計算機的性能變得更強,通用性得到提高,並不斷增加現代計算機的關鍵功能。

克勞德?1937年,克勞德·香農發表了他的偉大論文《繼電器和開關電路中的符號分析》,其中首次提到了數字電子技術的應用。他向人們展示了如何使用開關來實現邏輯和數學運算。此後,他通過研究萬尼瓦爾·布什的微分模擬器進壹步鞏固了自己的想法。這是壹個重要的時刻,標誌著二進制電子電路設計和邏輯門應用的開始。作為這些關鍵思想誕生的先驅,應該包括:阿爾蒙·史端喬(Almon Strowger),他為壹種包含邏輯門的裝置申請了專利;尼古拉斯?尼古拉·特斯拉,早在1898就申請了帶邏輯門的電路設備;德·福雷斯特,在1907中,他用真空管代替了繼電器。

沿著這麽長的距離來定義所謂的“第壹臺電子計算機”是相當困難的。1941 12年5月,康拉德·楚澤完成了他的機電設備“Z3”,這是第壹臺具有自動二進制數學計算和可行編程功能的計算機,但它不是“電子”計算機。此外,其他值得註意的成果主要有:1941年夏天誕生的Atanasoff-Berry計算機,是壹臺有特定用途的計算機,但它使用了真空管計算器、二進制值和可重復使用的存儲器;1943在英國展出的神秘巨像計算機,確實告訴人們,使用真空管是可靠的,可以實現電氣化重編程,雖然其編程能力極其有限。哈佛馬克壹世;哈佛大學的;以及基於二進制的“ENIAC”(ENIAC,1944),這是第壹臺具有通用目的的計算機,但其結構設計不夠靈活,所以每次重新編程都意味著重新連接電氣和物理電路。

開發埃尼的團隊根據其缺陷進壹步改進設計,最終推出了馮?諾依曼架構(程序存儲架構)。這個系統是今天所有計算機的基礎。40年代中後期,大量基於該系統的計算機開始被開發出來,其中英國是最早的。雖然研制並投入運行的第壹臺機器是“小型實驗機”(SSEM),但真正研制出的實用機器很可能是EDSAC。

在整個20世紀50年代,真空管計算機占主導地位。20世紀60年代,晶體管電腦取而代之。晶體管更小、更快、更便宜、更可靠,這使得它們可以商業化。70年代,集成電路技術的引入大大降低了電腦的生產成本,電腦開始走向千家萬戶。

[編輯]原則

個人電腦的主要結構:

指示器

主板

中央處理器(微處理器)

主存儲器

擴展卡

電源

光盤驅動器

輔助存儲器(硬盤)

鍵盤

老鼠

雖然自20世紀40年代第壹臺電子通用計算機誕生以來,計算機技術發展迅速,但今天的計算機仍然基本采用存儲程序結構,即馮?諾依曼建築。這種結構實現了實用的通用計算機。

存儲程序結構將計算機描述為四個主要部分:算術邏輯單元(ALU)、控制電路、存儲器和輸入/輸出設備(I/O)。這些元件由壹組扁平電纜(特別是當壹組導線用於不同意圖的數據傳輸時,也稱為總線)連接,並由時鐘驅動(當然,壹些其他事件也可能驅動控制電路)。

從概念上講,計算機的內存可以看作是壹組“細胞”。每個“細胞”都有壹個稱為地址的號碼;而且可以存儲較小的定長信息。這些信息可以是指令(告訴計算機做什麽)或數據(指令的處理對象)。原則上,每個“單元”可以存儲其中任何壹個。

算術邏輯單元(ALU)可以被稱為計算機的大腦。它可以做兩種運算:第壹種是算術運算,比如兩個數的加減。算術運算器在ALU中的作用非常有限。事實上,有些alu根本不支持電路級的乘除運算(因為用戶只能通過編程進行乘除運算)。第二種是比較運算,即給定兩個數,ALU進行比較,確定哪個更大。

輸入輸出系統是計算機接收外界信息並向外界反饋運算結果的手段。對於壹臺標準的個人計算機,輸入設備主要是鍵盤和鼠標,而輸出設備是顯示器、打印機和許多其他可以連接到計算機的I/O設備。

控制系統連接上述計算機的所有部分。它的功能是從存儲器和輸入/輸出設備中讀取指令和數據,解碼指令,將符合指令要求的正確輸入傳送給ALU,並告訴ALU如何處理這些數據以及將結果數據返回到哪裏。控制系統中的壹個重要部件是壹個計數器,用來記錄當前指令的地址。通常,該計數器隨著指令的執行而累積,但是有時如果指令指示跳轉,則不遵循該規則。

自20世紀80年代以來,ALU和控制單元(兩者都集成到中央處理器(CPU))逐漸集成到壹個集成電路中,稱為微處理器。這種計算機的工作模式非常直觀:在壹個時鐘周期內,計算機先從存儲器中獲取指令和數據,然後執行指令,存儲數據,再獲取下壹條指令。重復該過程,直到獲得終止指令。

按照控制器的解釋,運算單元執行的指令集是壹組精心定義的簡單指令,數量非常有限。壹般可以分為四類:1)、數據移動(例如將壹個數值從存儲單元A復制到存儲單元B)2)、數與邏輯運算(例如計算存儲單元A和存儲單元B的和並將結果返回到存儲單元C)3)、條件驗證(例如如果存儲單元A中的數值是100,那麽下壹條指令。

指令和數據壹樣,在計算機中用二進制表示。比如10110000就是Intel x86微處理器的壹個復制指令代碼。計算機支持的指令集是計算機的機器語言。因此,使用流行的機器語言將使已建立的軟件更容易在新計算機上運行。所以對於開發商業軟件的人來說,通常只關註壹種或幾種不同的機器語言。

更強大的小型計算機、大型計算機和服務器可能與上述計算機不同。它們通常與不同的CPU共享任務來執行。如今,微處理器和多核個人電腦也在朝這個方向發展。

超級計算機通常具有與基本存儲程序計算機明顯不同的體系結構。它們通常由數千個CPU組成,但這些設計似乎只對特定的任務有用。在各種計算機中,有壹些微控制器使用哈佛架構來分離程序和數據。

  • 上一篇:姬胡的政治措施
  • 下一篇:刻錄了哪些類型的光盤?
  • copyright 2024律師網大全