摘要: 教材学习内容总结 打开和关闭文件 1.打开文件: 若成功,返回值为新文件描述符 若出错,返回值为 1 •open函数将filename转换成一个文件描述符,并且返回描述符数字。返回的描述符总是在进程中当前没有打开的最小描述符。 fd = Open("文件名",flag参数,mode参数) • O_R 阅读全文
posted @ 2016-11-13 15:18 20145228江苒 阅读(182) 评论(2) 推荐(0)
摘要: "小组实验报告" 阅读全文
posted @ 2016-11-13 12:57 20145228江苒 阅读(96) 评论(0) 推荐(0)
摘要: 教材学习内容总结 ·输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程。 ·输入操作:从I/O设备拷贝数据到主存 ·输出操作:从主存拷贝数据到I/O设备 1、打开文件:一个应用程序想访问I/O设备时会要求内核打开相应的文件,内核返回一个小的非负整数,叫做描述符。 它在后续对此文件的所有操作中标 阅读全文
posted @ 2016-11-10 21:40 20145228江苒 阅读(176) 评论(0) 推荐(0)
摘要: 知识点总结 1、信息=位+上下文 系统中所有信息的都是由一串位表示的,区分不同数据对象的唯一方法是它的上下文。 2、存储系统核心思想———缓存 3、操作系统核心抽象:文件、虚存、进程、虚拟机 4、查看源文件用od 命令 : od tc tx1 hello.c ch02:信息的表示和处理 1、三种数字 阅读全文
posted @ 2016-11-06 14:40 20145228江苒 阅读(242) 评论(1) 推荐(0)
摘要: "小组实验报告" 阅读全文
posted @ 2016-11-06 14:14 20145228江苒 阅读(83) 评论(0) 推荐(0)
摘要: 第一周考试知识汇总 1.判断:实验楼环境中所有的默认系统用户名和密码均为 shiyanlou。(x )。 2.填空:Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键)。 3.判断:Linux Bash中, 可以使用man printf查看C语言中printf函 阅读全文
posted @ 2016-11-03 15:49 20145228江苒 阅读(198) 评论(0) 推荐(0)
摘要: 教学内容总结 局部性 一个编写良好的计算机程序倾向于引用邻近于其他最近引用过的数据项,或者最近引用过的数据项本身。有良好局部性的程序比局部性差的程序运行的更快,在硬件层引入高速缓存存储器就体现了局部性原理。 对程序数据引用的局部性 •时间局部性:被引用过一次的存储器位置在未来会被多次引用。 •空间局 阅读全文
posted @ 2016-10-30 13:51 20145228江苒 阅读(197) 评论(5) 推荐(0)
摘要: 教学内容总结 常见存储技术 1、随机访问存储器RAM •类型:静态RAM(SRAM)和动态RAM(DRAM) •静态RAM(SRAM)比动态RAM(DRAM)更快,但也贵很多。 •静态RAM •SRAM将每个位存储在一个双稳态的存储器单元里,每个单元是用一个六晶体管电路来实现的。 •这个电路的一个属 阅读全文
posted @ 2016-10-27 21:13 20145228江苒 阅读(143) 评论(1) 推荐(0)
摘要: Y86模拟器安装 a.安装bison和flex词法分析工具 sudo apt get install bison flex b.下载sim解压, "http://csapp.cs.cmu.edu/public/students.html" 进入后找到chapter4里的source distribu 阅读全文
posted @ 2016-10-23 14:44 20145228江苒 阅读(187) 评论(1) 推荐(0)
摘要: 教材学习内容总结 Y86指令集体系结构 定义一个指令集体系结构,包括定义各种状态元素、指令集和它们的编码、一组编程规范和异常事件处理。 •Y86处理器状态类似于I32。可以访问和修改程序寄存器、条件码、程序计数器和存储器,状态码指明程序是否运行正常。 (1)RF:程序寄存器 %eax,%ecx,%e 阅读全文
posted @ 2016-10-20 22:24 20145228江苒 阅读(197) 评论(2) 推荐(0)