1)計算機由哪幾部分組成?以哪部分為中心
2)主頻高的cpu一定比主頻低的CPU快嗎?為什么?
3)翻譯程序、匯編程序、編譯程序、解釋程序有什么差別?各自的特性是什么?
4)不同級別的語言編寫的程序與什么區別?哪種語言編寫的程序能被硬件直接執行
計算機硬件的發展
1.計算機的四代變化
從1946年計算機發展經過四代
代 | 邏輯元件 | 語言 | 主存 | 運算速度 | 優點 | 缺點 |
---|---|---|---|---|---|---|
一代 | 電子管 | 機器語言 | 延遲線或磁鼓存儲信息(容量小) | 每秒幾千次到幾萬次 | —— | 體積龐大,成本高,運算速度較低 |
二代 | 晶體管 | 高級語言、操作系統出現 | 磁心存儲器 | 每秒幾萬次到幾十萬次 | —— | ———————————— |
三代 | 中小規模集成電路時代 | 半導體 | 高級語言 | —— | —— | ———————————— |
四代 | 大規模集成電路和超大規模集成電路 | 半導體 | 高級語言 | —— | —— | ———————————— |
2.計算機分類與發展方向
電子計算機:{電子模擬計算機、電子數字計算機}
數字計算機:按用途——{專用計算機和通用計算機}
通用計算機:{巨型機、大型機、中型機、小型機、微型機、單片機}
按指令和數據流——{
>>單指令流和單數據流系統(SISD),傳統馮諾依曼體系結構
>>單指令流和多數據流系統(SIMD),包括陣列處理器和向量處理器系統
>>多指令流和單數據流系統(MISD),這種計算機實際上不存在
>>多指令流和多數據流系統(MIMD),包括多處理器和多計算機系統
}
計算機的發展趨勢正向著“兩極”分化:一級是微型計算機向更微型化、網絡化、高性能、多用途發展,另一級是巨型機向更巨型化、超高速、并行處理、智能化發展。