知识点汇总


操作系统

通用

常用组件

  1. 调度子系统
  2. 文件子系统
  3. 网络子系统
  4. 图形子系统
  5. 驱动子系统

POSIX 和 ANSI 标准接口

实时操作系统(RTOS)

核心知识点

优先级反转

高优先级的任务得不到执行.

产生原因:

  1. 高优先级需要的核心资源被低优先级进程加锁,低优先级的进程被其它高优先级进程抢占
  2. 高优先级的进程向低优先级进程发消息,等待反馈。低优先级进程被其它高优先级进程中断

改善手段

  1. 优先级继承,占用核心资源的进程优先级与被互斥的资源优先级提高
  2. 收到消息或者中断处理线程的优先级线程与源线程优先级相同。

使用互斥锁(mutex),而不使用信号量(semaphore),互斥锁可以继承优先级。

Tickless模式

低功耗模式下关闭系统节拍中断,使用低功耗计时器。 需要计算应用层任务从何时唤醒,将定时器的周期设置成下一个任务需要唤醒的时间。

云计算

基础概念