0%

Lab Copy on Write Fork

前置知识

一、原理

  1. 在xv6原始的eager fork中,执行fork会立刻将parent的所有页拷贝一份给child,但有时child会执行exec,然后丢到所有的拷贝,加载exec中的内容。这种重复的拷贝会浪费时空,因此可以进行copy on write fork。
    阅读全文 »

引言

在acm新生赛之后,终于有空来学习一下名震八方的6.s081了。历经3个月时间(其实完全不用这么久,但中间摆了一会儿),终于基本看完了所有Fall 2020公开课,阅读了xv6 book全文,完成了11个lab,对xv6这个迷你操作系统有了一个初步的认识。现写此总结,以记录我的学习历程。

阅读全文 »

经过无数次尝试和重装,耗时近40个小时,终于探索出一条用vscode调试xv6的可行性道路

阅读全文 »

青山(下)

漫漫长夜

  随着一阵推进器的轰鸣声,穿梭机搭载着十几位科研人员出发了。淡蓝色的尾焰划过空寂的天空,好似高天的一滴眼泪。

阅读全文 »

青 山①(上)

撤离

  郑守峰推开气闸门,映入眼帘的便是那座灰色的山峰。布满棱角的怪石杂乱地堆放在一起,几棵扫把②孤零零地立在山坡上,将枯黑的枝干伸向天空。“是山啊。”他自言自语道。他的思绪飘向了远方。记忆中故乡的青山与眼前的石山重叠起来。“我已经多久没看到青山了?”他自问道。

阅读全文 »

Hopefully, it will work well.

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment