modify README

This commit is contained in:
chyyuu 2012-08-26 23:42:26 +08:00
parent d537948e30
commit 1b31e3dd3d

113
README
View File

@ -1,51 +1,62 @@
INTRODUCTION INTRODUCTION
------------ ------------
ucore is a teaching OS which is derived from xv6&jos in MIT, OS161 in Harvard and Linux and developed by Tsinghua University. ucore is a teaching OS which is derived from xv6&jos in MIT, OS161 in Harvard and Linux.
The codes in the files that constitute xv6&jos are Copyright 2006-2007 Frans Kaashoek, Robert Morris, and Russ Cox and uses MIT License. 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 OS/161 are written by David A. Holland. 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 docs and codes in the files that constitute ucore are Copyright 2012 Yu Chen, Naizheng Wang, Yong Xiang and uses GPL 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 (2010-Current) Yu Chen, Naizheng Wang, Yong Xiang and uses GPL License.
CONTENTS
-------- CONTENTS
lab1: boot/protect mode/stack/interrupt --------
lab2: physical memory management lab1: boot/protect mode/stack/interrupt
lab3: virtual memory management lab2: physical memory management
lab4: kernel thread management lab3: virtual memory management
lab5: user process management lab4: kernel thread management
lab6: scheduling lab5: user process management
lab7: mutex/sync lab6: scheduling
lab8: filesystem lab7: mutex/sync
lab8: filesystem
EXERCISE STEPS
-------------- EXERCISE STEPS
1 $cd labX --------------
2 read codes (specially the modified or added files) 1 $cd labX
3 add your code 2 read codes (specially the modified or added files)
4 compile your code 3 add your code
$make 4 compile your code
5 check your code $make
$make qemu 5 check your code
OR $make qemu
$make grade OR
6 handin your code $make grade
$make handin 6 handin your code
$make handin
RESOURCE REPOSITORY
------------------- RESOURCE REPOSITORY
The newest lab codes and docs is in https://github.com/chyyuu/ucore_pub or https://bitbucket.org/chyyuu/ucore_pub -------------------
Basic OS labs (for students who learn OS course)
LEARNING DISSCUSS GROUPS The newest lab codes and docs is in https://github.com/chyyuu/ucore_pub
------------------------
If you have any questions about ucore labs, Advanced OS labs (for OS geeks or hackers)
you can subscribe to the Google Groups "os-course" group (http://groups.google.com/group/oscourse?hl=en.) The newest lab codes and docs is in https://github.com/chyyuu/ucore_plus
To post to this group, send email to oscourse@googlegroups.com.
To unsubscribe from this group, send email to oscourse+unsubscribe@googlegroups.com. LEARNING DISSCUSS GROUPS
For more options, visit this group at http://groups.google.com/group/oscourse?hl=en. ------------------------
If you have any questions about ucore basic os labs,
DEVELOPMENT DISCUSS GROUPS 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.
If you want to be a developer of ucore or pay attention to the development of ucore, To unsubscribe from this group, send email to oscourse+unsubscribe@googlegroups.com.
you can subscribe to the Google Groups "ucore_dev" group (http://groups.google.com/group/ucore_dev?hl=en.) For more options, visit this group at http://groups.google.com/group/oscourse?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. DEVELOPMENT DISCUSS GROUPS
For more options, visit this group at http://groups.google.com/group/ucore_dev?hl=en. --------------------------
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, ...