随笔分类 - OS
操作系统课程实验报告
摘要:lab1实验报告 一、实验思考题 Thinking1.1 运行readelf工具 readelf -h vmlinux 运行自己编写的readelf ./readelf vmlinux 注意到Data中显示为big endian,而当前我们完成的readelf只能读取小端存储的文件,~~除非是上过机
阅读全文
摘要:lab6实验报告 一、实验思考题 Thinking6.1 1 #include <stdlib.h> 2 #include <unistd.h> 3 4 int fildes[2]; 5 /* buf size is 100 */ 6 char buf[100]; 7 int status; 8 9
阅读全文
摘要:lab5实验报告 一、实验思考题 Thinking5.1 /proc是一种由软件创建的特殊的伪文件系统,通过特殊的接口来访问内核。每一个文件对应于内核中的函数,其中大部分文件时只读的,但可以通过临时设置来改变内核的设置。用户在读取文件时,通过该函数可以动态生成文件的内容。 Windows分盘设计,驱
阅读全文
摘要:lab4实验报告 一、实验思考题 Thinking4.1 保存现场过程中改写非通用的寄存器,SAVE_ALL将所有通用寄存器的值存入栈中。一些其他的寄存器,如k0存储sp的值,k1存储帮助sp更新值,v0存储部分非通用寄存器相关的值。所以可以避免破坏通用寄存器。 可以直接获取,在处理相关系统调用时,
阅读全文
摘要:lab3实验报告 一、实验思考题 Thinking3.1 为了保证在envs中顺序与在Env块的顺序相同。 Thinking3.2 低10位表示Env在envs中的位置,高位表示调用分配函数的次数。 如果只有低位, Thinking3.3 操作系统采用的布局没有真正的内核进程,用户可以通过临时变成内
阅读全文
摘要:lab2实验报告 一、实验思考题 Thinking2.1 虚拟地址查询可以不经过TLB和页表的查询,于是不需要进行地址转换。缺点是一个虚拟地址可能对应不同物理地址,导致cache空间的浪费,命中率降低。若cache没有命中,则效率反而会下降。对于每个进程的虚拟空间是独立的,而如果使用cache则需要
阅读全文
摘要:lab0实验报告 一、实验思考题 Thinking0.1 GUI,用图形方式展示操作界面,即图形用户接口。 显著的优点是非常直观简单,容易上手操作,方便普通群众使用。 相比于命令行窗口更加美观,颜色丰富,可以观看视频,查看图片等。 可以使用多种输入方式,鼠标、键盘、手写板。 CLI 上手比较困难,需
阅读全文

浙公网安备 33010602011771号