2018-2019-1 20165228 《信息安全系统设计基础》第六周学习总结
教材学习内容总结
第十章 系统级I/O
输入/输出是在主存和外部设备之间复制数据的过程。输入操作是从I/O设备复制数据到主存,输出操作是从主存复制数据到I/O设备。
Unix I/O
一个Linux文件就是一个m字节的序列,所有的I/O设备都被模型化为文件,而所有的输入和输出都被当做对相应文件的读和写来执行。这种将设备优雅地映射为文件的方式,允许Linux文件内核引出一个简单、低级的应用接口,称为Unix I/O。
文件
- 普通文件:包含任意数据,应用程序通常区分文本文件和二进制文件,对内核而言,文本文件和二进制文件无区别。
- 目录:包含一组链接的文件,每个链接都将一个文件名映射到一个文件,这个文件可能是另一个目录。
套接字:用来与另一个进程进行跨网络通信的文件
Linux内核将所有文件都组织成一个目录层次结构,由名为/的根目录确定。打开和关闭文件
进程是通过调用open函数来打开一个已存在的文件或者创建一个新文件
教材学习中的问题和解决过程
- 问题1:块和行的区别是什么?
- 解决方法:行是高速缓存中存储块以及其它信息的容器,块是高速缓存存储器和下一层存储器传输的基本单位。因为一行总是存储一个块,术语“行”和“块”总是互换使用# 2018-2019-1 20165228 《信息安全系统设计基础》第五周学习总结