你当像鸟飞往你的山
MIT6.s081 / MIT6.1810 MIT6.s081 / MIT6.1810
github 代码仓库 Lab1: Xv6 and Unix utilities Lab2: system calls Lab3: page tables Lab4: traps Lab5: Copy-on-Write Fork
2023-08-04
MIT6.1810-Lab7: network driver MIT6.1810-Lab7: network driver
Lab: network driver You’ll use a network device called the E1000 to handle network communication. To xv6 (and the driver
2023-08-04
MIT6.1810-Lab6: Multithreading MIT6.1810-Lab6: Multithreading
Lab: Multithreading This lab will familiarize you with multithreading. You will implement switching between threads in a
2023-08-04
MIT6.1810-Lab5: Copy-on-Write Fork for xv6 MIT6.1810-Lab5: Copy-on-Write Fork for xv6
Lab: Copy-on-Write Fork for xv6 Virtual memory provides a level of indirection: the kernel can intercept memory referenc
2023-08-04
MIT6.1810-Lab4: traps MIT6.1810-Lab4: traps
Lab: traps This lab explores how system calls are implemented using traps. You will first do a warm-up exercises with st
2023-08-04
MIT6.1810-Lab3: page tables MIT6.1810-Lab3: page tables
Lab: page tables In this lab you will explore page tables and modify them to speed up certain system calls and to detect
2023-08-04
MIT6.1810-Lab2: system calls MIT6.1810-Lab2: system calls
Lab: system calls In the last lab you used system calls to write a few utilities. In this lab you will add some new syst
2023-08-04
MIT6.1810-Lab1: Xv6 and Unix utilities MIT6.1810-Lab1: Xv6 and Unix utilities
Lab: Xv6 and Unix utilities本 lab 为入门实验,旨在对 xv6 有个基础的了解,并学会如何编写用户态的 uitlities,难度较小,无需阅读 xv6 book。一共分为 6 个子 lab。 Boot xv6
2023-08-04