CPU 由运算器和控制器组成
1 .CPU为什么可以执行运算
晶体管门电路可以处理逻辑表示,cpu上有针脚,每个针脚表示不同的运势,可能是加法运算,为了完成cpu
运算,需要调用每个针脚
cpu指令 cpu调用针脚需要指令
指令集 多个cpu指令组合在一起就是指令集
特权指令:OS才有权限运行特权指令
普通指令:普通程序运行
一个运算也都是由一组芯片完成
程序员
高级语言->汇编语言(芯片所支持的语言)->机器语言(特定芯片所识别的指令)
但是每个cpu的处理能力 识别的指令 都是有差异的
所有产生了操作系统 ,操作系统是一个软件 构建与硬件之上,来处理各个cpu大小 速度的差异
这样编写代码 就不用考虑底层差异了,只需面向操作系统虚拟出的接口写程序
OS:Operating System(操作系统)
软件程序
通用目的:底层不同硬件抽象为接口
硬件驱动
CPU时间片 进程管理
内存管理
安全管理
System Call 系统调用
Syscall:系统调用
编程层次:
硬件规格: hardware specifiacation
系统调用:
Linux地址 https://www.kernel.org/