popen函数实现的操作:创建一个管道,()一个子进程,然后关闭

题目

popen函数实现的操作:创建一个管道,()一个子进程,然后关闭管道的不使用端,在子进程中exexc一个shell以执行一条命令,然后等到命令的终止。

参考答案和解析
正确答案:fork
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

关于进程间的通信描述不正确的是( )。

A)进程互斥是指每次只允许一个进程使用临界资源

B)进程控制是通过原语实现的

C)P、V操作是一种进程同步机制

D)管道不是一种进程高级通信机制


正确答案:D
进程是操作系统中可以独立运行的单位,进程之间需要协调,交换信息,这就是进程问的通信。进程互斥是指在系统中,许多进程常常需要共享资源,这些共享资源是排他性的使用,因此每次只允许一个进程使用临界资源。进程控制是通过原语实现的。目前常用的高级通信机制有消息缓冲机制、管道通信和信箱通信。

第2题:

下列关于进程控制的叙述中,不正确的是

A.进程控制是通过原语来实现的

B.一个进程可以使用创建原语创建一个新的进程,前者称为父进程,后者称为子进程

C.创建一个进程的主要任务是建立原语

D.撤销进程的实质是撤销PCB


正确答案:C
解析:进程控制是通过原语来实现的,一个进程可以使用创建原语创建一个新的进程,前者称为父进程,后者称为子进程。创建一个进程的主要任务是建立进程控制块,撤销进程的实质是撤销PCB。

第3题:

操作系统可以创建进程,而且这些进程可在远程节点上被创建与激活,并且这些进程可以继续创建进程,这一特性可以被黑客利用,实施恶意攻击。()

此题为判断题(对,错)。


正确答案:正确

第4题:

为了实现多任务处理、提高程序执行的并发性,操作系统中引入了进程、线程等机制。在Window98环境下,下列的叙述中哪个是错误的?

A.线程用于描述进程中的运行路径,每当进程被初始化时系统就要创建一个主线程

B.Window98环境下的所有进程均可能创建多个线程

C.同一个进程产生的多个线程共享一个内存地址空间

D.线程是处理器调度的对象,进程是资源分配的单位


正确答案:B

第5题:

操作系统的一个重要功能是进程管理。为此,操作系统必须提供一种启动进程的机制。在下面的叙述中,不正确的是________。

A.在DOS中,该机制是EXEC函数

B.在Windows中启动进程的函数是CreateProcess

C.在OS/2中启动进程的函数是CreateProcess

D.在DOS中启动进程的函数也是CreateProcess


正确答案:D
解析:操作系统必须提供一种启动进程的机制。在DOS中,该机制就是EXEC函数。在Windows和OS/2中启动进程的函数是CreateProcess,它的代码存储在操作系统的内核里,在KERNEL32.DLL文件中。当 CreateProcess接受一个可执行的文件名后,它便可装入该文件并开始执行。但与EXEC不同的是CreateProcess在调用后几乎能立即返回,以便更多的程序可以启动。因为Windows和OS/2是多任务操作系统,它们允许多个程序同时运行。

第6题:

创建一个进程的主要任务是建立该进程的__________。


正确答案:
进程控制块或PCB
【解析】系统利用进程控制块(PCB)来描述进程的基本情况以及进程的运行变化过程,PCB是进程存在的惟一标志,当系统创建一个进程时,为进程设置一个PCB,再利用PCB对进程进行控制和管理。撤消进程时,系统收回它的PCB,进程也随之消亡。所以创建一个进程的主要任务是建立进程控制块PCB。

第7题:

操作系统的进程管理模块并不负责( )。

A 进程的创建和删除

B 提供进程通信机制

C 实现I/O设备的调度

D 通过共享内存实现进程间调度。


参考答案C

第8题:

建立从父进程到子进程的管道的方法()

A.父进程关闭管道的写端,子进程关闭管道读端

B.父进程关闭管道的读端,子进程关闭管道的写端

C.父子进程都管道的读端

D.父子进程都关闭管道的写端


正确答案:B

第9题:

下列关于进程间通信的描述中,不正确的是______。

A.进程互斥是指每次只允许一个进程使用临界资源

B.进程控制是通过原语实现的

C.P、V操作是一种进程同步机制

D.管道不是一种进程高级通信机制


正确答案:D

第10题:

下列对进程间相互通信的描述错误的是

A.进程互斥是指每次只允许一个进程使用临界资源

B.进程控制是通过原语实现的

C.P、V操作是一种进程同步机制

D.管道不是一种进程高级通信机制


正确答案:D
解析:系统中一些资源一次只允许一个进程使用,这类资源成为临界资源。许多进程常常需要共享资源,而这些资源往往只能为一个进程服务,进程间的这种关系是进程的互斥。进程控制是通过原语实现的。P、V操作是一种进程同步机制。所谓管道,就是连接两个进程之间的一个打开的共享文件夹,专用于进程间进行数据通信。它是一种进程高级通信机制。

更多相关问题