问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是上下文切换

发布网友 发布时间:2022-05-10 15:11

我来回答

1个回答

热心网友 时间:2023-07-20 23:38

跟任何其他程序一样,一个任务执行时,它使用 处理器/微控制器 的寄存器,访问RAM ROM。这些资源(处理器的寄存器,stack等)一起组成任务的执行上下文(the task execution context).

一个任务是一个连续有序的代码片断。它并不知道它将何时被内核挂起或者恢复,甚至不知道这些事情(挂起或者恢复)在什么时候已经发生了。下面考查(Consider)的这个例子是用来求两个处理器中的寄存器值之和,该任务在执行1条指令后就立即被挂起。

-->任务将要执行ADD指令时,被挂起

-->先前的指令已经把数取到寄存器(Reg1,Reg2)中了,而这些寄存器(Reg1,Reg2)将要被ADD指令用到。当这个任务被恢复后,ADD就是要执行的第1条指令。这个任务不知道是否有另一个的任务会在中间时期 修改 Reg1或者Reg2)

当这个任务挂起时,其他任务继续执行,可能会修改处理器寄存器的值。在恢复之后,这个任务也不知道处理器的寄存器被修改过(altered).如果它使用这个修改过的值,就会导致计算的和的结果不正确。

为了避免这类错误,必须保证,在恢复一个任务之后,其上下文环境跟即将挂起前是一样的。操作系统内核有责任 通过在任务挂起前保存其上下文 来确保这种状况。当任务恢复时,保存的上下文 就被 操作系统内核恢复到先前的执行情况。保存一个被挂起的任务的上下文 并在 任务恢复时 恢复其上下文的这个处理过程就叫做上下文切换(context switching)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
从焦作市到郑州快递一个羽毛球拍需用多少钱 iPhone X还能坚挺两年,升级到ios 15发热严重要靠红魔冰磁散热器 Peltier Module散热方式 一加18W冰点散热背夹-超强散热,极速降温 2015年春晚有哪些明星 新闻 如何评价央视主持人朱军?以及如何评价朱军所主持的《艺术 纯粮食白酒品牌大全,让你喝得放心(真正的纯粮食白酒有哪些品牌)_百度... ...工作单位要辞退并提出会给出相应赔偿,但合同马上到期,如到期后... ABC外语培训学校ABC教育集团总裁——刘成 abc是国产品牌吗?口碑如何? 鸡蛋汤加白糖有什么作用? 梦见两头牛打架,是寓意着什么啊? 一年级语文下册10课小松鼠为什么要载树 请问一下太平洋保险公司的专业人士,买最近推出的爱无忧买多少份合适? 《大还是小》课文是什么? 对方设置加不了怎么办? 有对方的怎么加不了? 加别人的怎么加不上?- 问一问 河里为什么会有赑屃驮石碑 当你辛苦加班*完成任务时,领导不说辛苦了,也不吱声,是什么意思,别的同事加班时,领导都会说辛苦了? 上司在我*完成任务后撤了我的职,后又发现非我不行,又让我复职,我该怎么办? 三位航天员出仓后接力报告“感觉良好”,随着他们的返回地球标志着什么? 嫦娥五号任务圆满完成有什么意义? 嫦娥五号的任务圆满完成,后期还有哪些任务也将陆续实施? 圆满完成工作任务,用哪个成语 嫦娥五号圆满完成任务返回地球,此次太空之旅有哪些重要收获? 嫦娥五号圆满完成任务回到“娘家”,此次航天任务有几大难点? 圆满完成各项任务后一句 无线网络显示受*无法连接怎么办?点修复也不可以... 唱歌高频噪音如何消除 在Java多线程中,什么是上下文切换(context-switching)? 什么叫cpu上下文切换? 上下文切换的性能影响 进程调度中,上下文切换是什么意思?切换的什么? 上下文切换的上下文切换的消耗 dream是啥牌子 短期调度和上下文切换是什么关系,有什么区别? UNIX 程序调用消息发送函数会差生进程的上下文切换么! spooling技术可以减少进程上下文切换的次数? 有一个意大利产的女鞋里面是红色的是什么牌子 分派延迟和上下文切换时间的区别 非公平锁为什么会降低上下文切换? DREAMROCK是什么牌子? 为什么同一进程的两线程的上下文切换比不同进程间所需工作量少 关于DreamEX品牌 uc/osii任务的状态有哪几种,各自的定义是什么 DM的DreamMarch的来源 dreamcity家纺是什么牌子 《四十年来的苏联数学1917-1957偏微分方程》pdf下载在线阅读,求百度网盘云资源 DREAM是什麼品牌的山地车