原文:ucore lab0 实验准备

前言 实现一个操作系统一直是我的一个愿望,当然为了不只是愿望,因此近期开始尝试实现。搜索了相关资料后,计划先从清华大学的ucore操作系统开始,完成其 个实验,之后再进一步修改 添加新功能,逐步实现自己的OS 另外,博客已经很久没更新了,这是时隔 年的第一次更新,之后也会更多通过博客园记录学习过程 内容 完成实验环境的搭建 开发环境 ucore实验与运行需要在Linux上,因为Win还是比较方便, ...

2020-06-15 23:16 4 898 推荐指数:

查看详情

ucore Lab2 实验笔记

ucore Lab2 lab 2 直接执行make qemu-nox会显示 assert 失败: 1 连续物理内存管理 1.1 page 概览 对物理内存的管理,为了节省空间,也是为了配合接下来的虚拟内存管理,通常以某个比 byte 大一些的单位进行管理,我们称这一单位内存为一"页 ...

Wed Sep 04 04:29:00 CST 2019 0 506
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 lab3》实验报告

资源 ucore在线实验指导书 我的ucore实验代码 练习1:给未被映射的地址映射上物理页 题目 完成do_pgfault(mm/vmm.c)函数,给未被映射的地址映射上物理页。设置访问权限的时候需要参考页面所在 VMA 的权限,同时需要注意映射物理页时需要操作内存控制结构 ...

Tue Mar 05 00:34:00 CST 2019 0 1031
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
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
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM