摘要:
系统级I/O 10.1 Unix I/O 一个unix文件就是一个m字节的序列(b0b1b2...bm 1)。 10.2 打开和关闭文件 open函数将filename转换为一个文件描述符,并且返回描述符数字。返回的描述符总是在进程中当前没有打开的最小描述符。 打开标志... 阅读全文
摘要:
期中总结 一、常用命令 man k;grep;cheat;find;locate;apt get. 二、正则表达式 查找匹配、检索、替换 常用符号 + 表示前面的字符必须出现至少一次(1次或多次) ? 表示前面的字符最多出现一次(0次或1次) 星号代表前面的字符可以不出现,也可以出... 阅读全文
摘要:
期中总结一、常用命令man -k;grep;cheat;find;locate;apt-get.二、正则表达式查找匹配、检索、替换常用符号+ 表示前面的字符必须出现至少一次(1次或多次)? 表示前面的字符最多出现一次(0次或1次)* 星号代表前面的字符可以不出现,也可以出现一次或者多次(0次、或1次... 阅读全文
摘要:
存储器层次结构一、存储技术1.三种常见的存储技术:RAM、ROM、磁盘。2.随机访问存储器(RAM):有静态RAM(SRAM)和动态RAM(DRAM)。① SRAM:每个数据位存储于一个“双稳态的存储单元”。 特点是:只要有电,就永远保存它的值,比较抗干扰。② DRAM:一个DRAM芯片中所有单元(... 阅读全文
摘要:
2.79虚拟机代码:虚拟机实验结果:VC代码截图:vc运行结果:在vc环境下运行NaN的结果与在linux虚拟机中运行的结果相差甚远,不知是何缘故。10.8由于stat函数和fstat函数在功能上很相似,都是检索文件的信息,只是stat函数以文件名作为输入,而fstat函数是以文件描述符作为输入,所... 阅读全文
摘要:
处理器体系结构4.1 Y86指令集体系结构1.Y86程序员可见状态:程序寄存器:%eax,%ecx,%edx,%ebx,%esi,%edi,%esp,%ebp。就是一个很大的字节数组,保存着程序和数据。Y86用虚拟地址来引用存储器位置,硬件和操作系统软件联合起来将虚拟地址翻译成实际或物理地址。2.Y... 阅读全文
摘要:
第三章 程序的机器级表示一、处理器历史——摩尔定律摩尔定律是由英特尔(Intel)创始人之一戈登·摩尔(Gordon Moore)提出来的。其内容为:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24... 阅读全文
摘要:
信息的表示和处理一、信息存储 ① 3种数字的表示:无符号编码、补码编码、浮点数编码。 ② 二进制、八进制、十六进制转化 ③ 字:字长为w位,虚拟地址范围为0~2^w-1,程序最多访问2^w个字节。 数据大小:(short、long)int、char、long long、float、dou... 阅读全文
摘要:
一、学习目的1. 熟悉Linux系统下的开发环境2. 熟悉vi的基本操作3. 熟悉gcc编译器的基本原理4. 熟练使用gcc编译器的常用选项5 .熟练使用gdb调试技术6. 熟悉makefile基本原理及语法规范7. 掌握静态库和动态库的生成二、vi的基本操作由于当时做实验楼的时候,网络很卡,vim... 阅读全文
摘要:
第三节 作业部分添加一个用户loutest,使用sudo创建文件/opt/forloutest,设置成用户loutest可以读写。截图并把操作过程写入实验报告。找到了解决的办法,在touch命令前加上sudo就有权限创建文件和修改文件的权限了。真是可喜可贺,可喜可贺呀。O(∩_∩)O哈哈哈~ 阅读全文