- 40
- 0
- 约1.55万字
- 约 82页
- 2016-12-16 发布于湖北
- 举报
为 防止OS本身及关键数据遭到应用程序的有意或无意破坏,通常将处理机的执行状态分成系统态(管态、内核态)和用户态(目态、用户态)。 管态:特权较高,能执行一切指令,访问所有寄存器和存储区,OS在管态下运行。 目态:特权较低,仅执行规定指令,访问指定的寄存器和存储区,应用程序在目态下运行。 1.系统调用 ⑴.进程终止 格式:void exit(stat); 进程结束时使用该系统调用自我终止,并向创建它的父进程发终止信号stat。 ⑵.父进程等待子进程终止 格式1:pid_t wait( [ int *stat_addr,] 0 ); 功能:父进程使用它等待任意一个子进程终止,如果在执行wait()之前已经有一个子进程结束了,则对其做善后处理,并返回子进程的pid号,如果没有则返回-1,该进程阻塞,插入等待子进程终止的队列,当有子进程终止时被唤醒。在stat_addr中保留了子进程僵死时的终止信息(不是返回值)。 格式2:pid_t waitpid (pid_t pid, int * stat_addr, int options ); 功能:等待指定pid的子进程终止 注意:一个wait()只能用来等待一个子进程终止,如果等待多个子进程终止则需要使用多个wait()。 返回值:≥0 表示有子进程终止,其值为终止子进程的pid号。
您可能关注的文档
最近下载
- 曲墙式隧道设计(单圆心算法).pdf VIP
- 06 CR200J动车组停放制动控制与显示逻辑梳理.pdf VIP
- 开封大学2026年单独招生《职业适应性测试》模拟试题及答案解析.docx VIP
- 大理州工会招聘考试试题及答案.doc VIP
- 《儿童青少年“五健”促进行动计划(2026—2030年)》解读总结PPT.pptx VIP
- 316L不锈钢激光焊接头组织与性能研究.pdf VIP
- SY∕T 7688-2023 气藏型储气库老井封堵技术规范.pdf
- 基于PLC的机电设备在线监测系统的创新与实践.docx VIP
- 荷兰语a1考试题库及答案.doc
- 照明设计软件:Dialux二次开发_Dialux二次开发常见问题与解决方案.docx VIP
原创力文档

文档评论(0)