青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Onway

我是一只菜菜菜菜鳥...
posts - 61, comments - 56, trackbacks - 0, articles - 34

APUE第十四章高級I/O 筆記

Posted on 2011-12-27 10:17 Onway 閱讀(390) 評論(0)  編輯 收藏 引用 所屬分類: 使用說明
2011-12-19 第十四章 高級I/O
第一節 引言
1,高級I/O包括:
非阻塞I/O
記錄鎖
系統V流機制
I/O多路轉接
readv和writev函數
存儲映像I/O(mmap)

第二節 非阻塞I/O
1,低速系統調用是可能會使進程永遠阻塞的一類系統調用。
2,雖然讀寫磁盤文件會使調用者在短暫時間內阻塞,但并不能將與磁盤I/O有關的系統調用視為“低速”。
3,對于一個給定的描述符有兩種方法對其指定非阻塞I/O:
a,如果調用open獲得描述符,則可指定O_NONBLOCK標志
b,對于已經打開的一個描述符,則可調用fcntl,由該函數打開O_NONBLOCK文件狀態標志。
4,POSIX.1要求,對于一個非阻塞的描述符如果無數據可讀,則read返回-1,并且errno被設置為EAGAIN。
5,文件狀態標志的更改影響同一文件表項的所有用戶,但與通過其他文件表項對同一設備的訪問無關。

第三節 記錄鎖
1,記錄鎖的功能是:當一個進程正在讀或修改文件的某個部分時,它可以阻止其他進程修改同一文件區。
2,fcntl記錄鎖的基本規則是:多個進程在一個給定的字節上可以有一把共享的讀鎖,但是在一個給定的字節上只能有一個進程獨用一把寫鎖。進一步而言,如果在一個給定的字節上已經有一把或多把讀鎖,則不能在該字節上再加寫鎖;如果一個字節上已經有一把獨占性的寫鎖,則不能對它再加任何的讀鎖。
3,上面說明的兼容性規則適用于不同進程提出的鎖請求,并不使用于單個進程提出的多個鎖請求。
4,記錄鎖的自動繼承和釋放有三條規則:
a,當一個進程終止時,它鎖建立的鎖全部釋放;任何時候關閉一個描述符時,該進程通過這一描述可以引用的文件上的任何一把鎖都被釋放。
b,由fork產生的子進程不繼承父進程鎖設置的鎖。
c,在執行exec后,新程序可以繼承原執行程序的鎖。
5,在接近文件尾端加鎖或解鎖時需要特別小心。
6,建議性鎖對非合作進程是不起作用的。
7,linux中,使用強制性鎖需要在文件系統掛載的時候mount命令加上_omand選項以打開該機制。
8,對于一個特定文件打開其設置組ID位,并關閉其組執行位,則對該文件開始了強制性鎖機制。

第四節 STREAMS(看不懂啊!)
1,STREAMS是系統V提供的構造內核設備驅動程序和網絡協議包的一種通用方法。
2,流在用戶進程和設備驅動程序之間提供了一條全雙工通路。流無需和實際硬件設備直接會話,流也可以用來構造偽設備驅動程序。
3,在Linux中,STREAMS子系統是可用的,但是用戶必須自行將該子系統安裝到系統中,通常它默認為不包括在系統中。

第五節 I/O多路轉接
1,I/O多路轉接:先構造一張有關描述符的列表,然后調用一個函數,直到這些描述符中的一個已準備好進行I/O操作時,該函數才返回。在返回時,它告訴進程哪些進程已經好可以進行I/O。這些函數即select和pselect函數。
2,poll函數類似于select,但是其程序員接口則有所不同。
3,雖然poll函數可用于任何類型的文件描述符,但它起源于系統V,所以poll與STREAMS系統緊緊相關。
4,poll和select函數在被信號中斷后都不會被重啟動,即使啟用了SA_RESTART函數。

第六節 異步I/O
1,select和poll對任意描述符都能工作。
2,在系統V派生的系統中,異步I/O只對STREAMS設備和STREAMS管道起作用。在BSD派生的系統中,異步I/O只對終端和網絡起作用。

第七節 readv和writev函數
1,readv和writev函數用于在一次函數調用中讀寫多個非連續緩沖區。

第八節 readn和writen函數
1,readn和writen函數并非任何標準的組成部分。
2,注意read,write函數返回值小于要求值的情況。

第九節 存儲映射I/O
1,存儲映射I/O使一個磁盤文件與存儲空間中的一個緩沖區相映射。
2,將一個普通文件復制到另一個普通文件中時,存儲映射I/O比較快。但是有一些限制,例如,不能用其在某些設備(如網絡設備或終端設備)之間進行復制,并且在對被復制的文件進行映射后,也要注意該文件的長度是否改變。

第十節 小結


