![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[单选题]
以下是关于Linux系统中shell命令行解释器如何进行程序加载和运行的叙述,其中错误的是()。
A.shell命令行解释器根据输入的命令行信息获得程序名及参数和环境变量
B.shell命令行解释器可以通过调用execve()函数来启动加载器进行程序加载
C.调用execve()函数前shell命令行解释器先调用fork()函数创建一个子进程
D.加载器会把可执行目标文件从磁盘读到内存中,然后从第一条指令开始执行
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.shell命令行解释器根据输入的命令行信息获得程序名及参数和环境变量
B.shell命令行解释器可以通过调用execve()函数来启动加载器进行程序加载
C.调用execve()函数前shell命令行解释器先调用fork()函数创建一个子进程
D.加载器会把可执行目标文件从磁盘读到内存中,然后从第一条指令开始执行
A.多余的数据使程序的缓冲区溢出,并不能覆盖实际的程序数据
B.通过制造缓冲区溢出使程序运行一个用户shell
C.再通过shell执行其他命令
D.如果该shell没有管理员权限,也可以对系统进行任意操作
A.内核、shell和文件系统
B.内核、程序和shell
C.内核、文件系统和程序
D.内核、软件和shell
A.基于内核的虚拟机(Kernel-basedVirtualMachine)
B.x86架构下基于Linux系统的虚拟化方案
C.需要依赖CPU对虚拟化的支持
D.无需依赖CPU对虚拟化的支持