- 博客(6)
- 资源 (6)
- 收藏
- 关注
转载 proc 文件系统的实现
第七次实验的内容是在Linux 0.11上实现procfs(proc文件系统)内的psinfo结点。当读取此结点的内容时,可得到系统当前所有进程的状态信息。例如,用cat命令显示/proc/psinfo的内容,可得到: 1 2 3 4 5 6 7# cat /proc/psinfo pid state father counter start_time 0 1 -1 0 0 1 1 0 28 1
2017-03-08 18:44:21 606
转载 字符显示的控制
实验分析 F12 状态设定 在 include/linux/sched.h 中定义一个 int 类型变量为 f12_state,用来标志当前是否将所有字母替换为 * 显示。当 f12_state 为 1 时,所有字符将替换为 * 显示,否则不替换。 int f12_state; 在 kernel/sched.c 里实现状态切换函数 switch_f12 。 f
2017-03-07 11:07:56 1154
转载 哈工大操作系统实验 5 地址映射与共享
//===================================================================================== ======================================================================== Bochs
2017-03-06 22:32:42 1269
转载 操作系统实验报告-地址映射
地址映射 实验步骤 用汇编级调试启动linux-0.11: cd ~/workspace/oslab ./dbg-asm ubuntu终端进入bochs的调试模式,先让linux-0.11正常运行: 在linux-0.11中添加文件/usr/root/test.c,内容如下: #include int i = 0x12345678; int m
2017-03-06 12:01:19 652
转载 操作系统实验报告-系统调用
操作系统实验报告-系统调用 实验内容 在Linux 0.11上添加两个系统调用,并编写两个简单的应用程序测试它们。 iam() 第一个系统调用是iam(),其原型为: int iam(const char * name); 完成的功能是将字符串参数name的内容拷贝到内核中保存下来。要求name的长度不能超过23个字符。返回值是拷贝的字符数。如果name的字符个数超过了
2017-03-04 15:23:43 3733
转载 操作系统实验报告-信号量的实现和应用
实验内容 在Linux-0.11中实现信号量,并编写生产者-消费者程序进行检验。 实验步骤 添加信号量结构体与相应的系统调用函数 在include/unistd.h中添加代码: #define SEM_NAME_LEN 32 /* 信号量名称最大长度 */ typedef struct sem_t{ char name[SEM
2017-03-04 15:21:09 4314 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人