第一章 文件IO的操作

1. 在對文件進行讀寫操作前,需要先打開該文件。 內核爲每個進程維護了一個打開文件的列表,該表爲文件表(file table),該表由一些叫做文件描述符(file descriptiors)的非負整數進行索引。列表的每一項都包含了一個打開文件的信息,用於空間和內核空間都把文件描述符作爲每個進行的唯一cookies. 每個Linux進程有一個打開文件數的上限,fd從0開始,直到比上限小1.默認的上限是1024,但最多可以設定爲1048576。負數是返回錯誤的標識符.


2. 基本的文件描述符: 0 (stdin), 1(stdout) , 和 2(stderr) 。是每個進行按照慣例會打開的.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章