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

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
第五周 2/8 17/70
  • 计划学习时间:18小时
  • 实际学习时间:17小时

原文地址:https://www.cnblogs.com/zhuwenyuan/p/9899256.html

时间: 2024-10-11 00:24:33

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

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

第四章:处理器体系结构 ISA指令集体性结构——处理器支持的指令和指令的字节编码 HCL硬件控制语言—描述处理器设计 Y86——定义一个指令集体系结构,包括定义各种状态元素.指令集和他们的编码.一组编程规范和异常事件处理. 一.Y86指令集体系结构 (一)程序员可见的状态 1.Y86程序 每条指令都会读取或修改处理器状态的某些部分 2.程序员 可以是用汇编代码写程序的人,也可以是产生机器级代码的编译器. 3.处理器状态(类似于IA32) ①8个程序寄存器,%eax,%ecx,%edx,%ebx,

信息安全系统设计基础第六周学习总结-吕松鸿

第6章 存储器层次结构 6.1存储技术 6.1.1随机访问存储器 分为两类:静态(SRAM)和动态(DRAM). (1)SRAM:高速缓存存储器,既可以在CPU芯片上,也可以在片下. (2)DRAM:主存以及图形系统的帧缓冲区. 1.静态RAM SRAM将每个位存储在一个双稳态的存储器单元里.每个单元是用一个六晶体管电路来实现的.该电路有一个属性:可以无限期地保持在两个不同的电压配置或状态之一. 2.动态RAM 每位晶体管数 相对访问时间 持续的? 敏感的? 相对花费 应用 SRAM 6 1x

信息安全系统设计基础第六周学习总结

第六章 存储器层次结构 1.存储技术 三种常见存储技术:RAM/ROM/磁盘 (1)随机访问存储器RAM 两类:静态RAM(SRAM)和动态RAM(DRAM) 静态RAM(SRAM)比动态RAM(DRAM)更快,但也贵很多. 静态RAM SRAM将每个位存储在一个双稳态的存储器单元里,每个单元是用一个六晶体管电路来实现的. 这个电路的一个属性:它可以无限制地保持在两个不同的电压配置或状态之一.其他任何状态都是不稳定的. - 特点:由于SRAM的双稳态特性,只要有电,它就会永远地保持它的值,即使有

20135234马启扬-——信息安全系统设计基础第六周学习总结

处理器体系结构 4.1 Y86指令集体系结构 4.1.1程序员可见状态 Y86程序中的每条指令都会读取或修改处理器状态的某些部分,称为程序员可见状态. 4.1.2 Y86指令 4个指令:irmovl,rrmovl,mrmovl,rmmovl,分别显示地指明源和目的的格式 4个整数操作指令:addl,subl,andl,xorl 7个跳转码指令jmp,jle,jl,jne,jge,jg 6个条件传送指令cmovle,cmovl,cmove,cmovge,cmovg call指令将返回地址入栈,然后

20145216 史婧瑶《信息安全系统设计基础》第一周学习总结

20145216 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 Linux基础 1.ls命令 ls或ls .显示是当前目录的内容,这里“.”就是参数,表示当前目录,是缺省的可以省略.我们可以用ls -a .显示当前目录中的所有内容,包括隐藏文件和目录.其中“-a” 就是选项,改变了显示的内容.如图所示: 2.man命令 man命令可以查看帮助文档,如 man man : 若在shell中输入 man+数字+命令/函数 即可以查到相关的命令和函数:若不加数字,那man命令默认从数字较

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

20145311 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 常用的部分命令 CTRL+SHIFT+T:新建标签页,编程时有重要应用: ALT+数字N:终端中切换到第N个标签页,编程时有重要应用: Tab:终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成: CTRL+C:中断程序运行 Ctrl+D:键盘输入结束或退出终端 Ctrl+S: 暂定当前程序,暂停后按下任意键恢复运行 Ctrl+A: 将光标移至输入行头,相当于Home键 Ctrl+E

20145216史婧瑶《信息安全系统设计基础》第九周学习总结

20145216史婧瑶<信息安全系统设计基础>第九周学习总结 教材内容总结 第十章 系统级I/O 输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程. 第一节 Unix I/O 这一节涉及到操作系统的基本抽象之一--文件.也就是说,所有的I/O设备都被模型化为文件,而所有的输入输出都被当做对相应文件的读/写.相关的执行动作如下: 1.打开文件: 应用程序向内核发出请求→要求内核打开相应的文件→内核返回文件描述符 文件描述符:一个小的非负整数,用来在后续对此文件的所有操作中标识这个文件.有

20145311 《信息安全系统设计基础》第二周学习总结

20145311 <信息安全系统设计基础>第二周学习总结 教材学习内容总结 重新学习了一下上周的一部分命令:grep main wyx.c(grep的全文检索功能)ls > ls.txt :ls内容输出到文本find pathname -mtime -n/+nfind -size -n/+n (find的功能还是比较强大) 简单地学习了一下vim编辑器,跟着vimtutor简单地学了一些,在linux bash中使用vim能够极大地提高效率, vim的用法比较多,只学习了其中简单的一部分

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

20145339顿珠达杰<信息安全系统设计基础>第一周学习总结 ◆ Linux是一个操作系统.如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命令行进行使用. 物理机系统上可以通过使用[Ctrl]+[Alt]+[F1]-[F6]进行终端和图形界面切换,在线实验环境中按下[Ctrl]+[Alt]+[F7]来完成切换.普通意义上的 Shell 就是可以接受用户输入命令的程序,Unix/Linux 操作系统下的 Shell 既是用户交互的界面,也是控制系统的

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

2017-2018-1 20155228 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 常见的存储技术 RAM 随机访问存储器(Random-Access Memory, RAM)分为两类:静态的和动态的.静态 RAM(SRAM)比动态RAM(DRAM)更快,但也贵得多.SRAM用来作为高速缓存存储 器,既可以在CPU芯片上,也可以在片下.DRAM用来作为主存以及图形系统的帧缓冲 区.典型地,一个桌面系统的SRAM不会超过几兆字节,但是DRAM却有几百或几千兆 字节. SRAM将每