色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区


Linux中的文件及文件描述符

分享到:
           

    Linux操作系統都是基于文件概念的,文件是以字符序列構成的信息載體。根據這一點,可以把I/O設備當做文件來處理。因此,與磁盤上的普通文件進行交互所用的同一系統調用可以直接用于I/O設備。這樣大大簡化了系統對不同設備的處理,提高了效率。Linux中的文件主要分為4種:普通文件、目錄文件、鏈接文件和設備文件。

    那么,內核如何區分和引用特定的文件呢?這里用到了一個重要的概念——文件描述符。對于Linux而言,所有對設備和文件的操作都是使用文件描述符來進行的。文件描述符是一個非負的整數,它是一個索引值,并指向在內核中每個進程打開文件的記錄表。當打開一個現存文件或創建一個新文件時,內核就向進程返回一個文件描述符;當需要讀寫文件時,也需要把文件描述符作為參數傳遞給相應的函數。

    通常,一個進程啟動時,都會打開3個文件:標準輸入、標準輸出和標準出錯處理。這3個文件分別對應文件描述符為0、1和2(也就是宏替換STDIN_FILENO、STDOUT_FILENO和STDERR_FILENO,鼓勵讀者使用這些宏替換)。

    基于文件描述符的I/O操作雖然不能直接移植到類Linux以外的系統上(如Windows),但它往往是實現某些I/O操作的唯一途徑,如Linux中低層文件操作函數、多路I/O、TCP/IP套接字編程接口等。同時,它們也很好地兼容Posix標準,因此,可以很方便地移植到任何Posix平臺上。基于文件描述符的I/O操作是Linux中常用的操作之一,希望讀者能夠很好掌握。

    本文選自華清遠見嵌入式培訓教材《從實踐中學嵌入式Linux應用程序開發》

   熱點鏈接:

   1、Linux文件系統之虛擬文件系統(VFS)
   2、嵌入式文件系統構建
   3、Linux系統調用及用戶編程接口(API)
   4、什么是Linux系統調用,包括哪些內容
   5、Linux內核移植的簡介

更多新聞>> 

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 国产va免费精品高清在线观看| 欧美一级在线播放| 日韩一区二区av| 在线观看亚洲视频| 久久精品国产亚洲| 欧美乱妇40p| 亚洲91精品在线观看| 91高清免费视频| 国产精品国内视频| 91免费福利视频| 国产视频久久久久| 日韩在线观看免费高清完整版| 欧美成人免费视频| 2018日韩中文字幕| 国产一区在线播放| 精品无人国产偷自产在线| 久久精品99久久香蕉国产色戒| 色综合天天综合网国产成人网| 欧美一性一乱一交一视频| 91精品在线一区| 中文字幕亚洲激情| 欧美极品欧美精品欧美视频| 国产精品狠色婷| 国产亚洲在线播放| 午夜精品福利电影| 亚洲国产精久久久久久| 久久色精品视频| 国产精品aaaa| 亚洲一级黄色片| 国内外成人免费激情在线视频网站 | 欧美黄色片视频| 国产精品嫩草视频| 自拍偷拍亚洲精品| 日韩av免费看网站| 亚洲男人天堂手机在线| 久久久久亚洲精品| 亚洲国产精品999| 久久久久久久久久国产| 亚洲精品国产精品国产自| 疯狂做受xxxx欧美肥白少妇| 91久久嫩草影院一区二区|