题目
A.每个进程只读代码段总是从0x8048000开始
B.每个进程可读可写数据段总是从0x8049000开始
C.虚拟地址空间中栈和堆都是动态存储区
D.每个进程的虚拟地址空间大小和布局一致
第1题
A.分为内核空间和用户空间两大块,各占高地址1GB和低地址3GB空间
B.用户空间从0x8048000开始,由高地址的动态区和低地址的静态区组成
C.用户空间的动态区由栈和堆组成,栈从高地址向低地址生长而堆则相反
D.用户空间的静态区由代码段和数据段组成,数据段由读写数据和只读数据组成
第2题
A.页面大小与Cache机制中的主存块大小相同
B.每个进程的虚拟地址空间被划分成若干页面
C.物理主存空间被划分成若干个页面大小的页框
D.每个进程都有一个页表,页表也被划分成页面
第3题
第4题
A.用于描述可执行文件中的节与主存中的存储段之间的映射关系
B.通过段头表可获得可装入段或特殊段的类型、在文件中的偏移位置及长度
C.描述了每个可装入段的起始虚拟地址、存储长度、存取方式和对齐方式
D..text节和.rodata节都包含在只读代码段,而.data节和.bss节都包含在读写数据段
第5题
A.进程的虚拟地址有48位逻辑地址和32位线性地址两种形式
B.逻辑地址由16位段选择符和32位段内偏移量组成
C.指令中隐含给出的32位有效地址就是32位段内偏移量
D.32位线性地址构成的地址空间就是4GB主存地址空间
第6题
A.包含内核程序的代码及其所用的数据信息
B.包含所有进程可以动态链接的共享库映射区
C.包含进程现场信息,如寄存器(硬件)上下文等
D.页表等
第8题
A.转换前后的线性地址和物理地址位数不同
B.线性地址空间就是虚拟地址空间
C.CR3的内容为页目录表的起始物理地址
D.地址转换时,总是先查TLB中的快表
第9题
A.子进程复制了父进程的地址空间,即代码段、数据段、堆、栈
B.子进程从main函数里的第一条指令开始执行
C.子进程“继承”了父进程打开的文件
D.创建成功后,子进程一定先执行
第10题
A.若发生访问越级(用户进程访问了内核空间),则发送SIGSEGV信号
B.若发生访问越权(例如对只读代码区进行写),则发送SIGSEGV信号
C.若发生访问越界(例如访问无信息的空洞页面),则发送SIGSEGV信号
D.若发生所需页面不在主存(页表中存在位为0),则发送SIGSEGV信号
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!