
ucore-lab2
蓝鲸123
做更好的自己
展开
-
Ucore lab2
lab2Page数据结构是如何跟实际物理页联系起来的呢? struct Page { int ref; // page frame’s reference counter uint32_t flags; // array of flags that describe the status of the原创 2016-03-23 15:28:26 · 1534 阅读 · 0 评论 -
ucore lab3实验报告
Lab3实验报告Lab3实验报告练习0填写以有实验练习1给未被映射的地址映上物理页问题回答练习2补充完成基于FIFO的页面替换算法问题回答实验运行截图扩展练习 Challenge 借助于页表机制和实验一涉及的中断异常处理机制,完成PageFault异常处理和FIFO算法的实现,结合磁盘提供的缓存空间,从而能够支持虚存管理。练习0:填写以有实验做的实验1/2的代码填入本实验中代码中原创 2016-04-25 19:58:17 · 3288 阅读 · 0 评论 -
ucore lab4
Lab4 内核线程管理[TOC]练习0:填写已有实验本实验依赖实验1/2/3。请把你做的实验1/2/3的代码填入本实验中代码中有“LAB1”,“LAB2”,“LAB3”的注释相应部分。练习1:分配并初始化一个进程控制块 alloc_proc函数(位于kern/process/proc.c中)负责分配并返回一个新的struct proc_struct结构,用于存储新建立的内核线程的管理信息。uco原创 2016-04-25 19:57:28 · 2619 阅读 · 0 评论 -
Ucore_lab6
实验说明libs/skew_heap.h: 提供了基本的优先队列数据结构,为本次实验提供了抽象数据结构方面的支持。kern/process/proc.[ch]:proc.h中扩展了proc_struct的成员变量,用于RR和stride调度算法。proc.c中实现了lab6_set_priority,用于设置进程的优先级。kern/schedule/{sched.h,sched.c}: 定义了原创 2016-05-06 15:10:50 · 2294 阅读 · 0 评论