底层课程导学
![](https://img-blog.csdnimg.cn/img_convert/1a377af9db34ec0ecae9094958830faa.png)
操作系统的作用
向下管理软件、向上提供接口(API)
![](https://img-blog.csdnimg.cn/img_convert/86053d29be83df63549eca83cd4d8c8e.png)
应用开发
即使用系统提供的接口(API),做上层应用程序的开发
底层开发
做操作系统本身的开发
![](https://img-blog.csdnimg.cn/img_convert/416fe45033275e563466057d9fcba995.png)
linux子系统
进程管理:管理进程得创建、调度、销毁等
内存管理:管理内存的申请、释放、映射等
文件系统:管理和访问磁盘中的文件
设备管理:硬件设备及驱动的管理
网络协议:通过网络协议栈(TCP、IP..)进行通信
ARM体系结构与接口技术课程导学
![](https://img-blog.csdnimg.cn/img_convert/df451f0439c6e1036b9830a0352f92b7.png)
计算机基础知识
计算机的组成
![](https://img-blog.csdnimg.cn/img_convert/125a43ec4479308eccab628d09f3b52d.png)
总线
数据总线、地址总线、控制总线
DMA总线
直接存储器访问,使用DMA总线可以不通过CPU直接在存储器之间进行数据传递
![](https://img-blog.csdnimg.cn/img_convert/946b726f9c7174a956349ced656a992b.png)
多级存储结构与地址空间
![](https://img-blog.csdnimg.cn/img_convert/aee3c4072e9d8626919293f9209ddd52.png)
Cache
速度最快、价格最贵、容量最小、断电数据丢失、cpu可直接访问
存储当前正在执行的程序中的活跃部分,以便快速地向CPU提供指令和数据
主存储器
速度、价格、容量介于Cache与辅存之间、断电数据丢失、cpu可直接访问
存储当前正在执行的程序和数据
辅助存储器
速度最慢、价格最低、容量最大、断电数据不丢失、cpu不可直接访问
存储暂时不运行的程序和数据,需要时再传送到主存
地址空间
![](https://img-blog.csdnimg.cn/img_convert/5a63401a89584a586bd04f1249090f55.png)
CPU原理概述
任何运算都是在电路中完成的
![](https://img-blog.csdnimg.cn/img_convert/e5b2c4d08ee7d6625dc1e6928f44aaad.png)
一条指令的执行分为三个阶段
取址
CPU将PC寄存器中的地址发送给内存,内存将其地址中对应的指令返回到CPU中的指令寄存器(IR)
译码
译码器对IR中的指令进行识别,将指令(机器码)解析成具体的运算
执行
控制器控制运算器中对应的运算单元进行运算,运算结果写入寄存器
每执行一条指令后PC的值会自动增加指向下一条指令