2.LSD面试题分类.docVIP

  • 3
  • 0
  • 约2.01千字
  • 约 4页
  • 2017-06-07 发布于重庆
  • 举报
2.LSD面试题分类

进程的内存管理 必选题 讲述虚拟内存和物理内存 按32位处理器,系统为每个进程分配一个独立的4G大小的虚拟内存空间,物理内存大小根据实际内存条大小。 虚拟内存用来保护物理内存不被直接访问,进程间地址空间的隔离。用户程序运行在虚拟空间中,并和物理内存进行映射。 阐述Linux中进程的内存分配 从高地址到低地址,4G的虚拟内存分为: 内核空间(1G),用户空间(3G) 用户空间中依次为存放环境变量和命令行参数的空间、栈、共享内存映射区、堆、数据段和代码段。 可选题 讲述进程内存的段页式管理 虚拟内存分成若干个段(数据段、代码段、堆、栈),段内分为若干个页(一页一般为4K),和物理内存之间映射也是按照段和页来映射的,传输数据大小单位为页。 虚拟内存和物理内存之间如何进行映射的? 通过MMU(内存管理单元)进行映射,将虚拟地址转换为物理内存。 按照页的单位大小来进行数据的映射。 弥补物理内存容量的不足,在硬盘上开设一块交换分区进行页的调入和调出。 进程间通信的机制 必选题 1) 讲述进程间通信的方式 信号、管道、消息队列、共享内存、套接字 2) 讲述关于System V IPC对象: 答: 包括消息队列、共享内存和信号量, 创建在内核中 内核负责释放 IPC对象在内核空间中有唯一性标识ID 3) 讲述共享内存: 答:是被多个进程共享的一块物理内存 共享内存是进程间共享数据的一种最快的方

文档评论(0)

1亿VIP精品文档

相关文档