理解系统调用dup()?

时间:2013-06-24 20:26:47

标签: dup

当我执行dup()

时,想知道全局文件表和inode表会发生什么

我知道它返回一个int,它在文件描述符表

中打开一个新的文件描述符

1 个答案:

答案 0 :(得分:1)

dup调用不会改变inode或任何系统表。 它只改变文件描述符表,它是一个与进程相关的表。

我认为这两个问题可能有助于您了解dup实际上做了什么。 Difference between creating a duplicate file descriptor using dup() and creating a hard link? dup2 / dup - why would I need to duplicate a file descriptor?

底线:Dup不会影响系统,只是过程。