forked from chyyuu/os_kernel_lab
-
Notifications
You must be signed in to change notification settings - Fork 0
os kernel labs for operating systems course in Tsinghua University.
License
Hophan/ucore_os_lab
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
INTRODUCTION ------------ ucore is a teaching OS which is derived from xv6&jos in MIT, OS161 in Harvard and Linux and developed by Tsinghua University. The codes in the files that constitute xv6&jos are Copyright 2006-2007 Frans Kaashoek, Robert Morris, and Russ Cox and uses MIT License. The codes in the files that constitute OS/161 are written by David A. Holland. The docs and codes in the files that constitute ucore are Copyright 2012 Yu Chen, Naizheng Wang, Yong Xiang and uses GPL License. CONTENTS -------- lab1: boot/protect mode/stack/interrupt lab2: physical memory management lab3: virtual memory management lab4: kernel thread management lab5: user process management lab6: scheduling lab7: mutex/sync lab8: filesystem EXERCISE STEPS -------------- 1 $cd labX 2 read codes (specially the modified or added files) 3 add your code 4 compile your code $make 5 check your code $make qemu OR $make grade 6 handin your code $make handin RESOURCE REPOSITORY ------------------- The newest lab codes and docs is in https://github.com/chyyuu/ucore_pub or https://bitbucket.org/chyyuu/ucore_pub LEARNING DISSCUSS GROUPS ------------------------ If you have any questions about ucore labs, you can subscribe to the Google Groups "os-course" group (http://groups.google.com/group/oscourse?hl=en.) To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/oscourse?hl=en. DEVELOPMENT DISCUSS GROUPS -------------------------- If you want to be a developer of ucore or pay attention to the development of ucore, you can subscribe to the Google Groups "ucore_dev" group (http://groups.google.com/group/ucore_dev?hl=en.) To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/ucore_dev?hl=en.
About
os kernel labs for operating systems course in Tsinghua University.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 66.2%
- C++ 10.4%
- Assembly 8.5%
- Python 7.4%
- Shell 4.2%
- Makefile 3.3%