- 6
- 0
- 约6.05千字
- 约 42页
- 2017-05-30 发布于北京
- 举报
CPU上执行的进程所处活动范围 用户空间中,处于进程上下文,用户进程在运行,使用用户栈。 内核空间中,处于进程上下文,内核代表某进程在运行,使用核心栈。 内核空间中,处于中断上下文,与任何进程无关,中断服务程序正在处理特定中断,Intel x86未提供中断栈,借用核心栈。 UNIX/Linux中上下文切换和模式切换 核心态 运行 系统调用或中断(隐含模式切换) 模式切换 用户态 运行 等待 状态 就绪 状态 发生 事件 唤醒 调度 进程 中断、 中断返回 允许的上下文切换切换 Linux进程与任务 Linux把内核空间中运行的程序称为任务,而在用户空间中运行的程序称为进程。 系统中存在两种进程(任务):系统进程(任务)和用户进程(任务),实质上是指一个进程(任务)的两个侧面,。 两个进程(任务)所执行的程序不同,映射到不同物理地址空间、使用不同的堆栈。 2.3.5 进程的控制和管理(1) 处理器管理的一个主要工作是对进程的控制,包括:创建进程、阻塞进程、唤醒进程、挂起进程、激活进程、终止进程和撤销进程等。这些功能由操作系统中的原语实现。 原语是在管态下执行、完成系统特定功能的过程。 原语和机器指令类似,其特点是执行过程中不允许被中断,是一个不可分割的基本单位,原语的执行是顺序的而不可能是并发的。 进程的控制和管理(2)
您可能关注的文档
- (chen)2011届高考生物一轮复习课件:专题十一_动物和人体生命活动的调节(1)(必修3).ppt
- c#Windows应用程序设计基础.ppt
- C#基础教程扩展示例系统库及带参数的程序.ppt
- (一)开县丰乐中学语文组卿流东.ppt
- (上册)第五单元第20课香菱学诗.ppt
- (三)鉴赏运用表现手法技巧.ppt
- C#桌面程序设计第十一章应用程序在线升级.ppt
- C#程序设计教程第3章.ppt
- c#程序设计经典案例汇总.ppt
- C#编程与框架第一讲.ppt
- 强化地板浪漫李斯特系列图片及产品特性介绍.pdf
- 现代简约之家软装设计概念.pdf
- 动物朋友:学习发音与讨论助人动物.pptx
- 新常态下住宅产业科学发展研讨会:谋划“.pptx
- Rockchip RK3588 EVB7用户使用指南.pdf
- D150实心电绝缘材料介电常数及损耗特性测试方法.pdf
- CN115979909B 一种海底控制电缆模拟真实环境冲刷式防水测试方法 (安徽渡江电缆集团有限公司).docx
- CN115981264B 一种考虑冲突的agv调度与数量联合优化方法 (上海交通大学).docx
- CN115926991B 一种降低硅藻壳体溶解度的方法及低溶解度硅藻和应用 (中国科学院广州地球化学研究所).docx
- CN115953665B 一种目标检测方法、装置、设备及存储介质 (武汉人工智能研究院).docx
原创力文档

文档评论(0)