NO.9 mmap操作.pptVIP

  • 12
  • 0
  • 约2.96千字
  • 约 20页
  • 2018-03-11 发布于河南
  • 举报
NO.9 mmap操作

Neusoft Institute of Information * 教育创造学生价值 Neusoft Institute of Information * 教育创造学生价值 Neusoft Institute of Information * 教育创造学生价值 驱动程序设计 ——mmap设备操作 主讲教师:董祥千 mmap系统调用(功能) void* mmap ( void * addr , size_t len , int prot , int flags ,int fd , off_t offset ) 内存映射函数mmap, 负责把文件内容映射到进程的虚拟内存空间, 通过对这段内存的读取和修改,来实现对文件的读取和修改,而不需要再调用read,write等操作。 mmap系统调用(功能) mmap系统调用(参数) addr: 指定映射的起始地址, 通常设为NULL, 由系统指定。 length: 映射到内存的文件长度。 prot: 映射区的保护方式, 可以是: PROT_EXEC: 映射区可被执行 PROT_READ: 映射区可被读取 PROT_WRITE: 映射区可被写入 mmap系统调用(参数) flags: 映射区的特性, 可以是: MAP_SHARED: 写入映射区的数据会复制回文件, 且允许其他映射该文件的进程共享。 MAP_PRIVATE: 对

文档评论(0)

1亿VIP精品文档

相关文档