73 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			3.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
INTRODUCTION
 | 
						|
------------
 | 
						|
ucore labs was used as OS Experiments in OS Course Of Dept. of CS, Tsinghua.
 | 
						|
 | 
						|
ucore is a teaching OS which is derived from xv6&jos in MIT, OS161 in Harvard and Linux.
 | 
						|
ucore was developed and used in Department of Computer Science & Technology, Institute for Interdisciplinary Information Sciences, Tsinghua University.
 | 
						|
The codes in the files that constitute xv6&jos are Copyright (2006-Current) 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 codes in the files that constitute ucore are Copyright (2010-Current) Yu Chen, Naizheng Wang, Yong Xiang and uses GPL License.
 | 
						|
The documents in the files that constitute ucore are Copyright (2010-Current) Yu Chen, Yong Xiang and uses Creative Commons Attribution/Share-Alike (CC-BY-SA) 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
 | 
						|
 | 
						|
GRADE/RANK
 | 
						|
----------
 | 
						|
Superman: Finish all OS labs in one month by yourself
 | 
						|
Master: Finish all OS labs in two month by yourself
 | 
						|
Veteran: Finish all OS labs in three month by yourself
 | 
						|
Apprentice: Finish all OS labs in one semester with other guy's help
 | 
						|
 
 | 
						|
RESOURCE REPOSITORY
 | 
						|
-------------------
 | 
						|
Basic OS labs (for students who learn OS course)
 | 
						|
The newest lab codes and docs is in https://github.com/chyyuu/ucore_lab
 | 
						|
 | 
						|
Advanced OS labs (for OS geeks or hackers or guys with Superman/Master Rank)
 | 
						|
The newest lab codes and docs is in https://github.com/chyyuu/ucore_plus
 | 
						|
 | 
						|
LEARNING DISSCUSS GROUPS
 | 
						|
------------------------
 | 
						|
If you have any questions about ucore basic os 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 oscourse@googlegroups.com.
 | 
						|
To unsubscribe from this group, send email to oscourse+unsubscribe@googlegroups.com.
 | 
						|
For more options, visit this group at http://groups.google.com/group/oscourse?hl=en.
 | 
						|
 | 
						|
DEVELOPMENT DISCUSS GROUPS
 | 
						|
--------------------------
 | 
						|
If you have any questions about ucore advanced os labs, 
 | 
						|
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 ucore_dev@googlegroups.com.
 | 
						|
To unsubscribe from this group, send email to ucore_dev+unsubscribe@googlegroups.com.
 | 
						|
For more options, visit this group at http://groups.google.com/group/ucore_dev?hl=en.
 | 
						|
 | 
						|
UCORERS (Contributors)
 | 
						|
---------------------
 | 
						|
Junjie Mao, Yuheng Chen, Cong Liu, Yang Yang, Zhun Qu, Shengwei Ren, Wenlei Zhu, Cao Zhang, Tong Sen, Xu Chen, 
 | 
						|
Cang Nan, Yujian Fang, Wentao Han, Kaichen Zhang, Xiaolin Guo, Tianfan Xue, Gang Hu, Cao Liu, Yu Su,Xinhao Yuan, ...
 |