嵌入式系统分层
操作系统的作用:向下管理硬件,向上提供接口(API)
应用开发:使用操作系统提供的接口(API),做上层的应用程序开发,基本不用去关内核操作硬件是怎么实现的
底层开发:做操作系统本身的开发
linux子系统
进程管理:管理进程的创建、调度、销毁等
内存管理:管理内存的申请、释放、映射等
文件系统:管理和访问磁盘中的文件
设备管理:硬件设备及驱动的管理
网络协议:通过网络协议(tcp、ip)进程通信
冯诺依曼结构
输入设备
输出设备
存储器
CPU:运算器、控制器
总线:数据总线、地址总线、控制总线、DMA
多级存储结构
注意CPU只能访问内存和高速缓存
CPU工作原理
取址
译码
执行