文章目錄
- 一 計算機組成概述
- 1.1計算機系統簡介
一 計算機組成概述
1.1計算機系統簡介
計算機軟硬件的概念
計算機系統包含兩個部分一個部分為硬件,另一個部分為軟件
硬件:硬件包括我們能直觀看到的東西,也就是我們計算機的實體,比如說我們的cpu,顯卡,內存條
軟件:由具有各類特殊功能的信息(程序)組成
硬件通過軟件來發揮作用,硬件通過每一條指令的有序執行來發揮其功能,所以說軟件是計算機系統中非常重要的一部分。
軟件我們又可以將其分為兩個部分,一部分為系統軟件,一部分為應用軟件。
系統軟件:用來管理整個計算機系統,比如說操作系統就是一個系統軟件
應用軟件:根據我們的需要編制的各種程序
系統軟件利用硬件提供的接口完成自己的功能,比如對系統當中的軟硬件資源進行管理,提供人機交互界面
應用軟件應用系統軟件提供的接口調用系統軟件的功能
實際上我們看到,我們編寫的程序實際上是通過一層層的接口來實現我們的程序,從而達到我們的目的
計算機系統的層次結構
抽象在計算機領域中起著關鍵的作用, 它簡化了復雜性, 封裝實現細節, 提供了模型和模式, 定義了抽象數據類型, 并構建了層次結構, 這些作用使得計算機科學和軟件開發變得更加可理解, 可組織和可擴展。
我們可以將計算機系統劃分為下面五個層次
那計算機組成和計算機體系結構從研究內容上到底有什么區別呢
計算機系統結構:程序員所見到的計算機系統的屬性概念性的結構與功能特性。
根據定義我們并不好理解,我們首先要知道這里的程序員指的是機器語言程序員,這里的屬性我們可以看作程序員想要編寫程序所必須了解的計算機系統的屬性,比如指令集,寄存器文件的組織
計算機組成:實現計算機結構所體系的屬性(具體指令的實現)
再舉個例子,計算機體系結構體現的是這個系統是否有某個指令的存在(比如說乘法指令),而計算機組成則是體現這個指令如何實現(比如說如何實現乘法指令)