1. 每個process都有自己一組檔案描述符組,如下:
pipeFIFOsokcetterminaldevicenormal file
Q1. 什麼是檔案偏移量?
- 簡單講就是執行下一個read()或write()的位置。
Q2. 什麼是開啟檔案狀態旗標?
- 就是在open()呼叫的flags參數。例如像是: O_RDONLY, O_WRONLY, O_RDWR,其他種類可以參照: https://linux.die.net/man/3/open
- 可透過fcntl去get or set,已經透過open()呼叫的flags參數,目前不清楚使用理由。
Q3. mkstemp用途是什麼? 為什麼需要這個? 有什麼特別注意的地方嗎?
Q4. fcntl用途是什麼? 有什麼常用的flag?
Q5. 什麼是O_APPEND flag? 用途是什麼? 有什麼常用的flag? 為什麼需要這個?
example:
flags &= O_APPEND?
flags |= O_APPEND?
沒有留言:
張貼留言