PS:這章在STREAMS一節糾結了好久還是沒看懂,其他的也只是基本看了個概念。期間也跳到第十五章看了一下前幾節。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            嫩草影视亚洲| 日韩视频免费| 开元免费观看欧美电视剧网站| 国产精品视频精品视频| 欧美伊人久久久久久午夜久久久久| 亚洲少妇一区| 国产视频亚洲| 另类成人小视频在线| 蜜桃av久久久亚洲精品| 亚洲免费观看高清完整版在线观看| 亚洲国产精品va| 欧美激情黄色片| 亚洲五月婷婷| 久久狠狠亚洲综合| 亚洲欧洲日韩女同| 在线视频日韩精品| 国产一区欧美| 亚洲人成7777| 国产精品网站在线播放| 欧美mv日韩mv国产网站app| 欧美91视频| 午夜在线视频观看日韩17c| 欧美一区国产在线| 亚洲美女91| 亚洲一区一卡| 亚洲国产成人av好男人在线观看| 亚洲精品国产精品国产自| 国产精品任我爽爆在线播放| 久久综合狠狠综合久久综青草| 美女精品在线观看| 亚洲欧美一区二区三区极速播放| 久久久夜夜夜| 香蕉国产精品偷在线观看不卡| 久久久久国产精品一区三寸| 亚洲午夜一区二区| 美日韩免费视频| 欧美在线观看一二区| 欧美激情一区二区久久久| 久久国产色av| 欧美日精品一区视频| 美女精品在线观看| 国产精品欧美久久| 亚洲人屁股眼子交8| 国际精品欧美精品| 亚洲影院在线| 中文在线一区| 欧美成人久久| 欧美高清hd18日本| 国产一区欧美日韩| 亚洲伊人网站| 亚洲在线观看免费| 欧美另类视频在线| 亚洲激情在线播放| 伊人久久亚洲热| 欧美亚洲一区| 欧美一区二区免费| 国产精品美女一区二区| 亚洲精一区二区三区| 亚洲激情影院| 猫咪成人在线观看| 欧美电影在线观看| 亚洲成色777777女色窝| 久久久久久久999| 久久香蕉国产线看观看av| 国产日韩欧美精品一区| 亚洲在线观看免费视频| 亚洲在线视频观看| 国产精品a久久久久久| 99精品国产高清一区二区| 中国成人在线视频| 国产精品国产三级国产普通话99 | 老司机精品导航| 国产午夜精品在线观看| 亚洲一区黄色| 久久久999精品视频| 国产在线播精品第三| 久久精品国产清高在天天线| 久久激情中文| 亚洲高清免费| 欧美黑人多人双交| 一区二区av| 久久国产一区二区| 一色屋精品视频在线看| 久久视频在线看| 最新国产精品拍自在线播放| 亚洲欧洲在线一区| 欧美性一区二区| 欧美一区91| 亚洲缚视频在线观看| 一区二区三区回区在观看免费视频| 欧美女同视频| 欧美影院视频| 亚洲福利视频二区| 亚洲欧美乱综合| 亚洲大胆在线| 欧美午夜无遮挡| 欧美一区二区在线免费播放| 模特精品在线| 亚洲欧美www| 在线不卡视频| 欧美系列电影免费观看| 久久精品一区二区| 洋洋av久久久久久久一区| 久久久精品视频成人| 日韩亚洲欧美综合| 国产精品一二三四区| 麻豆精品一区二区av白丝在线| 日韩亚洲欧美成人| 久久综合九色| 亚洲欧美色婷婷| 亚洲日本黄色| 国产一区二区三区四区| 欧美日韩理论| 久久综合九色99| 午夜精品久久久久影视 | 久久婷婷亚洲| 亚洲一区免费在线观看| 狠狠色2019综合网| 国产精品v亚洲精品v日韩精品| 久久亚洲电影| 午夜亚洲伦理| 亚洲无限av看| 91久久夜色精品国产九色| 久久久久久久综合日本| 亚洲欧美日本在线| 一区二区欧美在线观看| 亚洲成人资源网| 国产欧美精品一区| 国产精品v欧美精品v日本精品动漫| 久久婷婷国产综合国色天香| 午夜精品网站| 一二三四社区欧美黄| 91久久久在线| 亚洲高清久久网| 欧美成黄导航| 欧美插天视频在线播放| 久久综合给合久久狠狠狠97色69| 欧美一区二区三区视频免费播放| 一区二区高清在线观看| 99国产精品久久久| 亚洲人成网站777色婷婷| 精品成人一区二区三区| 国语精品一区| 狠狠色伊人亚洲综合成人| 国产日韩欧美另类| 国产主播精品在线| 好吊日精品视频| 1204国产成人精品视频| 一区二区视频免费在线观看| 伊人影院久久| 亚洲高清三级视频| 亚洲欧洲免费视频| 99v久久综合狠狠综合久久| 亚洲精品乱码久久久久久蜜桃91| 亚洲电影av| 亚洲三级免费| 亚洲视频日本| 午夜亚洲性色视频| 久久久久网址| 欧美激情一区二区三区| 亚洲国产精品一区二区尤物区 | 久久久噜噜噜久久中文字免| 欧美在线观看视频| 欧美v日韩v国产v| 亚洲国产成人在线| 在线视频你懂得一区二区三区| 亚洲主播在线播放| 久久只有精品| 欧美日韩国产一级| 国产午夜亚洲精品羞羞网站 | 欧美激情一区二区三区在线视频观看| 欧美激情视频网站| 国产精品久久久久久久久久免费| 国产情人综合久久777777| 黑人巨大精品欧美一区二区| 在线观看三级视频欧美| 一本大道久久a久久综合婷婷| 亚洲欧美成人在线| 美女免费视频一区| 一区二区三区 在线观看视频| 亚洲欧洲99久久| 免费人成精品欧美精品| 国产精品mv在线观看| 精品动漫一区二区| 亚洲欧美日韩国产精品| 欧美高清视频在线| 亚洲伊人一本大道中文字幕| 久久综合中文| 国产日韩精品一区观看| 亚洲精品久久| 久久综合99re88久久爱| 一区电影在线观看| 欧美成人情趣视频| 国内精品国语自产拍在线观看| 日韩亚洲成人av在线| 免费在线亚洲| 欧美在线关看| 国产精品免费观看视频| 99综合在线| 欧美二区在线|