网站建设常态化工作机制,wordpress single页面,全中文网站开发,系统更新1 下面有关孤儿进程和僵尸进程的描述#xff0c;说法错误的是#xff1f; A.孤儿进程#xff1a;一个父进程退出#xff0c;而它的一个或多个子进程还在运行#xff0c;那么那些子进程将成为孤儿进程。 B.僵尸进程#xff1a;一个进程使用fork创建子进程#xff0c;如果…1 下面有关孤儿进程和僵尸进程的描述说法错误的是 A.孤儿进程一个父进程退出而它的一个或多个子进程还在运行那么那些子进程将成为孤儿进程。 B.僵尸进程一个进程使用fork创建子进程如果子进程退出而父进程并没有调用wait或waitpid获取子进程的状态信息那么子进程的进程描述符仍然保存在系统中。这种进程称之为僵死进程。 C.孤儿进程将被init进程(进程号为1)所收养并由init进程对它们完成状态收集工作。 D.孤儿进程和僵尸进程都可能使系统不能产生新的进程都应该避免 僵尸进程子进程先于父进程退出父进程没有对子进程的退出进行处理因此子进程会保存自己的退出信息而无法释放所有资源成为僵尸进程导致资源泄露。 孤儿进程父进程先于子进程退出子进程成为孤儿进程运行在后台父进程成为1号进程而孤儿进程的退出会被1号进程负责任的进行处理因此不会成为僵尸进程 根据以上对两种特殊进程的理解分析选项 A选项正确父进程退出后所有子进程都会成为孤儿进程B选项正确僵尸进程的产生就是因为父进程没有对子进程的退出进行处理因此子进程无法完全释放资源C选项正确子进程成为孤儿进程后被1号进程收养并且他们的退出状态由1号进程完成处理D选项错误僵尸进程的产生会造成资源泄露需要避免但是孤儿进程的产生一般都是具有目的性的并且退出后并不会成为僵尸进程因此无需特殊处理。2 关于僵尸进程以下描述正确的有 A.僵尸进程必须使用waitpid/wait接口进行等待 B.僵尸进程最终会自动退出 C.僵尸进程可以被kill命令杀死 D.僵尸进程是因为父进程先于子进程退出而产生的 僵尸进程是指先于父进程退出的子进程程序已经不再运行但是因为需要保存退出原因因此资源没有完全释放的进程 它不会自动退出释放所有资源也不会被kill命令再次杀死 僵尸进程会产生资源泄露需要避免 避免僵尸进程的产生采用进程等待(wait/waitpid)方式完成 根据以上理解分析 A选项正确僵尸进程会造成资源泄露必须使用wait/waitpid接口进行等待处理B选项错误僵尸进程不会完全释放资源退出C选项错误僵尸进程是已经退出运行的进程无法被杀死D选项错误僵尸进程是子进程先于父进程退出。3 以下关于孤儿进程的描述正确的有 A.父进程先于子进程退出则子进程成为孤儿进程 B.孤儿进程会产生资源泄漏 C.孤儿进程运行在系统后台 D.孤儿进程没有父进程 孤儿进程父进程先于子进程退出子进程运行在后台其父进程成为1号进程退出后由1号进程回收资源因此不会成为僵尸进程而是直接释放所有资源 孤儿进程的产生一般都会带有目的性比如我们需要一个程序运行在后台或者我们不想一个进程退出后成为僵尸进程之类的需要 根据以上理解分析 A选项正确父进程先于子进程退出子进程就会成为孤儿进程B选项错误孤儿进程退出不会成为僵尸进程因此也不会资源泄露C选项正确孤儿进程是运行在后台的D选项错误孤儿进程也有父进程父进程是1号进程4 请问孤儿进程会被以下哪一个系统进程接管 A.syslogd B.init C.sshd D.vhand 孤儿进程子进程先于父进程退出运行在后台父进程成为1号init进程在centos7中1号进程改名为systemd进程退出后由1号进程回收资源 syslogd系统中的日志服务进程initinit进程是内核启动的第一个用户级进程用于完成处理孤儿进程以及其他的一些重要任务。sshd远程登录服务进程vhand内存置换服务进程5 以下描述错误的有 A.守护进程运行在后台的一种特殊进程独立于控制终端并周期性地执行某些任务。 B.僵尸进程一个进程 fork 子进程子进程退出而父进程没有 wait/waitpid子进程那么子进程的进程描述符仍保存在系统中这样的进程称为僵尸进程。 C.孤儿进程一个父进程退出而它的一个或多个子进程还在运行这些子进程称为孤儿进程。孤儿进程将由 init 进程收养并对它们完成状态收集工作 D.精灵进程精灵进程退出后会成为僵尸进程 僵尸进程子进程先于父进程退出父进程没有对子进程的退出进行处理因此子进程会保存自己的退出信息而无法释放所有资源成为僵尸进程导致资源泄露。 孤儿进程父进程先于子进程退出子进程成为孤儿进程运行在后台父进程成为1号进程而孤儿进程的退出会被1号进程负责任的进行处理因此不会成为僵尸进程 守护进程精灵进程这两种是同一种进程的不同翻译是特殊的孤儿进程不但运行在后台最主要的是脱离了与终端和登录会话的所有联系也就是默默的运行在后台不想受到任何影响 根据以上理解分析 D错误精灵进程其实和守护进程是一样的不同的翻译叫法而已它的父进程是1号进程退出后不会成为僵尸进程6 使用shell时默认的环境变量放在哪里 A.~/.bash_profile B.~/.bash C./etc/profile.d D.~/bash ~/.bash_profile用户级的环境配置文件每个用户目录下都会具有各自的在用户每次登录系统时被读取里面所有命令都会被shell执行。包括环境变量的配置命令因此A正确~/.bash 以及 ~/bash 在linux的用户目录中默认是没有这两个文件的因此也就不清楚其作用了因此B和D都是错误的/etc/progile.d 这是个目录或者说文件夹其中包含了系统级的环境配置文件任意用户登录时都会执行这个目录下的环境配置文件完成环境配置但是要注意这个是目录并不是保存环境变量配置的配置文件因此D错误7 以下哪些命令可以查看环境变量 [多选] A.echo B.env C.set D.export echo 用于输出打印一个变量的内容包括环境变量env 用于打印所有环境变量信息set 用于输出打印所有环境配置以及变量信息不限于环境变量export用于设置环境变量根据题意选择D因为D并不是用于查看环境变量的操作。 8 以下描述正确的有 [多选] A.子进程默认会复制拥有与父进程相同的环境变量 B.环境变量使shell运行环境配置变的更加复杂 C.环境变量可以使用export命令设置 D.删除一个环境变量可以使用unset和rm命令 A和D选项正确根据选项理解功能即可。 B选项错误 环境变量设置之后不需要重启shell也不需要重新加载文件只要设置换环境变量就能直接生效因此可以使运行环境的配置更加灵活简单 D选项错误 rm只是普通的文件操作指令无法删除环境变量