在实时操作系统中,代码临界段、资源、共享资源、内核、调度等概念分别代表什么?
0 1534
2
该提问暂无详细描述
收藏
2021-06-09 16:26 更新 饮水思源 •  9857
共 1 个回答
高赞 时间
0

代码临界段:在一个时间段内,只允许一个线程或进程进行独占式访问的代码段。 其 他所有试图访问该代码段的进程都必须进行等待。

资源:进程所占用的任何实体。

共享资源:可以被多个进程共享的一次具体活动,以进程或者线程的方式存在,拥有自 。 己的地址空间(包括文本、数据和堆栈共同使用的实体) 通过一系列操作达到某一目的,例 如使用打印机打印出一串字符。 拥有 4 种常见状态:休眠态、就绪态、运行态、挂起态。

任务切换:当系统中存在两个或两个以上的任务时,处于就绪态任务需要抢占运行态 任务,或者运行态任务执行完毕,需要让出 CPU 控制权而进行的切换操作;当前占据 CPU 使用权的任务存入栈区,将下一个即将开始的任务装入 CPU 寄存器,开始运行。

内核:操作系统的核心,是硬件层和软件层的交互媒介,提供操作系统的基本功能。 负 责对任务的管理、 CPU 调度、设备驱动、内存管理等,可以分为抢占式和非抢占式。

调度:当多个进程向同一资源发出请求时,由于访问互斥性,必须按照一定优先次序对 唯一性资源进行分配。

本回答的主要内容来自图书《自动驾驶汽车平台技术基础》,清华大学出版社

收藏
2021-06-09 16:29 更新 🍊小桔子 •  2409