在上下文切换期间内核采取了什么操作操作系统中的上下文切换
-2
A
回答
1
PCB存储在内核内存中。
实现不同,但一般在PCB将包括直接或 间接:
方法(a进程标识符,或PID)
为寄存器值的标识符该过程主要包括程序 计数器和过程的堆栈指针值。
用于处理优先级的地址空间(其中更高 优先级的进程得到第一偏好。例如。,在Unix nice值 操作系统)
进程记帐信息,比如当该方法的最后 来看,它的CPU多少时间积累等
指针指向下一个PCB即指向下一工序 的PCB来运行分配给该 过程I/O的信息(即I/O设备,打开的文件列表,等)
+0
谢谢您的回复 – user1165418 2012-08-14 15:35:10
0
我觉得首先这将取决于它是否是进程或线程上下文切换。
一般来说,一些寄存器和系统相关的数据将被保存。另一组数据将被恢复,以便下一个任务,进程或线程继续运行。
基本上,内核保存旧环境,为工作建立新的环境。
+0
感谢您的回复。 – user1165418 2012-08-14 15:34:23
相关问题
- 1. 制作一个WPF系统上下文菜单项可切换
- 2. CPU的超线程与操作系统的上下文切换之间的关系?
- 3. 通过随机系统调用的上下文切换
- 4. 没有上下文切换的系统调用?
- 5. 线程调用系统调用时的上下文切换
- 6. Leopard操作系统的上下文菜单插件
- 7. 切换android系统
- 8. 操作系统
- 9. 操作系统如何获取进程切换
- 10. Android系统/系统上下文/替换类
- 11. 切换系统不起作用
- 12. 线程上下文切换vs进程上下文切换
- 13. 在Windows7 32位操作系统上的铬生成错误操作系统
- 14. 在操作系统中搜索文件
- 15. 操作系统6上的RadioButtonGroup问题
- 16. 操作系统上的Android图书
- 17. 操作系统中断
- 18. JNLP不下载操作系统资源
- 19. C# - 系统切换隐藏文件?
- 20. FASM操作系统
- 21. Linux操作系统
- 22. 操作系统 - TLB
- 23. 命令在Linux操作系统上保存MATLAB中的文件
- 24. 中文操作系统上的表格缩放问题(96 dpi)
- 25. 是否有可用于跟踪上下文切换的Linux系统API?
- 26. Linux系统:当切换至
- 27. 记录Hadoop的文件系统操作
- 28. Android操作系统更新系统
- 29. Adobe AIR和不同的操作系统文件系统
- 30. 与操作系统无关的API来监视文件系统?
这听起来像作业。也许你可以在你的教科书中查看它? – 2012-02-26 05:42:06
嘿,我知道答案,但我正在寻找来自专家的一些标准观点,而这不是一项家庭作业。 – user1165418 2012-02-26 05:49:49
如果你知道答案,那么说出你已经知道的内容并指明你正在寻找其他意见可能是明智的,否则就好像你正试图让某人做你的功课。 – 2012-02-26 05:54:25