2018-2019-1 20165214 《信息安全系统设计基础》第六周学习总结
生活随笔
收集整理的這篇文章主要介紹了
2018-2019-1 20165214 《信息安全系统设计基础》第六周学习总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
20165214 2018-2019-1 《信息安全系統(tǒng)設(shè)計(jì)基礎(chǔ)》第六周學(xué)習(xí)總結(jié)
教材學(xué)習(xí)內(nèi)容總結(jié)
- 1、輸入操作是從I/O設(shè)備復(fù)制數(shù)據(jù)到主存,而輸出操作是從主存復(fù)制數(shù)據(jù)到I/O設(shè)備
- 2、Unix I/O使得所有的輸入和輸出都能以一種統(tǒng)一且一致的方式來進(jìn)行
- 3、普通文件包含任意數(shù)據(jù)。應(yīng)用程序一般要區(qū)分文本文件和二進(jìn)制文件。文本文件是只含有ASCII或Unicode字符的普通文件。
- 4、絕對路徑名和相對路徑名的概念。
- 5、open函數(shù)將filename轉(zhuǎn)換為一個(gè)文件描述符。int open(char *filename,int flag,mode_t mode);其中flag參數(shù)有:O_RDONLY,O_WRONLY,O_RDWR,O_CREAT,O_TRUNC,O_APPEND。
- 6、關(guān)閉一個(gè)已關(guān)閉的描述符會出錯。write函數(shù)從內(nèi)存位置buf復(fù)制之多n個(gè)字節(jié)到描述符fd的當(dāng)前文件位置。
- 7、size_t是無符號類型的,ssize_t是有符號類型的。
- 8、RIO提供了兩類不同的函數(shù):無緩沖的輸入輸出函數(shù),帶緩沖的輸入函數(shù)。
- 9、rio_readn函數(shù)從描述符fd的當(dāng)前文件位置最多傳送n個(gè)字節(jié)到內(nèi)存位置,no_writen函數(shù)是反過來的。rio_readlineb函數(shù)從文件rp獨(dú)處下一個(gè)文本行,包括換行符號。
- 10、應(yīng)用程序能夠通過調(diào)用stat和fstat函數(shù)來檢索文件的信息。其中兩個(gè)比較重要的是st_size成員包含了文件的字節(jié)數(shù)大小。st_mode編碼了文件訪問許可位。
- 11、應(yīng)用程序可以用readdir系列函數(shù)來讀取目錄的內(nèi)容。
- 12、內(nèi)核通過三個(gè)相關(guān)的數(shù)據(jù)結(jié)構(gòu)來表示打開的文件:描述符表、文件表、v-node表。所有進(jìn)程共享這張v-node表。
- 13、Linux shell提供了I/O重定向操作符,允許用戶將磁盤文件和輸入輸出聯(lián)系起來,鍵入foo.txt,可以直接標(biāo)準(zhǔn)輸出重定向到磁盤文件foo.txt。
- 14、int dup2(int oldfd,int newfd);這個(gè)函數(shù)可以把文件描述符從前面的老的復(fù)制到后面的新的,使這兩個(gè)文件描述符同時(shí)指向一個(gè)地方。
代碼托管
學(xué)習(xí)進(jìn)度條
| 代碼行數(shù)(新增/累積) | 博客量(新增/累積) | 學(xué)習(xí)時(shí)間(新增/累積) | |
|---|---|---|---|
| 目標(biāo) | 5000行 | 30篇 | 400小時(shí) |
| 第一周 | 63/63 | 1/1 | 7/7 |
| 第二周 | 100/163 | 1/2 | 15/22 |
| 第三周 | 2/4 | 16/38 | |
| 第四周 | 2/6 | 15/53 | |
| 第五周 | 1/7 | 17/70 | |
| 第五周 | 2/9 | 18/88 |
計(jì)劃學(xué)習(xí)時(shí)間:18小時(shí)
實(shí)際學(xué)習(xí)時(shí)間:18小時(shí)
轉(zhuǎn)載于:https://www.cnblogs.com/zhuwenyuan/p/9899256.html
總結(jié)
以上是生活随笔為你收集整理的2018-2019-1 20165214 《信息安全系统设计基础》第六周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。