LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1159|回复: 2

关于系统调用表里的一个问题

[复制链接]
发表于 2003-5-12 17:43:04 | 显示全部楼层 |阅读模式
系统调用表里面
.long SYMBOL_NAME(old_mmap)
old_是什么意思?
这个系统调用与
.long SYMBOL_NAME(sys_mmap2)
有什么区别?
我看的内核是2.4的
 楼主| 发表于 2003-5-15 21:17:56 | 显示全部楼层
CSDN:
内存映射文件。
就是两个不同的系统调用,old_mmap函数就是mmap系统调用的入口,sys_mmap2是mmap2的。

       mmap, munmap - map or unmap files or devices into memory  The  function mmap2 operates in exactly the same way as mmap(2), except  that the final argument specifies the offset into the file in units  of  the  system  page  size  (instead of bytes).  This enables applications that use a 32-bit off_t to map  larger  files  (typically  up  to  2^44 bytes).
发表于 2003-5-22 23:34:46 | 显示全部楼层
准确来说是把已打开的文件映射到用户内存区都是old_mmap与sys_mmap2都是由mmap调用的不同版本而已(2.4以后调用sys_mmap2),old_mmap与sys_mmap2的都有相同的主体内容。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表