以下关于IA-32/Linux进程虚拟地址空间的叙述中,错误的是()。
A.分为内核空间和用户空间两大块,各占高地址1GB和低地址3GB空间
B.用户空间从0x8048000开始,由高地址的动态区和低地址的静态区组成
C.用户空间的动态区由栈和堆组成,栈从高地址向低地址生长而堆则相反
D.用户空间的静态区由代码段和数据段组成,数据段由读写数据和只读数据组成
- · 有4位网友选择 A,占比40%
- · 有3位网友选择 B,占比30%
- · 有3位网友选择 C,占比30%
A.分为内核空间和用户空间两大块,各占高地址1GB和低地址3GB空间
B.用户空间从0x8048000开始,由高地址的动态区和低地址的静态区组成
C.用户空间的动态区由栈和堆组成,栈从高地址向低地址生长而堆则相反
D.用户空间的静态区由代码段和数据段组成,数据段由读写数据和只读数据组成
B.不同进程的逻辑控制流中有可能会存在相同的地址序列
C.不同进程的逻辑控制流在时间上交错或重叠的情况称为并发
D.进程的逻辑控制流在其对应机器代码被链接生成时就已经确定
B.每个进程须独占使用处理器,以保证每次运行都有同样的运行结果
C.每个进程具有独立的虚拟地址空间,便于编译、链接、共享和加载
D.每个进程各自占用不同的主存区域,便于操作系统实现存储保护
A. 媒体播放器
B. 系统工具(系统信息)
C. 设备管理器
D. 控制面板
A、每个表项用来记录某个节的内容以及相关描述信息
B、通过节头表可获得节的名称、类型、起始地址和长度
C、描述了每个可装入节的起始虚拟地址、对齐和存取方式
D、数据结构在可重定位和可执行两种目标文件中完全一样
A、分为内核空间和用户空间两大块,各占高地址1GB和低地址3GB空间
B、用户空间从0x8048000开始,由高地址的动态区和低地址的静态区组成
C、用户空间的动态区由栈和堆组成,栈从高地址向低地址生长而堆则相反
D、用户空间的静态区由代码段和数据段组成,数据段由读写数据和只读数据组成
A、可执行目标文件的加载通过execve()函数调用的加载器来完成
B、加载器通过可执行目标文件中的程序头表对可装入段进行加载
C、在可执行目标文件的加载过程中,其中的指令和数据被读入主存
D、任何可执行目标文件中的可装入段被映射到一个统一的虚拟地址空间
A、整个过程主要由操作系统实现
B、地址转换过程中要访问页表项
C、地址转换过程中能发现是否缺页
D、缺页时将转相应异常处理程序执行
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!