Try to be kind and useful.

随笔分类 -  OS

摘要:lab3 1.创建一个进程并成功运行 2.实现时钟中断,通过时钟中断内核可以再次获得执行权 3.实现进程调度,创建两个进程,并且通过时钟中断切换进程执行 在本次实验中你将运行一个用户模式的进程。 你需要使用数据结构进程控制块 Env 来跟踪用户进程,并建立一个简单的用户进程,加载一个程序镜像到指定的 阅读全文
posted @ 2022-05-19 18:43 重结晶 阅读(810) 评论(0) 推荐(0)
摘要:lab2 实验目的: 了解 MIPS-R3000 的访存流程与内存映射布局 掌握与实现物理内存的管理方法(链表法) 掌握与实现虚拟内存的管理方法(两级页表) 掌握 TLB 清除与重填的流程 为什么将两级页表放置在内存中,为什么在需要访问虚拟地址时将两级页表填入TLB? Thinking 2.1 指针 阅读全文
posted @ 2022-05-19 18:33 重结晶 阅读(1968) 评论(0) 推荐(1)
摘要:假设有10个页面,n个页框。页面的访问顺序为0, 9, 8, 4, 4, 3, 6, 5, 1, 5, 0, 2, 1, 1, 1, 1, 8, 8, 5, 3, 9, 8, 9, 9, 6, 1, 8, 4, 6, 4, 3, 7, 1, 3, 2, 9, 8, 6, 2, 9, 2, 7, 2, 阅读全文
posted @ 2022-04-16 18:55 重结晶 阅读(1315) 评论(0) 推荐(0)
摘要:题目要求对物理空间的高32MB地址空间建立伙伴关系,我在这里简单梳理一下我基于数组的实现,由于课上构思比较紧张,代码有些写的不妥的地方请海涵。 首先建立用于存储区间信息的结构体: typedef struct Buddy{ u_int start; u_int size; u_int time; u 阅读全文
posted @ 2022-04-14 23:31 重结晶 阅读(430) 评论(0) 推荐(0)