常見的cpu類型:精簡指令集RISC、複雜指令集CISC。(根據cpu中的指令來分類)linux
精簡指令集(RISC)
在該指令集中,每一個指令的運行時間都比較短,完成的動做也很單純,指令的執行效能較佳;可是若要作複雜的事情,就須要多個指令來完成。windows
複雜指令集(CISC)
與RISC不一樣,CISC的每一個指令能夠執行一些較低階的硬件操做,指令數目多並且複雜,每條指令的長度也不相同。由於每條指令執行較爲複雜,因此每條指令花費時間較長,可是每條指令能夠處理的工做較爲豐富。常見CISC的CPU主要有AMD、Intel等的X86架構的CPU。因爲AMD、Intel所開發的X86架構的cpu被大量使用於我的計算機,因此我的計算機常被稱爲X86計算機。
注:X86架構的cpu由8位升級到16位,32位,後來AMD依此架構修改新一代的cpu爲64位,爲了二者的區別,所以64位的我的計算機cpu又被稱爲x86_64的架構。網絡
操做系統的核心就是位於硬件的上層,可以驅動硬件執行某些動做,只有核心提供了某功能,計算機系統才能完成該功能。例如,若是核心不支持TCP/IP功能,那麼即便有網卡,也不能像網絡發送數據。
操做系統的核心層是直接參考硬件寫成的。因此同一個操做系統程序不可以在不同的硬件架構下運做。
應用程序的開發都是參考操做系統提供的開發接口。架構
操做系統與驅動程序的關係:
1.操做系統可以驅動硬件,如此應用程序纔可以使用該硬件的功能。
2.操做系統會提供開發接口,讓開發商製做各自的驅動程序。
3.要使用新硬件的功能,必須安裝廠商提供的驅動程序。
4.驅動程序是廠商提供的,與操做系統無關。
應用程序時參考操做系統提供的開發接口所開發出來的軟件,不能拿對照着windows開發接口開發出的軟件安裝在linux上。操作系統