操作系统
作用:
向下管理硬件、向上提供接口(API)
应用开发:
即使用系统提供的接口(API),做上层应用程序的开发
底层开发
即做操作系统本身的开发
具体功能:
1.进程管理:
管理进程的创建、调度、销毁等
2.内存管理:
管理内存的申请、释放、映射等
3.文件系统:
管理和访问磁盘中的文件
4.设备管理:
硬件设备及驱动的管理
5.网络协议:
通过网络协议栈(TCP、IP...)进行通信
ARM体系结构与接口技术
体系结构
主要知道程序是如何在cpu里运行的,学习cpu的工作原理(arm体系结构的内容)
接口技术
知道如何通过cpu控制设备
计算机基础知识
计算机进制
计算机组成![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2824e6139a213a80d9e749297ffb3c7b.png)
总线
DMA总线
DMA(Direct Memory Access)即直接存储器访问,使用DMA总线可以不通过CPU直接在存储器之间进行数据传递
普通总线
总线是计算机中各个部件之间传送信息的公共通信干线, 在物理上就是一束导线按照其传递信息的类型可以分为数据总线、地址总线、控制总线
多级存储结构与地址空间
三级存储结构
cpu从内存拿程序运行、更频繁的数据cache
地址空间与总线宽度的关系
2的N次方
先发地址后取值、地址总线宽度
CPU工作原理
指令执行的过程