20165214 2018-2019-1 《信息安全系统设计基础》第六周学习总结

教材学习内容总结

  • 1、输入操作是从I/O设备复制数据到主存,而输出操作是从主存复制数据到I/O设备
  • 2、Unix I/O使得所有的输入和输出都能以一种统一且一致的方式来进行
  • 3、普通文件包含任意数据。应用程序一般要区分文本文件和二进制文件。文本文件是只含有ASCII或Unicode字符的普通文件。
  • 4、绝对路径名和相对路径名的概念。
  • 5、open函数将filename转换为一个文件描述符。int open(char *filename,int flag,mode_t mode);其中flag参数有:O_RDONLY,O_WRONLY,O_RDWR,O_CREAT,O_TRUNC,O_APPEND。
  • 6、关闭一个已关闭的描述符会出错。write函数从内存位置buf复制之多n个字节到描述符fd的当前文件位置。
  • 7、size_t是无符号类型的,ssize_t是有符号类型的。
  • 8、RIO提供了两类不同的函数:无缓冲的输入输出函数,带缓冲的输入函数。
  • 9、rio_readn函数从描述符fd的当前文件位置最多传送n个字节到内存位置,no_writen函数是反过来的。rio_readlineb函数从文件rp独处下一个文本行,包括换行符号。
  • 10、应用程序能够通过调用stat和fstat函数来检索文件的信息。其中两个比较重要的是st_size成员包含了文件的字节数大小。st_mode编码了文件访问许可位。
  • 11、应用程序可以用readdir系列函数来读取目录的内容。
  • 12、内核通过三个相关的数据结构来表示打开的文件:描述符表、文件表、v-node表。所有进程共享这张v-node表。
  • 13、Linux shell提供了I/O重定向操作符,允许用户将磁盘文件和输入输出联系起来,键入foo.txt,可以直接标准输出重定向到磁盘文件foo.txt。
  • 14、int dup2(int oldfd,int newfd);这个函数可以把文件描述符从前面的老的复制到后面的新的,使这两个文件描述符同时指向一个地方。

代码托管

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
目标 5000行 30篇 400小时
第一周 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
  • 计划学习时间:18小时

  • 实际学习时间:18小时

转载于:https://www.cnblogs.com/zhuwenyuan/p/9899256.html

2018-2019-1 20165214 《信息安全系统设计基础》第六周学习总结相关推荐

  1. 20135223何伟钦—信息安全系统设计基础第六周学习总结

    第四章:处理器体系结构 ISA指令集体性结构--处理器支持的指令和指令的字节编码 HCL硬件控制语言-描述处理器设计 Y86--定义一个指令集体系结构,包括定义各种状态元素.指令集和他们的编码.一组编 ...

  2. 信息安全系统设计基础第六周学习总结—20135227黄晓妍

    第四章 ISA 指令集体系统结构:一个处理器支持的指令和指令的字节级编码. 不同的处理器家族有不同的ISA. Y86 本章定义的一个简单的指令集.包括各种状态元素.指令和它们的编码.一组编程规范和异常 ...

  3. # 2017-2018-1 20155224 《信息安全系统设计基础》第九周学习总结

    2017-2018-1 20155224 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器 随机访问存储器(RAM): 静态RAM:用来作为高速缓存存储器,每个位存储在一个 ...

  4. 2018-2019-1 20165206 《信息安全系统设计基础》第九周学习总结

    - 2018-2019-1 20165206 <信息安全系统设计基础>第九周学习总结 - 教材学习内容总结 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组.每个字节都有一 ...

  5. 20135203齐岳 信息安全系统设计基础第十三周学习总结

    20135203齐岳 信息安全系统设计基础第十三周学习总结 学习计时:8/9共小时(计划/实际) 读书:4/5 代码:1/1 作业:1/1 博客:2/2 第十二章 并发编程 一.学习目标 掌握三种并发 ...

  6. # 20155337 2017-2018-1 《信息安全系统设计基础》第一周学习总结

    20155337 2017-2018-1 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 1.1信息就是位+上下文 hello.c程序是以字节序列的方式储存在文件中的.每个字节都 ...

  7. 20135219洪韶武——信息安全系统设计基础第五周学习总结

    信息安全系统设计基础第五周学习总结 学习任务:教材第四章[处理器体系结构] 学习时间:10小时  一.教材知识点梳理[4.1-4.3] 1.ISA[指令集体系结构] 一个处理器支持的指令和指令的字节级 ...

  8. 20145227《信息安全系统设计基础》第一周学习总结

    20145227<信息安全系统设计基础>第一周学习总结 学习内容总结 Linux是一个操作系统.如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命 ...

  9. 2018-2019 20165203 《信息安全系统设计基础》第一周学习总结

    2018-2019-1 20165203 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 编译:gcc [选项] [文件名] 选项参数表 参数 对应功能 -E 仅执行编译预处理 ...

  10. 2018-2019-1 20165221 《信息安全系统设计基础》第一周学习总结

    2018-2019-1 20165221 <信息安全系统设计基础>第一周学习总结 教材学习总结 有关vim 打开方式:vim [文件名] 按i会进入insert模式,可以对代码进行编辑 按 ...

最新文章

  1. java 异常继承树_java中的error与exception
  2. 计算机应用基础20级月考,中职计算机应用基础月考试题
  3. 600兆的html文件怎么打开,如何打开容量600多兆的文本文件
  4. wmm开启和关闭的区别_【解读】排烟风机应由哪些排烟防火阀连锁关闭
  5. 自动利用webshell执行系统命令py脚本
  6. excel导入mysql命令行_使用命令行将Excel数据表导入Mysql中的方法小结
  7. 黑客帝国之八种超级武器
  8. html手机端最小字体,手机端h5页面字体大小适配
  9. 丁昊 北大计算机,北大、清华共17人!2018自主招生等类型入选名单公示,苏州333人!...
  10. Oracle--同义词详解
  11. php 过滤微信符号昵称,PHP方法处理微信昵称特殊符号过滤_后端开发
  12. WRF4.2安装过程全记录
  13. 2026 年全球开源数目将超 3 亿!中国开源爆发进行时,关于中国开源生态的答案都在这里了
  14. PHP单例模式 构造方法
  15. 强大的代码编档工具—Doxygen
  16. Markdown编辑器推荐与语法教程--图片版
  17. 【华为云计算产品系列】FusionCompute虚拟化
  18. iphone快捷指令蚂蚁森林能量_如何快速偷取蚂蚁森林能量?这有一个捷径!-芒果TV专栏...
  19. BUUCTF:[SWPUCTF 2016]Web blogsys
  20. 40款非常酷的国外创意名片设计欣赏(上)

热门文章

  1. 使用myeclipse的第一步
  2. 2022-2028年中国汽车制动器行业投资分析及前景预测报告
  3. java命令行读入密码_java-在命令行上隐藏输入
  4. pip install nmslib 失败 (error: command ‘x86_64-linux-gnu-gcc‘ failed with exit status 1)
  5. CentOS 安装docker.ce报错提示containerd.io >= 1.2.2-3问题
  6. 算法最少分组法_数据结构
  7. RuntimeError: Expected object of device type cuda but got device type cpu for argument pytorch数据位置
  8. Golang的交叉编译问题
  9. Yolo v4, v3 and v2 性能极简图示
  10. TVM性能评估分析(四)