问答题X 纠错

参考答案:

一条shell命令在Linux系统中的执行过程基本上按照如下步骤:
①读取用户由键盘输入的命令行。
②分析命令,以命令名作为文件名,其他参数改造为系统调用execve()内部处理所要求的形式。
③终端进程调用fork()建立一个子进程。
④终端进程本身用系统调用wait4()来等待子进程完成(如果是后台命令,则不等待)。当子进程运行时调用execve(),子进程根据文件名(即命令名)到目录中查找有关文件(这是命令解释程序构成的文件),调入内存,执行这个程序(即执行这条命令)。
⑤如果命令末尾有&号(后台命令符号),则终端进程不用执行系统调用wait4(),而是立即发提示符,让用户输入下一个命令,转步骤(1)。如果命令末尾没有&号,则终端进程要一直等待,当子进程(即运行命令的进程)完成工作后要终止,向父进程(终端进程)报告,此时终端进程醒来,在做必要的判别等工作后,终端进程发提示符,让用户输入新的命令,重复上述处理过程。

查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

一般中断处理的主要步骤是什么?

参考答案:一般中断处理的主要步骤是:保存被中断程序的现场,分析中断原因,转入相应处理程序进行处理,恢复被中断程序现场(即中断返回)...

问答题

中断响应主要做哪些工作?由谁来做?

参考答案:中断响应主要做的工作是:①中止当前程序的执行;②保存原程序的断点信息(主要是程序计数器PC和程序状态寄存器PS的内容);...

问答题

简述先来先服务法、时间片轮转法和优先级调度算法的实现思想。

参考答案:先来先服务调度算法(FCFS)的实现思想:按作业(或进程)到来的先后次序进行调度,即先来的先得到执行。时间片轮转法(RR...

问答题

在确定调度方式和调度算法时,常用的评价准则有哪些?

参考答案:在确定调度方式和调度算法时,常用的评价准则有:CPU利用率,吞吐量,周转时间,就绪等待时间和响应时间。

问答题

作业调度与进程调度二者间如何协调工作?

参考答案:作业调度和进程调度是CPU主要的两级调度。作业调度是宏观调度,它所选择的作业只是具有获得处理机的资格,但尚未占有处理机,...

问答题

在操作系统中,引起进程调度的主要因素有哪些?

参考答案:在操作系统中,引起进程调度的主要因素有:正在运行的进程完成任务,或等待资源,或运行到时;核心处理完中断或陷入事件后,发现...

问答题

作业在其存在过程中分为哪四种状态?

参考答案:作业在其存在过程中分为提交、后备、执行和完成四种状态。

问答题

高级调度与低级调度的主要功能是什么?为什么要引入中级调度?

参考答案:高级调度的主要功能是根据一定的算法,从输入的一批作业中选出若干个作业,分配必要的资源,如内存、外设等,为它建立相应的用户...

问答题

处理机调度的主要目的是什么?

参考答案:处理机调度的主要目的就是为了分配处理机。

问答题

请求分页技术与简单分页技术之间的根本*区别是什么?

参考答案:请求分页技术与简单分页技术之间的根本*区别是:请求分页提供虚拟存储器,而简单分页系统并未提供虚拟存储器。
赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved