北航操作系统实验2019:Lab4-1代码实现参考 部分实现参考自Github前辈们的项目,经过一定程度的勘误。 5月4日 勘误 删除了进程间通信中操作就绪状态链表的内容 5月15日 勘误 加入了sys_ipc_can_send里复制页面的内容 如果这份代码中存在任何问题或错误,请务必不吝 ...
北航操作系统实验 :Lab 流程梳理 前言 操作系统的实验课实在令人头秃。我们需要在两周时间内学习相关知识 读懂指导书 读懂代码 补全代码 处理玄学bug和祖传bug,以及回答令人窒息的思考题。可以说,这门课的要求非常高,就个人感觉,远比计算机组成实验课要难受。 一方面,想要达到细致理解操作系统每个实现细节,非常困难,需要大量时间和经历的投入 但另一方面,如果我们能够理解了操作系统实现的每个细节, ...
2019-04-26 21:58 4 1804 推荐指数:
北航操作系统实验2019:Lab4-1代码实现参考 部分实现参考自Github前辈们的项目,经过一定程度的勘误。 5月4日 勘误 删除了进程间通信中操作就绪状态链表的内容 5月15日 勘误 加入了sys_ipc_can_send里复制页面的内容 如果这份代码中存在任何问题或错误,请务必不吝 ...
lab2 OS实验报告 实验思考题 Thinking 2.1 指针变量存储的是虚拟地址,MIPS汇编程序中使用的也是虚拟地址。因为实验使用的R3000 CPU只会发出虚拟地址,然后虚拟地址映射到物理地址,使用物理地址进行访存。 Thinking 2.2 宏的一个本身的特性 ...
OS Lab1实验报告 实验思考题 Thinking 1.1 使用man objdump命令,可以看到,对于objdump -DS指令而言,-D参数表示反汇编所有部分的内容(disassemble the contents of all sections),-S参数表示显示与反汇编汇合 ...
1.实验目的。 2.实验内容。 2.1Exercise 1.1 请修改 include.mk 文件,使交叉编译器的路径正确。之后执行 make指令,如果配置一切正确,则会在gxemul 目录下生成vmlinux 的内核文件。 修改路径为 /OSLAB/compiler ...
1.实验目的。 2.实验内容。 2.1Exercise 1.1 请修改 include.mk 文件,使交叉编译器的路径正确。之后执行 make指令,如果配置一切正确,则会在gxemul 目录下生成vmlinux 的内核文件。 修改路径为 /OSLAB/compiler ...
实验概况## 在开始实验之前,先对实验整体有个大概的了解,这样能让我们更好地进行实验。 我们本次实验需要补充的内容包括一整套以sys开头的系统调用函数,其中包括了进程间通信需要的一些系统调用如sys_ipc_can_recv等,以及补充完成fork.c函数,当然也不能少填写 ...
[感受] 这次操作系统实验感觉还是比较难的,除了因为助教老师笔误引发的2个错误外,还有一些关键性的理解的地方感觉还没有很到位,这些天一直在不断地消化、理解Lab3里的内容,到现在感觉比Lab2里面所蕴含的内容丰富很多,也算是有所收获,和大家分享一下我个人的一些看法与思路,如果有错误的话请指正 ...
实验文档-lab3 一、思考题汇总 思考1: 为什么我们在构造空闲进程链表时必须使用特定的插入的顺序?(顺序或者逆序) 答:插入空闲进程链表时采用的是逆序插入。 由于我们的操作系统在插入空闲进程链表时采用的方式为LIST_INSERT_HEAD,所以在插入时只有通过逆序插入,才能使 ...