会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
BigHunzi
博客园
首页
新随笔
联系
管理
订阅
2023年9月4日
challenge1-MFQ
摘要: # challenge1-MFQ ## lab4环境调度部分的challenge: 多级反馈队列(MFQ)调度算法 >chellenge原文: 向内核添加一个不那么简单的调度策略,例如一个固定优先级的调度器,使每个环境都有一个优先级,确保优先选择优先级高的环境,而不是优先级低的环境。如果你喜欢冒险
阅读全文
posted @ 2023-09-04 10:38 Big_Hunzi
阅读(46)
评论(0)
推荐(0)
2023年8月30日
lab4总结
摘要: # lab4总结 fork()这块属实挺复杂的,我现在看都得看一天才能把这个总结写出来。 ## 过程总结 * 首先要扩展JOS以在多处理器系统上运行,所以我们写了前几个exercise,即mmio,应用程序处理器的启动引导(像APIC,和每个CPU都需要我们前几个lab所写的独立的变量,寄存器值
阅读全文
posted @ 2023-08-30 14:32 Big_Hunzi
阅读(33)
评论(0)
推荐(0)
lab5总结
摘要: # lab5总结 这个lab是与文件系统相关的,但其实需要我们做的东西不多,我感觉我们也没有必要记很多细节。这个东西感觉对写应用层代码没啥帮助,对内核或者驱动相关的开发者我感觉也没啥用,除非你的工作就是与文件系统直接相关。所以我就列一下几个点吧。 ## 过程总结 相当于我们对ide驱动代码做了封装
阅读全文
posted @ 2023-08-30 14:32 Big_Hunzi
阅读(21)
评论(0)
推荐(0)
2023年8月28日
lab6
摘要: # lab6 ## 介绍 既然你已经有了一个文件系统,那么任何操作系统都不应该没有网络堆栈(计算机网络协议栈,TCP/IP协议栈)。在本实验中,您将为网络接口卡编写一个驱动程序。该卡基于英特尔82540EM芯片,也称为E1000。 ### 开始 获取lab6 ``` git add . git
阅读全文
posted @ 2023-08-28 16:09 Big_Hunzi
阅读(92)
评论(0)
推荐(0)
lab5
摘要: # lab5 ## 介绍 在本实验室,你将实现spawn,这是一个库调用,用于加载和运行磁盘上的可执行文件。然后,您将充实内核和库操作系统,以便在控制台中运行shell。这些功能需要一个文件系统,本实验介绍了一个简单的读写文件系统。 ### 准备开始 使用Git获取最新版本的课程存储库,然后基于
阅读全文
posted @ 2023-08-28 16:09 Big_Hunzi
阅读(32)
评论(0)
推荐(0)
lab4
摘要: # lab4 ## 介绍 在本实验中,您将在多个同时活动的用户模式环境中实现抢占式多任务处理。 在part A中,我们将为JOS添加多处理器支持,实现轮询调度,并添加基本的环境管理系统调用(创建和销毁环境的调用,以及分配/映射内存的调用)。 在part B中,我们将实现一个类unix fork(
阅读全文
posted @ 2023-08-28 16:09 Big_Hunzi
阅读(83)
评论(0)
推荐(0)
lab3
摘要: # lab3 (中断和syscall部分应该反复看,直到理解!!!) 在本实验中,将实现运行受保护的用户模式环境(即“进程”)所需的基本内核设施。将增强JOS内核,以设置数据结构来跟踪用户环境,创建单个用户环境,将程序映像加载到其中,并启动它。还将使JOS内核能够处理用户环境发出的任何系统调用,
阅读全文
posted @ 2023-08-28 16:09 Big_Hunzi
阅读(37)
评论(0)
推荐(0)
lab2
摘要: # lab2 这个实验是为操作系统编写内存管理代码。内存管理分为两部分: 内核的物理内存分配器,虚拟内存。 1 page : 4k bytes 为获取lab2所需文件,执行如下命令: ``` git pull git checkout -b lab2 origin/lab2 git merge
阅读全文
posted @ 2023-08-28 16:08 Big_Hunzi
阅读(109)
评论(0)
推荐(0)
lab1
摘要: # lab1 lab使用x86架构。 PC's power-on bootstrap procedure:PC的开机引导程序。 JOS 是6.828的kernel名字 ## Introduction `git diff`将显示自上次提交以来对代码的更改。 `git diff origin/lab
阅读全文
posted @ 2023-08-28 16:00 Big_Hunzi
阅读(56)
评论(0)
推荐(0)
MIT6.828lab项目说明
摘要: # MIT6.828 课程网址: https://pdos.csail.mit.edu/6.828/2018/schedule.html 代码已开源:https://github.com/bighunzi/MIT6.828_lab MIT6.828 lab是很有名的一个操作系统相关项目,网上有很多介
阅读全文
posted @ 2023-08-28 16:00 Big_Hunzi
阅读(179)
评论(0)
推荐(0)
下一页
公告