2017-2018-1 20155330 《信息安全系统设计基础》第13周学习总结
教材学习内容总结
Unix I/O
- 基本概念:所有的I/O设备都被模型化为文件,而所有的输入和输出都被当作对相应文件的读和写来执行。这种将设备优雅地映射为文件的方式,允许Linux内核引出一个简单、低级的应用接口,称为Unix I/O。
- Unix I/O所有的输入和输出都能以一种统一且一致的方式执行:
- 打开文件。
- Linux shell创建的每个进程开始时都有三个打开的文件:标准输入(描述符为0)、标准输出(描述符为1)和标准错误(描述符为2)。头文件
- 改变当前的文件位置。
- 读写文件。
关闭文件。
本章习题
-
- 运行结果:
-
- 运行结果:
-
- 运行结果:
-
调用
dup2(5,0)
/dup2(5,STDIN_FILENO)
-
- 运行结果:
代码托管
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 1/1 | 10/10 | |
第二周 | 63/63 | 1/2 | 8/18 | |
第三周 | 31/94 | 1/3 | 18/36 | |
第四周 | 265/329 | 1/4 | 17/53 | |
第五周 | 106/435 | 2/6 | 18/71 | |
第六周 | 211/646 | 2/8 | 21/92 | |
第七周 | 1420/2066 | 2/10 | 17/109 | |
第八周 | 1061/3127 | 1/11 | 17/126 | |
第九周 | 1458/4585 | 3/14 | 20/146 | |
第十周 | 1410/5995 | 1/15 | 20/166 | |
第十一周 | 779/6774 | 2/17 | 18/184 | |
第十三周 | 326/7100 | 2/19 | 20/204 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:20小时
实际学习时间:20小时