以下关于IA-32/Linux进程虚拟地址空间的叙述中,错误的是()。
A.分为内核空间和用户空间两大块,各占高地址1GB和低地址3GB空间
B.用户空间从0x8048000开始,由高地址的动态区和低地址的静态区组成
C.用户空间的动态区由栈和堆组成,栈从高地址向低地址生长而堆则相反
D.用户空间的静态区由代码段和数据段组成,数据段由读写数据和只读数据组成
A.分为内核空间和用户空间两大块,各占高地址1GB和低地址3GB空间
B.用户空间从0x8048000开始,由高地址的动态区和低地址的静态区组成
C.用户空间的动态区由栈和堆组成,栈从高地址向低地址生长而堆则相反
D.用户空间的静态区由代码段和数据段组成,数据段由读写数据和只读数据组成
A.包含内核程序的代码及其所用的数据信息
B.包含所有进程可以动态链接的共享库映射区
C.包含进程现场信息,如寄存器(硬件)上下文等
D.包含进程标识信息和控制信息,如进程标识符、页表等
A.从用户角度看,容器与独立运行一台Linux相差很大
B.在单一主机上提供多个虚拟环境(容器)隔离进程和资源,每个虚拟环境拥有自己的进程和独立的网络空间
C.将单个操作系统管理的资源划分到孤立的组,在不同组间平衡有冲突的资源使用需求
D.是一种轻量级的内核虚拟化技术
A.shell命令行解释器根据输入的命令行信息获得程序名及参数和环境变量
B.shell命令行解释器可以通过调用execve()函数来启动加载器进行程序加载
C.调用execve()函数前shell命令行解释器先调用fork()函数创建一个子进程
D.加载器会把可执行目标文件从磁盘读到内存中,然后从第一条指令开始执行
A.子进程复制了父进程的地址空间,即代码段、数据段、堆、栈
B.子进程从main函数里的第一条指令开始执行
C.子进程“继承”了父进程打开的文件
D.创建成功后,子进程一定先执行
A.基于内核的虚拟机(Kernel-basedVirtualMachine)
B.x86架构下基于Linux系统的虚拟化方案
C.无需依赖CPU对虚拟化的支持
D.需要依赖CPU对虚拟化的支持
下面关于虚拟存储器的说法中,错误的是()。
A.在虚拟存储器中,各个进程/作业占用的存储空间大小是不相同的
B.虚拟存储器的引入是为了扩大程序所能够访问的存储空间
C.实现虚拟存储器不需要硬件的支持
D.虚拟存储器的实际容量等于辅助存储器的容量
下列关于CaChe和虚拟存储器的说法,错误的是()。
A.当CaChe失效(即不命中)时,处理器将会切换进程,以更新CaChe中的内容
B.当虚拟存储器失效(如缺页)时,处理器将会切换进程,以更新主存中的内容
C.CaChe的速度比主存的速度大约快10倍
D.主存的速度比辅存的速度大约快100倍
linux系统中,用于创建新进程的系统调用命令是()。
A.fork
B.pipe
C.exit
D.read