
XV6
文章平均质量分 85
稚与
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MIT6.S081-Syscall Lab
MIT6.S081MIT6.S081 Fall 2020.syscall lab这个实验需要自己实现一些系统功能调用前置知识xv6的启动过程Qemu启动RISC-V模拟,在只读内存中读取并运行启动加载程序(boot loader)CPU在_entry(kernel/entry.S)以机器模式执行,此时没有分页,虚拟地址直接映射启动加载程序加载内核到0x80000000调用start()函数进入内核模式,执行kernel/main.cuserinit()创建第一个进程exec调用原创 2022-02-09 10:39:03 · 515 阅读 · 0 评论 -
MIT6.S081-Util Lab
MIT6.S081MIT6.S081 Fall 2020.util lab这一系列的任务就是教你去使用一些系统功能调用根据任务书上一步一步来就好lab代码及notes前置知识标准流输入0,输出1,错误2可以作为printf的第一个参数命令行参数argc:表示参数个数argv:参数的内容,从下标1开始。是一个char数组,可以用atoi转换为整型无名管道创建int pipe[2];pipe[0]表示读,pipe[1]表示写文件&目录open根据路原创 2022-02-07 21:20:17 · 366 阅读 · 0 评论