第二章:計算機的發展及應用
一、計算機發展歷程
計算機的發展經歷了從機械計算裝置到現代超大規模集成電路計算機的演變,其核心驅動力是電子元器件的革新。主要分為以下幾個時代:
- 第一代(1946-1957年):電子管時代
- 標志:ENIAC(第一臺通用電子計算機)。
- 特點:體積龐大、功耗高、可靠性差、使用機器語言或匯編語言。主要用于科學計算。
- 第二代(1958-1964年):晶體管時代
- 特點:體積、功耗和發熱量顯著減小,可靠性提高。出現了高級語言(如FORTRAN、COBOL)和操作系統雛形。應用擴展到數據處理和事務處理。
- 第三代(1965-1971年):中小規模集成電路時代
- 特點:集成電路(IC)將多個晶體管集成到一塊芯片上,計算機體積進一步縮小,性能與可靠性大幅提升。操作系統成熟,出現分時系統,計算機開始走向系列化、標準化和通用化。
- 第四代(1971年至今):大規模和超大規模集成電路時代
- 標志:微處理器(CPU芯片)的出現。
- 特點:計算機微型化、性能呈指數級增長、成本急劇下降。個人計算機(PC)普及,網絡技術(互聯網)飛速發展,計算機應用滲透到社會各個領域。
- 未來趨勢:向第五代計算機(人工智能計算機、生物計算機、量子計算機等)探索,追求更高的智能、更快的速度和全新的計算范式。
二、計算機的應用領域
現代計算機的應用已無處不在,主要領域包括:
- 科學計算:天氣預報、核能研究、航天仿真等復雜數學問題求解。
- 數據處理/信息管理:企業資源規劃(ERP)、銀行交易系統、辦公自動化等。
- 過程控制:工業自動化、智能制造、航空航天器的實時控制。
- 計算機輔助系統:CAD(設計)、CAM(制造)、CAE(工程)、CAI(教學)。
- 人工智能:機器學習、計算機視覺、自然語言處理、機器人。
- 網絡應用:互聯網服務、云計算、物聯網、社交網絡。
- 嵌入式系統:融入家電、汽車、醫療設備等各類產品中的專用計算機系統。
第三章:系統總線 & 計算機軟硬件的開發及應用
一、系統總線
系統總線是連接計算機各功能部件(CPU、內存、I/O設備等)的公共通信干線,是信息傳輸的“高速公路”。
- 總線的定義與分類
- 定義:一組能為多個部件分時共享的公共信息傳輸線路。
- 按功能/層次分類:
- 片內總線:CPU芯片內部寄存器與ALU之間的總線。
- 系統總線:計算機系統各插件板/功能模塊之間的總線,是本章重點。
- 通信總線:用于計算機系統之間或與外部設備(如打印機)的連接。
- 系統總線的組成:
- 數據總線:雙向傳輸數據信息,寬度(位數)決定了一次可傳輸數據的位數,是衡量系統性能的關鍵參數之一。
- 地址總線:單向(從CPU發出),用于指定內存單元或I/O端口的地址,寬度決定了系統的尋址空間(如32位地址總線尋址4GB)。
- 控制總線:傳輸各種控制信號(如讀寫、中斷、時鐘、復位等),方向因信號而異。
- 總線結構
- 單總線結構:所有部件都掛接在一組總線上,結構簡單但總線負載重,易成為性能瓶頸。
- 多總線結構:現代計算機普遍采用。例如:
- CPU-內存總線(前端總線):高速,連接CPU與內存。
- I/O總線(如PCI、PCIe):連接高速I/O設備。
* 擴展總線:連接低速傳統設備。
通過橋接芯片連接各級總線,實現性能與成本的平衡。
- 總線性能指標與標準
- 總線時鐘頻率、總線寬度、總線帶寬(傳輸率 = 時鐘頻率 × 總線寬度 / 傳輸周期數)是核心指標。
- 常見標準:ISA、EISA、PCI、AGP、PCI-Express(當前主流)、USB(通用串行總線)等。
二、計算機軟硬件開發及應用概述
- 硬件開發流程:需求分析 → 架構設計(含總線設計)→ 邏輯設計(RTL編碼)→ 仿真驗證 → 綜合與布局布線 → 物理制造與測試。核心是集成電路設計與系統集成。
- 軟件開發層次:
- 系統軟件:管理計算機硬件,為應用軟件提供平臺。如操作系統、編譯器、數據庫管理系統。
- 應用軟件:解決特定領域問題,滿足用戶需求。如辦公軟件、游戲、移動APP。
- 開發與運行關系:應用軟件通過系統軟件提供的接口(API)調用硬件資源,而系統軟件直接管理硬件。總線是硬件層實現這種調用的物理基礎。
- 軟硬件協同設計與應用:
- 馮·諾依曼體系結構是軟硬件交互的基礎,其“存儲程序”思想使得軟件能夠靈活控制硬件。
- 現代復雜系統(如智能手機、自動駕駛汽車)強調軟硬件協同設計,在早期規劃階段就共同考慮軟件需求與硬件實現,以優化性能、功耗和成本。
- 應用驅動發展:新的應用需求(如人工智能、大數據處理)不斷推動硬件(如GPU、TPU、專用AI芯片)和系統總線(更高帶寬、更低延遲)的創新,而硬件能力的提升又催生新的軟件應用模式(如云游戲、實時渲染)。
本章小結
系統總線是計算機系統的骨架,其性能與結構直接影響整機效能。計算機的發展史是硬件微型化、性能飛躍與軟件復雜化、應用泛在化交織的歷史。理解總線原理和軟硬件開發應用的關系,是掌握計算機組成與系統工作的關鍵。從宏觀應用到微觀總線,體現了計算機系統自頂向下與自底向上相結合的設計哲學。