原文:《ucore lab3》实验报告

资源 ucore在线实验指导书 我的ucore实验代码 练习 :给未被映射的地址映射上物理页 题目 完成do pgfault mm vmm.c 函数,给未被映射的地址映射上物理页。设置访问权限的时候需要参考页面所在 VMA 的权限,同时需要注意映射物理页时需要操作内存控制结构所指定的页表,而不是内核的页表。注意:在LAB EXERCISE 处填写代码。执行make qemu后,如果通过check ...

2019-03-04 16:34 0 1031 推荐指数:

查看详情

ucore lab2》实验报告

资源 ucore在线实验指导书 我的ucore实验代码 练习1:实现 first-fit 连续物理内存分配算法 题目 在实现first fit 内存分配算法的回收函数时,要考虑地址连续的空闲块之间的合并操作。提示: 在建立空闲页块链表时,需要按照空闲页块起始地址来排序,形成 ...

Tue Mar 05 00:33:00 CST 2019 0 1395
ucore lab8》实验报告

资源 ucore在线实验指导书 我的ucore实验代码 练习1: 完成读文件操作的实现(需要编码) 题目 首先了解打开文件的处理流程,然后参考本实验后续的文件读写操作的过程分析,编写在sfs_inode.c中sfs_io_nolock读文件中数据的实现代码。 请在实验报告中 ...

Tue Mar 05 00:41:00 CST 2019 0 649
Ucore lab1实验报告

练习一 Makefile 1.1 OS镜像文件ucore.img 是如何一步步生成的? 其中Makefile文件中include tools/function.mk 其中定义了一些Makefile中用到的函数 生成ucore.img 需要kernel和bootblock ...

Thu Jun 06 18:55:00 CST 2019 0 451
ucore lab1》实验报告

资源 ucore在线实验指导书 我的ucore实验代码 练习1:理解通过make生成执行文件的过程 详见《ucore lab1 exercise1》实验报告 练习2:使用qemu执行并调试lab1中的软件 详见《ucore lab1 exercise2》实验报告 练习 ...

Tue Mar 05 00:32:00 CST 2019 0 1875
ucore lab4》实验报告

资源 ucore在线实验指导书 我的ucore实验代码 练习1:分配并初始化一个进程控制块 题目 alloc_proc函数(位于kern/process/proc.c中) 负责分配并返回一个新的struct proc_struct结构,用于存储新建立的内核线程的管理信息 ...

Tue Mar 05 00:36:00 CST 2019 0 1106
ucore lab5》实验报告

资源 ucore在线实验指导书 我的ucore实验代码 练习1: 加载应用程序并执行(需要编码) 题目 do_execv函数调用load_icode(位于kern/process/proc.c中) 来加载并解析一个处于内存中的ELF执行文件格式的应用程序,建立相应的用户内存 ...

Tue Mar 05 00:37:00 CST 2019 0 1415
[操作系统实验lab3]实验报告

[感受] 这次操作系统实验感觉还是比较难的,除了因为助教老师笔误引发的2个错误外,还有一些关键性的理解的地方感觉还没有很到位,这些天一直在不断地消化、理解Lab3里的内容,到现在感觉比Lab2里面所蕴含的内容丰富很多,也算是有所收获,和大家分享一下我个人的一些看法与思路,如果有错误的话请指正 ...

Sun May 17 20:29:00 CST 2015 4 5781
操作系统lab3实验报告

实验文档-lab3 一、思考题汇总 思考1: 为什么我们在构造空闲进程链表时必须使用特定的插入的顺序?(顺序或者逆序) 答:插入空闲进程链表时采用的是逆序插入。 由于我们的操作系统在插入空闲进程链表时采用的方式为LIST_INSERT_HEAD,所以在插入时只有通过逆序插入,才能使 ...

Thu Apr 22 23:14:00 CST 2021 0 226
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM