摘要: "Homework: xv6 CPU alarm" 这里只写部分代码,其余的给出的提示已经很多了 中的 里: 中的 函数里: : 输出: 阅读全文
posted @ 2020-04-05 23:35 hyuuko 阅读(291) 评论(0) 推荐(0) 编辑
摘要: "Homework: xv6 lazy page allocation" xv6的用户程序使用sbrk()系统调用向kernel请求堆内存 Part One: Eliminate allocation from sbrk() 现在 正常了 阅读全文
posted @ 2020-04-03 00:27 hyuuko 阅读(336) 评论(0) 推荐(0) 编辑
摘要: "Homework: xv6 system calls" 我运行的时候出了一些问题,一直在 ,后来发现是因为 的`.stab kernel.ld`的部分内容就能解决: 然后就可以正常运行了。 Part One: System call tracing 在 文件里添加 数组,并且修改 函数: Part 阅读全文
posted @ 2020-04-02 20:59 hyuuko 阅读(925) 评论(2) 推荐(1) 编辑
摘要: "Lab 2: Memory Management" 建议先看完xv6book的Chapter1和Chapter2 Introduction Memory management有两部分:physical memory allocator for the kernel和virtual memory。 阅读全文
posted @ 2020-03-27 23:58 hyuuko 阅读(933) 评论(0) 推荐(0) 编辑
摘要: "Homework: shell" 动手做前请先看完 "xv6 book" 的第 0 章 这个作业直接在支持 Unix API 的机器上做即可,比如 linux、MacOS、WSL(Windows Subsystem for Linux) 然后新建文件 ,添加以下内容: 然后运行以下命令: I/O 阅读全文
posted @ 2020-03-12 16:47 hyuuko 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 参考文章: "6.828 操作系统 lab1 实验报告 简书" "LAB_1_Part1_PC Bootstrap CSDN" "Lab 1: Booting a PC" Part 1: PC Bootstrap Simulating the x86 下载 JOS 源码,然后编译 产生的 为虚拟硬盘 阅读全文
posted @ 2020-03-05 00:36 hyuuko 阅读(1699) 评论(0) 推荐(0) 编辑
摘要: 预备知识:C语言、汇编语言、计算机组成原理、操作系统 这个学期开始上操作系统课,于是就来试试 MIT 6.828 的实验,建议按照 "schedule" 安排的顺序学习。 感觉比我学校的实验难很多,需要查找并阅读许多文档资料(我的实验记录里有许多参考资料链接可以看看)才能顺利完成这些实验。 官方提供 阅读全文
posted @ 2020-03-04 23:20 hyuuko 阅读(1234) 评论(0) 推荐(0) 编辑