請問有需要在離開 process 時, close fd 嗎?
我想這大家一定都會說是。
開檔時, 核心分配一塊 file structure,fd 就是每個 process 內的 fd table
的索引,fd 就會指向某個文件的 inode。 當每一次指向(引用),就會引用+1
當完全沒process引用了此文件,記憶體就會被銷毀?
想請問
1 核心分配的 file structure 是 heap memory 嗎?
2 請問 process exit 時,引用會消失嗎? 如果引用會消失,那有必要還要 close(fd)?
感謝