現代計算機設備的組成部分:
運算器、控制器、存儲器、輸入設備、輸出設備
CPU
bus:總線
memory:編址存儲設備
read ahead
IO: 與外部部件交互
磁盤:
網卡:
虛擬機:虛擬計算機
CPU:運算器、控制器
CPU指令,指令集:
特權指令:OS運行特權指令
普通指令:
程序員:高級語言 → 匯編語言 → 機器語言 面向操作系統些程序
芯片自帶高級語言底層接口
OS:Operating System
軟件程序
通用目的
硬件驅動
進程管理
內存管理
網絡管理
安全管理
System call
Syscall:系統調用
操作系統必須把底層硬件的所用底層功能封裝為系統調用來實現
編程層次:
硬件規格:hardware specifiacation
系統調用:
庫調用:library call
UI:
GUI:Graphic User Interface 圖形用戶接口
CLI:Command Line Interface 命令行接口
ABI:Application Binary Interface 運行接口 (終端用戶)接口一樣,經編譯,內部細節不一樣,可以不同系統運行
API:Application Programming Interface 應用編程接口 (程序員)
CPU架構類型:
X86
X64
arm
m68000,m68k 摩托羅拉
power IBM
powerpc 蘋果 摩托羅拉 IBM聯合研發
ultrasparc SUN
alpha 惠普
安騰 康柏
Windows
Linux:
Linus → Linux
GNU/Linux
Unix:
System:(Bell Lab)
AIX(IBM)
Solaris(SUN)
HP-UX(HP)
BSD:(BSRG)Berkeley System Distribution
NetBSD
OpenBSD
FreeBSD
MIT:Richard Stallman
GNU:GNU is Not Unix:
GPL:General Public License 通用公共許可證
本文出自 “11520642” 博客,謝絕轉載!