1. 程式人生 > >程式設計必備基礎知識|計算機組成原理篇(02):計算機的分類

程式設計必備基礎知識|計算機組成原理篇(02):計算機的分類

計算機基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於計算機基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,計算機基礎知識體系龐雜,想要從零學習或者複習都耗時耗力。

有鑑於此,本系列文章將帶你更快的補足程式設計必備基礎知識,涵蓋計算機領域三大基礎知識:計算機組成原理、作業系統、計算機網路,文章選取了作為程式設計師最應該掌握的那部分知識,取其精華,棄之於程式設計師不重要的那部分內容。

目的是:

  • 幫助大家形成計算機知識的結構體系
  • 幫助大家理解計算機底層原理
  • 幫助大家在工作實踐中借鑑其中的優秀設計

本篇是計算機組成原理篇之計算機的分類。

歡迎關注、轉發、收藏、評論

1.超級計算機

超級計算機是功能最強、運算速度最快、儲存容量最大的計算機,多用於國家高科技領域和尖端技術研究,包括天氣預報、海洋監測、生物製藥、科學計算、核聚變核裂變模擬、加密解密演算法的運算、軍事戰爭模擬等等。

用來衡量超級計算機運算速度的單位是TFlop/s,1TFlop/s = 每秒一萬億次浮點計算。

截至目前,全世界超級計算機排名前三的見下圖。

為什麼神威太湖之光的處理器個數遠超Summit,但算力還沒有Summit高呢?這是因為神威太湖之光采用的全部是擁有自主智慧財產權的國產晶片。

下面是中國範圍內排名前三的超級計算機。

2.大型計算機

大型計算機,又稱大型機、大型主機、主機等,具有高效能,可處理大量資料與複雜的運算,像銀行金融交易的資料、證券交易所的資料處理、人口普查、企業資源規劃等一些專案裡面都會使用到大型計算機,在大型機市場領域,IBM佔據著很大的份額。

提到大型機,不得不提到的就是——去“IOE”行動。

什麼是IOE?

I——IBM,是伺服器提供商,O——Oracle,是資料庫軟體提供商,E——EMC,則是儲存裝置提供商,三者構成了一個從軟體到硬體的企業資料庫系統。由這三駕馬車構成的資料庫系統在當時幾乎佔領了全球大部分商用資料庫系統市場份額。除阿里巴巴這樣需要大量資料運算的電商企業,其他如石油、金融行業也廣泛地使用這套系統。

什麼是去"IOE"?

它是阿里巴巴提出的概念。其本意是,在阿里巴巴的IT架構中,去掉IBM的小型機、Oracle資料庫、EMC儲存裝置,代之以自己在開源軟體基礎上開發的系統。

為什麼要去"IOE"?

因為IOE代表了高維護費用的儲存系統,僅Oracle系統三年的銷售價格就達到了八位數,且IOE系統伸縮性差,擴充套件性差,無法滿足阿里日益增長的業務需要。

3.迷你計算機(伺服器)

迷你計算機,也稱為小型機、普通伺服器,具備不錯的算力,可以完成較複雜的運算。它不像之前的超級計算機和大型計算機,很多公司(像華為、浪潮、聯想等)都可以製造。現代背景下,很多公司已經將傳統的大型機替換成了普通伺服器,成為大規模企業計算的中樞。雲服務廠商(比如阿里雲、騰訊雲等),也是使用普通伺服器來構建自己的雲服務和資料中心的。

4.工作站

工作站是高階的通用微型計算機,提供比個人計算機更強大的效能,類似於普通臺式電腦,體積較大,但效能強勁,主要用於影象處理、動畫設計、計算機輔助設計及製造CAD/CAM等領域。

5.微型計算機

微型計算機,又稱為個人計算機,是最普通的一類計算機,可以分為桌上型電腦、膝上型電腦、一體機。

麻雀雖小,五臟俱全。從構成的本質上來講,個人計算機與前面的分類無異,都包含了計算機所必備的一些硬體。所以,我們在學習計算機的時候,只要對個人計算機進行研究,就能觸類旁通,來理解這裡面所有的計算機分類了。因為我們對個人計算機相關理論的學習 ,同樣適用於前面介紹的幾種計算機。

總結

計算機分為五類,分別是超級計算機、大型計算機、迷你計算機(普通伺服器)、工作站、微型計算機(PC),其中,超級計算機、大型計算機、工作站,我們平常接觸的比較少,微型計算機、迷你計算機我們接觸的多一些。微型計算機就是我們平常使用的個人計算機,而迷你計算機就是普通伺服器。

END

相關推薦

程式設計必備基礎知識|計算機組成原理(02)計算機分類

計算機基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於計算機基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,計算機基礎知識體系龐雜,想要從零學習或者複習都耗時耗

程式設計必備基礎知識|計算機組成原理(03)計算機的體系與結構

計算機基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於計算機基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,計算機基礎知識體系龐雜,想要從零學習或者複習都耗時耗

程式設計必備基礎知識|計算機組成原理(06)計算機的字元與編碼集

計算機基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於計算機基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,計算機基礎知識體系龐雜,想要從零學習或者複習都耗時耗

程式設計必備基礎知識|計算機組成原理(07)計算機的匯流排

計算機基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於計算機基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,計算機基礎知識體系龐雜,想要從零學習或者複習都耗時耗

程式設計必備基礎知識|計算機組成原理(08)儲存器

計算機基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於計算機基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,計算機基礎知識體系龐雜,想要從零學習或者複習都耗時耗

程式設計必備基礎知識|計算機組成原理(09)CPU的控制器和運算器

