Linux嵌入式实时操作系统开发与设计(六)
- 作者:zhaozj
- 发表时间:2020-12-23 10:55
- 来源:未知
3.3 实时任务
实时任务是一个用户定义的程序,它按照在内核控制下的特定的调度方式来执行。
最开始的设计是给每一个实时任务有自己的地址空间来提供内存保护。这通过80x86处理器内置的分页机制[10]。在每次上下文切换中,页目录是基于寄存器的变化来指向新任务的页目录。
任务间的切换非常频繁,如果在TLB没有命中时,使得系统在上下文切换的开销很大,系统性能会降低。别的系统开销还有是系统的调用,在保护模式下也是个费时的操作。