{
    "componentChunkName": "component---src-templates-tag-blog-list-js",
    "path": "/tag/OS",
    "result": {"data":{"allMdx":{"edges":[{"node":{"fields":{"slug":"/posts/2020/12/14/6s081-lab2-system-calls/"},"frontmatter":{"title":"6.S081 lab2 system calls","date":"2020-12-14T15:20:55.000Z","categories":["Blog"],"tags":["OS","6.S081","xv6","RISC-V"]},"excerpt":"6.S081 的第二个实验，system calls，虽然是好久之前做的了，但是一直没把它放到博客里面。今天略无聊，就弄了一下。BTW，第三个实验我到现在都还没开始呢。 system call 在完成实验之前，我们可以先了解一下系统调用的相关的代码。 首先在 user/usys.pl 中包含生成系统调用汇编的 Perl…"}},{"node":{"fields":{"slug":"/posts/2020/11/20/6s081-lab1-util/"},"frontmatter":{"title":"6.S081 laba1 util","date":"2020-11-20T21:09:55.000Z","categories":["Blog"],"tags":["OS","6.S081","xv6","RISC-V"]},"excerpt":"最近在看 6.S081 的实验，希望这次别半途而废吧。 sleep 简单的解析命令行参数，然后调用 user.h 里面 sleep 函数即可。这道题应该只是让人熟悉一下环境。 记得要修改 Markfile 来编译 sleep 命令。 ./grade-lab-util sleep 可以快速的运行测试。 pingpong 这一题要实现通过 pipe 的进程间通信，虽然只是简单的 pingpong…"}}]}},"pageContext":{"tag":"OS","pageNumber":0,"humanPageNumber":1,"skip":0,"limit":6,"numberOfPages":1,"previousPagePath":"","nextPagePath":""}},
    "staticQueryHashes": ["163584858","1656825683","63159454"]}