Linux进程调度
进程调度的目的
如何选择合适的方法来调度呢?
选择合适的方法就是调度策略的问题了。而调度策略依赖于多个调度器。
按策略进行分类,有实时OS和分时OS。实时OS又包括时间片和事件。
ARM-Linux特点
ARM-Linux内存管理
动态数据如何存储?
一般,全局变量存放于固定地址空间;局部变量和CPU状态一般存于栈空间中,栈空间实际存放的方式于全局变量一样
各存储器与各处理器之间的关系
CPU
Cache(高速缓存,可以加快CPU访问数据的速度)
SRAM(Static静态)
RAM(Random Access Memory,位于存储器层次底层)
DRAM(动态Dynamic,比SRAM慢,但容量更大)
ARM-Linux虚拟文件系统VFS
核心概念:“一切皆为文件”
Linux为读写一个设备提供了哪些便利?
它屏蔽了硬件差异,将所有端口都抽象为文件,然后再进行文件相关的操作