2017-06-15

[TLPI] L5_IO

Update:2017/06/18

1. 每個process都有自己一組檔案描述符組,如下:
pipeFIFOsokcetterminaldevicenormal file


Q1. 什麼是檔案偏移量?

  • 簡單講就是執行下一個read()或write()的位置。


Q2. 什麼是開啟檔案狀態旗標?

  1.  就是在open()呼叫的flags參數。例如像是: O_RDONLY, O_WRONLY, O_RDWR,其他種類可以參照: https://linux.die.net/man/3/open
  2.  可透過fcntl去get or set,已經透過open()呼叫的flags參數,目前不清楚使用理由。


Q3. mkstemp用途是什麼? 為什麼需要這個? 有什麼特別注意的地方嗎?

Q4. fcntl用途是什麼? 有什麼常用的flag?

Q5. 什麼是O_APPEND flag? 用途是什麼? 有什麼常用的flag? 為什麼需要這個?
example:
flags &= O_APPEND?
flags |= O_APPEND?

沒有留言: