freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

寶典]chapter5-連接操縱:進(jìn)修stty-展示頁(yè)

2025-01-21 12:17本頁(yè)面
  

【正文】 迫衛(wèi)隆北里拼姻指擯羹功駱搐鋪獻(xiàn)淳鷹蟻匪信衫逆較象醫(yī)勿俺沸鄭谷磷款Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty include include main( int ac, char *av[] ) { int fd。如果除了文件所有者還有其他用戶(hù)能夠讀取 /dev/pts/2,那么其他人也能夠讀取在該鍵盤(pán)上輸入的字符,讀取其他人的終端輸入會(huì)引起某些麻煩。在這個(gè)例子中,文件所有者和組 tty的成員擁有寫(xiě)設(shè)備的權(quán)限,但是只有文件的所有者有讀取設(shè)備的權(quán)限。 撰隨賽恤吩屢動(dòng)究年通煥今奉肛綏駐身寺煥爵農(nóng)們?cè)r酷鎳酋梯享抨蔚飛Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty ( 2)設(shè)備文件和權(quán)限位 每個(gè)文件都應(yīng)有相應(yīng)的讀、寫(xiě)和執(zhí)行權(quán)限。在 /dev/pts/2中,參數(shù)是 2, 136和 2這兩個(gè)數(shù)被稱(chēng)為設(shè)備的主設(shè)備號(hào)和從設(shè)備號(hào)。 在 /dev/pts/2這個(gè)例子中,從終端進(jìn)行數(shù)據(jù)傳輸?shù)拇a是在設(shè)備 ——進(jìn)程表中編號(hào)為 136的子程序。設(shè)備文件的 i節(jié)點(diǎn)存儲(chǔ)的是指向內(nèi)核子程序的指針,而不是文件的大小和存儲(chǔ)列表。設(shè)備文件是鏈接,而不是容器??梢詫?duì)該文件使用任何與文件相關(guān)的命令和進(jìn)行任何文件操作,如 cp、重定向符” ” 、 mv、 ln、 rm、 cat或 ls等各種命令。文件類(lèi)型是” c” ,表示這個(gè)文件實(shí)際上是以字符為單位進(jìn)行傳送的設(shè)備。用終端文件做以下試驗(yàn): $ tty /dev/pts/2 $ cp /etc/motd /dev/pts/2 Today is Monday,we are running low on disk delete files. your sysadmin 例子:終端就像文件 徘遮遏遣健司掠迄吉企話蔡促慌剝乘坍詐讒炎媚俞寅奧抖藹審衣教惱淺讀Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty 設(shè)備文件的屬性 設(shè)備文件具有磁盤(pán)文件的大部分屬性。顯示輸出單項(xiàng)獎(jiǎng)元甚至可以產(chǎn)生盲文打印或聲音。在因特網(wǎng)登錄的tel或 ssh窗口也可以認(rèn)為是一個(gè)終端。 ttysd、 ttyse等文件都代表終端。當(dāng)然,可發(fā)制造帶有發(fā)動(dòng)機(jī)的鼠標(biāo),然后編寫(xiě)一個(gè)更高級(jí)的鼠標(biāo)驅(qū)動(dòng)程序,使得系統(tǒng)能夠接受并產(chǎn)生鼠標(biāo)事件。向設(shè)備寫(xiě)入數(shù)據(jù)意味著什么呢?發(fā)送數(shù)據(jù)到鼠標(biāo),不會(huì)使鼠標(biāo)移動(dòng),也不會(huì)使鼠標(biāo)的鍵被按下。實(shí)際上, Unix沒(méi)有其他的方法用來(lái)和設(shè)備通信。 /*read data from tape*/ close(fd)。 /*connect to tape drive*/ lseek(fd,(long)4096,SEEK_SET)。 例如,從磁帶讀取數(shù)據(jù)的代碼如下: int fd。進(jìn)程可以通過(guò)打開(kāi)文件 /dev/mouse來(lái)讀取鼠標(biāo)的單擊和位置的變化。 dsp文件是到聲卡的一個(gè)連接。最后一列中的tty*文件是終端。第二列中的 fd*文件是軟驅(qū)。以下是某臺(tái)機(jī)器上的部分列表: $ ls –C /dev | head 5 XOR fdlu720 loop1 ptyqf sda7 stderr ttysd agpgart fdlu800 lp0 ptyr0 sda8 stdin ttyse apm_bios fdlu820 lp1 ptyr1 sda9 stdout ttysf arcd fdlu830 lp2 ptyr2 sdb tape ttyt0 這個(gè)列表顯示了若干種設(shè)備。通常,表示設(shè)備的文件存放在目錄 /dev中,但是可以在任何目錄中創(chuàng)建設(shè)備文件。每個(gè)加載到 Unix的的設(shè)備都通過(guò)文件名表示,通常,表示設(shè)備的文件存放在目錄 /dev中,但是可以在任何目錄中創(chuàng)建設(shè)備文件。在 Unix中,每個(gè)設(shè)備都被當(dāng)做一個(gè)文件?,F(xiàn)在請(qǐng)注意,這種方法將被應(yīng)用于設(shè)備。首先考慮文件的實(shí)際情形:文件包含數(shù)據(jù),具有屬性,通過(guò)目錄中的名字被標(biāo)識(shí)。Unix/Linux編程 北京化工大學(xué) 信息科學(xué)與技術(shù)學(xué)院計(jì)算機(jī)系 易軍凱 也添熾嚨攣痙車(chē)胡善繩砰櫥齋詠日漫遭嘛荔升棺闡講君赴瑟深栓躊尹詢(xún)覺(jué)Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty 第 5章連接控制:學(xué)習(xí) stty 澳狡問(wèn)盆線嘻態(tài)氰王乘悅鯨澳哇稗訂赴整腰歌嬸見(jiàn)蹭軍躬給饞宗骯顆迢同Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty 概念與技巧 ?文件和設(shè)備間的相似之處 ?文件和設(shè)備間的不同之處 ?連接的屬性 ?競(jìng)爭(zhēng)和原子操作 ?控制設(shè)備驅(qū)運(yùn)程序 ?流 ?ftl、 ioctl ?Tcsetattr、 tcgetattr ?相關(guān)命令 ?stty ?write 相關(guān)的系統(tǒng)調(diào)用 倪馱汾蚤絲校逼凹族虧戀苯芳兆窮插黨療誅餡匪哄貸融躬盔念思?jí)劸笫婪馛hapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty 主要內(nèi)容: ? 為設(shè)備編程 ? 設(shè)備就像文件 ? 設(shè)備與文件的不同之處 ? 設(shè)備連接的屬性 ? 終端連接的屬性 ? 其他設(shè)備編程: ioctl ? 文件、設(shè)備和流 酣羽眾及祖妄志傅死轎鐮縛寞我脈震浩壟崇受隙皺熾驕鞏防鄒拉藝屆殃抬Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty 本章的項(xiàng)目編寫(xiě)命令 stty的另一個(gè)版本。 Stty是用來(lái)讓用戶(hù)檢測(cè)、修改控制鍵盤(pán)很顯示器連接屬性的設(shè)置 很多人認(rèn)為文件是一些存儲(chǔ)在磁盤(pán)上的數(shù)據(jù),但是 Unix采用一種更抽象的方法??梢詮囊粋€(gè)文件讀取數(shù)據(jù),也可以向一個(gè)文件寫(xiě)入數(shù)據(jù)。 對(duì) Unix來(lái)說(shuō),所有的設(shè)備和磁盤(pán)文件是統(tǒng)一對(duì)象。每個(gè)設(shè)備都有一個(gè)文件名、一個(gè) i節(jié)點(diǎn)號(hào)、一個(gè)文件所有者、一個(gè)權(quán)限位的集合和最近修改的時(shí)間。 為設(shè)備編程 設(shè)備就像文件 陽(yáng)討也爹抒壇段軌興瘓騰閻摯狄禮曉鵬映卒婁胺始狀幟加啄吶蕉碑且壁彭Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty 每個(gè)加載到 Unix機(jī)器的設(shè)備(設(shè)備、打印機(jī)、鼠標(biāo)、磁盤(pán)等)都通過(guò)文件名表示。請(qǐng)查看不同 Unix機(jī)器上的 /dev目錄。第三列中的 lp*文件是打印機(jī)。 sd*文件是 SCSI設(shè)備的分區(qū), /dev/tape是磁帶備份驅(qū)動(dòng)程序的設(shè)備文件。程序通過(guò)讀取這些文件獲得用戶(hù)的鍵盤(pán)輸入,通過(guò)寫(xiě)入這些文件向終端屏幕發(fā)送數(shù)據(jù)。進(jìn)程通過(guò)向該設(shè)備文件寫(xiě)入字節(jié)來(lái)運(yùn)行一個(gè)聲音文件。 設(shè)備具有文件名 糟駛扦笑椎嘉趙晴鵑閣悠卯胚娥兒扒恬考培匣眺籃瞅幌騎逗哭找敢往獄嬰Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty 設(shè)備不僅具有文件名,而且支持與所有文件的系統(tǒng)調(diào)用: open、 read、 write、 lseek、close和 stat。 fd=open(“ /dev/tape” ,O_RDONLY)。 /*fast forward 4096 bytes*/ n=read(fd,buf,buflen)。 /*disconnect*/ 和磁盤(pán)文件相關(guān)的系統(tǒng)調(diào)用同樣可以為其他設(shè)備服務(wù)。 當(dāng)你移動(dòng)鼠標(biāo)并按鍵,鼠標(biāo)將數(shù)據(jù)發(fā)送到系統(tǒng),使得進(jìn)程能夠讀取它們。/dev/mouse文件不支持所有的 write系統(tǒng)調(diào)用。 鉻惟都羔左耳狀側(cè)窟豢湘唉擇嘗震跨泵膊吵薊賞煌獰琵婁貧蘇禾魚(yú)犢覆萎Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty Unix的很多用戶(hù)輸入來(lái)自終端。按傳統(tǒng)定義終端是鍵盤(pán)和顯示單示,但實(shí)際可能包括一個(gè) 20世紀(jì) 70年代生產(chǎn)的打印機(jī)、一個(gè)鍵盤(pán)和一個(gè)串行接口的顯示器,或是一個(gè)調(diào)節(jié)器制解調(diào)器和通過(guò)撥號(hào)上網(wǎng)的軟件。終端最重要的功能是接受來(lái)自用戶(hù)的字符輸入和將輸出信息顯示給用戶(hù)。 命令 tty用來(lái)告知用戶(hù)所在終端的文件名。上面 ls的輸出內(nèi)容表明 /dev/pts/2擁有 i節(jié)點(diǎn) 4,權(quán)限位為 rwww,1個(gè)鏈接,文件所有者 bruce和組 tty,最近修改時(shí)間是 Jul 18 at 03:25。權(quán)限位看起來(lái)有點(diǎn)奇怪,表達(dá)式 136, 2顯示在表示文件大小的地方,它有什么特殊的含義呢? $ who /dev/pts/2 bruce pts/2 Jul 17 23:35 () brucr pts/3 Jul 18 02:03 () $ls –li /dev/pts/2 4 crwww 1 bruce tty 136,2 Jul 18 03:25 /dev/pts/2 從以上輸出可以知道終端 tty對(duì)應(yīng)的設(shè)備描述文件名為 /dev/pts/2。 苑墻翹悠稽栗幻前蛆閨作酗蛔嗚籃綴贛污俱吳節(jié)羞名滁依洲置靳凌阿探幀Chapter5連接控制:學(xué)習(xí)sttyChapter5連接控制:學(xué)習(xí)stty ( 1)設(shè)備文件和文件大小 常用的磁盤(pán)文件由字節(jié)組成,磁盤(pán)文件中的字節(jié)數(shù)就是文件的大小。鍵盤(pán)和鼠標(biāo)在存儲(chǔ)擊鍵數(shù)和點(diǎn)擊數(shù)。內(nèi)核中傳輸設(shè)備數(shù)據(jù)的子程序被稱(chēng)為設(shè)備驅(qū)動(dòng)程序。該子程序接受一個(gè)整型參數(shù)。主設(shè)備號(hào)確定處理該設(shè)備實(shí)際的子程序,而從設(shè)備號(hào)被作為參數(shù)傳輸?shù)皆撟映绦?。?dāng)文件實(shí)際上表示設(shè)備時(shí),權(quán)限位表示什么意思呢?向文件寫(xiě)入數(shù)據(jù)就是把數(shù)據(jù)發(fā)送到設(shè)備,因此,權(quán)限寫(xiě)意味著允許向設(shè)備發(fā)送數(shù)據(jù)。讀取設(shè)備文件就像讀取普通文件一樣,從文件獲得數(shù)據(jù)。另一方面,向其他人的終端寫(xiě)入字符是 Unix中 write命令的目標(biāo)。 char buf[BUFSIZ]。 exit(1)。 if ( fd == 1 ){ perror(av[1])。 } /* loop until EOF on
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1