計算機基礎方面的知識,對於一些非科班出身的同學來講,一直是他們心中的痛,而對於科班出身的同學,很多同學在工作之後,也意識到自身所學知識的不足與欠缺,想回頭補補基礎知識。關於計算機基礎的課程很多,內容繁雜,但無論是相關書籍還是大學課程,都有點脫離工作。特別地,計算機基礎知識體系龐雜,想要從零學習或者複習都耗時耗

計算機組成原理——匯流排補充地址匯流排、資料匯流排、定址能力、字長及cpu位數等概念之間的關係

地址匯流排決定了CPU的定址能力;資料匯流排的寬度與字長及CPU位數一致。 詳細解釋見下文: 1.地址匯流排與定址能力 要存取資料或指令就要知道資料或指令存放的位置,地址暫存器儲存的就是CPU當前要存取的資料或指令的地址,該地址是由地址匯流排傳輸到地址暫存器上的。

計算機組成原理】第一章 計算機系統概論

1.1 計算機系統簡介 1.1.1 計算機的軟硬體概念 計算機組成概覽: 1.1.2 計算機系統的層次結構 物理角度: 程式設計師角度: 系統複雜性管理的方法之一:抽象 區別兩點: 計算

計算機組成原理學習筆記1.計算機系統概論

課程:《計算機組成原理》哈工大     計算機系統: 硬體:計算機主體,如主機,外設等 軟體:具有各類特殊功能的資訊(程式)   軟體: 系統軟體:用來管理整個計算機系統 語言處理程式 作業系統 服務性程式 資料庫管理系統 網路軟體

計算機組成原理(6)---計算機運算方法(未完成)

導讀 1.無符號數與有符號數 2.數的定點表示和浮點表示 3.定點運算(移位,加減,乘除) 無符號數與有符號數 整數原碼 +1110 -> 0,1110 -1110->1,1110 小數原碼 +0.1101->0.1101 -0.1101->1.11

計算機組成原理知識點(第一章:計算機系統概論)

** 第一章:計算機系統概論 ** 1.計算機軟硬體概念 軟體: 由人們事先編織的具有各類特殊功能的程式組成. 分為兩大類: 系統軟體和應用軟體. 系統軟體就是使系統資源得到合理排程, 高

計算機組成原理(1)-計算機系統概述

馮·諾依曼設計思想 馮·諾依曼設計思想可以簡要地概括為以下三點: (1) 計算機應包括運算器、儲存器、控制器、輸入和輸出裝置五大基本部件。 (2) 計算機內部應採用二進位制來表示指令和資料。每條指令一般具有一個操作碼和一個地址碼。其中,操作碼錶示運算性質,地址碼指出運算元在

計算機組成原理 運算方法定點數加減

定點數加減 目前計算機普遍使用補碼實現定點數的加減運算。 1.加減運算方法: 根據補碼的設計規則,任意的絕對值相同的負數和正數,負數是正數的反碼加1,所以絕對值相同的負數和正數相加,剛剛好結果就是為全0(最高位進一位,拋棄)。然後對照下補碼錶,可以發現基於

計算機組成原理實驗二RAM實驗

一、實驗專案名稱:RAM實驗 二、實驗目的: 瞭解半導體靜態隨機讀寫儲存器RAM的工作原理及其使用方法。 掌握半導體儲存器的字、位擴充套件技術。 三、實驗內容 ◆採用1K x 4 的晶片,構成1K x 8的儲存器。 ◆選擇五個不連續的存貯單元地址,分別存入不同內容

計算機組成原理基礎知識-總線

異步 數據信息 兩個 定時 共享 信號線 位數 控制線 線性 二.系統總線 --計算機系統五大部件互連的方式有兩種:   分散連接:各部件之間使用單獨的連線   總線連接:將各部件連到一組公共信息傳輸線上 --總線:是連接多個部件的信息傳輸線,是各部件共享的傳輸介質   特

計算機組成原理基礎知識-概述

通過 div post 分享 應用軟件 特定 二進制表示 中間 inf 一、概述 --計算機系統由“硬件”和“軟件”兩大部分組成。 --計算機的軟件又可以分為兩大類--系統軟件和應用軟件(又稱系統程序和應用程序)。 --多級層次結構的計算機系統:    -- 馮-諾依

計算機組成原理基礎知識-運算方法

移位 配置 減法 一個 乘除 求反 計算 機器數 邏輯 五.計算機的運算方法 --在計算機中參與運算的數有兩大類:無符號數和有符號數   無符號數:沒有符號的數   有符號數     機器數與真值:機器中:0表示正,1表示負     原碼表示法:把真值的正負用01表示   

計算機組成原理基礎知識-存儲器

cache 性能 ram 問題 和數 刷新 方式 周期表 inf 三.存儲器 --存儲器是計算機系統的記憶設備,用來存放程序和數據 --存儲器的分類 存儲器速度、容量和位價的關系 --主存儲器   -主存的技術指標:主要是存儲容量存儲速度     存儲容量:主存能存放的

Python基礎班---第一部分(基礎)---Python基礎知識---計算機組成原理

什麼是計算機? 計算機(computer)俗稱電腦,是現代一種用於高速計算的電子機器,可以進行數值計算,又可以進行邏輯判斷,還具有儲存記憶功能,且能夠按照程式的執行,自動、高速處理資料。 計算機是由什麼組成的? 一個完整的計算機系統,是由硬體系統和軟體系統兩大部分組成的。 一、硬體系統: 主要分為主

計算機組成原理基礎知識總結

 計算機概述 計算機的基本組成: 儲存器:     實現記憶功能的部件用來存放計算程式及參與運算的各種資料 運算器:     負責資料的算術運算和邏輯運算即資料的加工處理 控制器:     負責對程式規定的控制資訊進行分析,控制並協調輸入,輸出操作或記憶體訪問 輸入