Description: 1. Operating system improvements
2. NachOS source in the process of scheduling the above improvements.
3. Realized the process of a first-come first-served scheduling.
4. Every place edited is commented by "// edited by 3feng comment "
5. With a detailed description of the experimental report Attached
To Search:
File list (Check if you may need any files):
NachOS-4.1_thread\COPYRIGHT
.................\NachOS进程调度.pdf
.................\code\threads\synchlist.h
.................\....\.......\scheduler.cc
.................\....\.......\synch.h
.................\....\.......\switch.s
.................\....\.......\kernel.cc
.................\....\.......\alarm.cc
.................\....\.......\main.h
.................\....\.......\synch.cc
.................\....\.......\main.cc
.................\....\.......\scheduler.h
.................\....\.......\thread.h
.................\....\.......\switch.h
.................\....\.......\alarm.h
.................\....\.......\synchlist.cc
.................\....\.......\kernel.h
.................\....\.......\thread.cc
.................\....\filesys\synchdisk.cc
.................\....\.......\pbitmap.cc
.................\....\.......\openfile.cc
.................\....\.......\filesys.cc
.................\....\.......\synchdisk.h
.................\....\.......\filehdr.cc
.................\....\.......\pbitmap.h
.................\....\.......\filesys.h
.................\....\.......\directory.h
.................\....\.......\directory.cc
.................\....\.......\openfile.h
.................\....\.......\filehdr.h
.................\....\README
.................\....\userprog\ksyscall.h
.................\....\........\noff.h
.................\....\........\exception.cc
.................\....\........\addrspace.h
.................\....\........\errno.h
.................\....\........\syscall.h
.................\....\........\synchconsole.cc
.................\....\........\addrspace.cc
.................\....\........\synchconsole.h
.................\....\test\Makefile
.................\....\....\matmult.c
.................\....\....\sort.c
.................\....\....\halt.c
.................\....\....\add.c
.................\....\....\script
.................\....\....\start.s
.................\....\....\shell.c
.................\....\....\Makefile.dep
.................\....\....\segments.c
.................\....\network\post.h
.................\....\.......\post.cc
.................\....\shell\config.h.in
.................\....\.....\nachos_syscall.h
.................\....\.....\configure
.................\....\.....\shell.c
.................\....\.....\configure.ac
.................\....\.....\nachos_syscall.c
.................\....\.....\Makefile.in
.................\....\lib\utility.h
.................\....\...\hash.cc
.................\....\...\tut.h
.................\....\...\tut_reporter.h
.................\....\...\bitmap.cc
.................\....\...\debug.cc
.................\....\...\libtest.h
.................\....\...\sysdep.h
.................\....\...\copyright.h
.................\....\...\list.cc
.................\....\...\sysdep.cc
.................\....\...\list.h
.................\....\...\bitmap.h
.................\....\...\tut_restartable.h
.................\....\...\hash.h
.................\....\...\debug.h
.................\....\...\libtest.cc
.................\....\machine\stats.h
.................\....\.......\interrupt.cc
.................\....\.......\network.cc
.................\....\.......\network.h
.................\....\.......\interrupt.h
.................\....\.......\mipssim.cc
.................\....\.......\timer.cc
.................\....\.......\machine.cc
.................\....\.......\disk.cc
.................\....\.......\console.h
.................\....\.......\timer.h
.................\....\.......\callback.h
.................\....\.......\translate.h
.................\....\.......\translate.cc
.................\....\.......\machine.h
.................\....\.......\stats.cc
.................\....\.......\disk.h
.................\....\.......\console.cc
.................\....\.......\mipssim.h
.................\....\build.macosx\Makefile
.................\....\............\Makefile.dep
.................\....\......cygwin\Makefile
.................\....\............\Makefile.dep
.................\....\......linux\network.o