diff --git a/code/autobuild.sh b/labcodes/autobuild.sh similarity index 100% rename from code/autobuild.sh rename to labcodes/autobuild.sh diff --git a/code/autotest.sh b/labcodes/autotest.sh similarity index 100% rename from code/autotest.sh rename to labcodes/autotest.sh diff --git a/code/lab1/Makefile b/labcodes/lab1/Makefile similarity index 100% rename from code/lab1/Makefile rename to labcodes/lab1/Makefile diff --git a/code/lab1/boot/asm.h b/labcodes/lab1/boot/asm.h similarity index 100% rename from code/lab1/boot/asm.h rename to labcodes/lab1/boot/asm.h diff --git a/code/lab1/boot/bootasm.S b/labcodes/lab1/boot/bootasm.S similarity index 100% rename from code/lab1/boot/bootasm.S rename to labcodes/lab1/boot/bootasm.S diff --git a/code/lab1/boot/bootmain.c b/labcodes/lab1/boot/bootmain.c similarity index 100% rename from code/lab1/boot/bootmain.c rename to labcodes/lab1/boot/bootmain.c diff --git a/code/lab1/kern/debug/assert.h b/labcodes/lab1/kern/debug/assert.h similarity index 100% rename from code/lab1/kern/debug/assert.h rename to labcodes/lab1/kern/debug/assert.h diff --git a/code/lab1/kern/debug/kdebug.c b/labcodes/lab1/kern/debug/kdebug.c similarity index 100% rename from code/lab1/kern/debug/kdebug.c rename to labcodes/lab1/kern/debug/kdebug.c diff --git a/code/lab1/kern/debug/kdebug.h b/labcodes/lab1/kern/debug/kdebug.h similarity index 100% rename from code/lab1/kern/debug/kdebug.h rename to labcodes/lab1/kern/debug/kdebug.h diff --git a/code/lab1/kern/debug/kmonitor.c b/labcodes/lab1/kern/debug/kmonitor.c similarity index 100% rename from code/lab1/kern/debug/kmonitor.c rename to labcodes/lab1/kern/debug/kmonitor.c diff --git a/code/lab1/kern/debug/kmonitor.h b/labcodes/lab1/kern/debug/kmonitor.h similarity index 100% rename from code/lab1/kern/debug/kmonitor.h rename to labcodes/lab1/kern/debug/kmonitor.h diff --git a/code/lab1/kern/debug/panic.c b/labcodes/lab1/kern/debug/panic.c similarity index 100% rename from code/lab1/kern/debug/panic.c rename to labcodes/lab1/kern/debug/panic.c diff --git a/code/lab1/kern/debug/stab.h b/labcodes/lab1/kern/debug/stab.h similarity index 100% rename from code/lab1/kern/debug/stab.h rename to labcodes/lab1/kern/debug/stab.h diff --git a/code/lab1/kern/driver/clock.c b/labcodes/lab1/kern/driver/clock.c similarity index 100% rename from code/lab1/kern/driver/clock.c rename to labcodes/lab1/kern/driver/clock.c diff --git a/code/lab1/kern/driver/clock.h b/labcodes/lab1/kern/driver/clock.h similarity index 100% rename from code/lab1/kern/driver/clock.h rename to labcodes/lab1/kern/driver/clock.h diff --git a/code/lab1/kern/driver/console.c b/labcodes/lab1/kern/driver/console.c similarity index 100% rename from code/lab1/kern/driver/console.c rename to labcodes/lab1/kern/driver/console.c diff --git a/code/lab1/kern/driver/console.h b/labcodes/lab1/kern/driver/console.h similarity index 100% rename from code/lab1/kern/driver/console.h rename to labcodes/lab1/kern/driver/console.h diff --git a/code/lab1/kern/driver/intr.c b/labcodes/lab1/kern/driver/intr.c similarity index 100% rename from code/lab1/kern/driver/intr.c rename to labcodes/lab1/kern/driver/intr.c diff --git a/code/lab1/kern/driver/intr.h b/labcodes/lab1/kern/driver/intr.h similarity index 100% rename from code/lab1/kern/driver/intr.h rename to labcodes/lab1/kern/driver/intr.h diff --git a/code/lab1/kern/driver/kbdreg.h b/labcodes/lab1/kern/driver/kbdreg.h similarity index 100% rename from code/lab1/kern/driver/kbdreg.h rename to labcodes/lab1/kern/driver/kbdreg.h diff --git a/code/lab1/kern/driver/picirq.c b/labcodes/lab1/kern/driver/picirq.c similarity index 100% rename from code/lab1/kern/driver/picirq.c rename to labcodes/lab1/kern/driver/picirq.c diff --git a/code/lab1/kern/driver/picirq.h b/labcodes/lab1/kern/driver/picirq.h similarity index 100% rename from code/lab1/kern/driver/picirq.h rename to labcodes/lab1/kern/driver/picirq.h diff --git a/code/lab1/kern/init/init.c b/labcodes/lab1/kern/init/init.c similarity index 100% rename from code/lab1/kern/init/init.c rename to labcodes/lab1/kern/init/init.c diff --git a/code/lab1/kern/libs/readline.c b/labcodes/lab1/kern/libs/readline.c similarity index 100% rename from code/lab1/kern/libs/readline.c rename to labcodes/lab1/kern/libs/readline.c diff --git a/code/lab1/kern/libs/stdio.c b/labcodes/lab1/kern/libs/stdio.c similarity index 100% rename from code/lab1/kern/libs/stdio.c rename to labcodes/lab1/kern/libs/stdio.c diff --git a/code/lab1/kern/mm/memlayout.h b/labcodes/lab1/kern/mm/memlayout.h similarity index 100% rename from code/lab1/kern/mm/memlayout.h rename to labcodes/lab1/kern/mm/memlayout.h diff --git a/code/lab1/kern/mm/mmu.h b/labcodes/lab1/kern/mm/mmu.h similarity index 100% rename from code/lab1/kern/mm/mmu.h rename to labcodes/lab1/kern/mm/mmu.h diff --git a/code/lab1/kern/mm/pmm.c b/labcodes/lab1/kern/mm/pmm.c similarity index 100% rename from code/lab1/kern/mm/pmm.c rename to labcodes/lab1/kern/mm/pmm.c diff --git a/code/lab1/kern/mm/pmm.h b/labcodes/lab1/kern/mm/pmm.h similarity index 100% rename from code/lab1/kern/mm/pmm.h rename to labcodes/lab1/kern/mm/pmm.h diff --git a/code/lab1/kern/trap/trap.c b/labcodes/lab1/kern/trap/trap.c similarity index 100% rename from code/lab1/kern/trap/trap.c rename to labcodes/lab1/kern/trap/trap.c diff --git a/code/lab1/kern/trap/trap.h b/labcodes/lab1/kern/trap/trap.h similarity index 100% rename from code/lab1/kern/trap/trap.h rename to labcodes/lab1/kern/trap/trap.h diff --git a/code/lab1/kern/trap/trapentry.S b/labcodes/lab1/kern/trap/trapentry.S similarity index 100% rename from code/lab1/kern/trap/trapentry.S rename to labcodes/lab1/kern/trap/trapentry.S diff --git a/code/lab1/kern/trap/vectors.S b/labcodes/lab1/kern/trap/vectors.S similarity index 100% rename from code/lab1/kern/trap/vectors.S rename to labcodes/lab1/kern/trap/vectors.S diff --git a/code/lab1/libs/defs.h b/labcodes/lab1/libs/defs.h similarity index 100% rename from code/lab1/libs/defs.h rename to labcodes/lab1/libs/defs.h diff --git a/code/lab1/libs/elf.h b/labcodes/lab1/libs/elf.h similarity index 100% rename from code/lab1/libs/elf.h rename to labcodes/lab1/libs/elf.h diff --git a/code/lab1/libs/error.h b/labcodes/lab1/libs/error.h similarity index 100% rename from code/lab1/libs/error.h rename to labcodes/lab1/libs/error.h diff --git a/code/lab1/libs/printfmt.c b/labcodes/lab1/libs/printfmt.c similarity index 100% rename from code/lab1/libs/printfmt.c rename to labcodes/lab1/libs/printfmt.c diff --git a/code/lab1/libs/stdarg.h b/labcodes/lab1/libs/stdarg.h similarity index 100% rename from code/lab1/libs/stdarg.h rename to labcodes/lab1/libs/stdarg.h diff --git a/code/lab1/libs/stdio.h b/labcodes/lab1/libs/stdio.h similarity index 100% rename from code/lab1/libs/stdio.h rename to labcodes/lab1/libs/stdio.h diff --git a/code/lab1/libs/string.c b/labcodes/lab1/libs/string.c similarity index 100% rename from code/lab1/libs/string.c rename to labcodes/lab1/libs/string.c diff --git a/code/lab1/libs/string.h b/labcodes/lab1/libs/string.h similarity index 100% rename from code/lab1/libs/string.h rename to labcodes/lab1/libs/string.h diff --git a/code/lab1/libs/x86.h b/labcodes/lab1/libs/x86.h similarity index 100% rename from code/lab1/libs/x86.h rename to labcodes/lab1/libs/x86.h diff --git a/code/lab1/tools/function.mk b/labcodes/lab1/tools/function.mk similarity index 100% rename from code/lab1/tools/function.mk rename to labcodes/lab1/tools/function.mk diff --git a/code/lab1/tools/gdbinit b/labcodes/lab1/tools/gdbinit similarity index 100% rename from code/lab1/tools/gdbinit rename to labcodes/lab1/tools/gdbinit diff --git a/code/lab1/tools/grade.sh b/labcodes/lab1/tools/grade.sh similarity index 100% rename from code/lab1/tools/grade.sh rename to labcodes/lab1/tools/grade.sh diff --git a/code/lab1/tools/kernel.ld b/labcodes/lab1/tools/kernel.ld similarity index 100% rename from code/lab1/tools/kernel.ld rename to labcodes/lab1/tools/kernel.ld diff --git a/code/lab1/tools/sign.c b/labcodes/lab1/tools/sign.c similarity index 100% rename from code/lab1/tools/sign.c rename to labcodes/lab1/tools/sign.c diff --git a/code/lab1/tools/vector.c b/labcodes/lab1/tools/vector.c similarity index 100% rename from code/lab1/tools/vector.c rename to labcodes/lab1/tools/vector.c diff --git a/code/lab2/Makefile b/labcodes/lab2/Makefile similarity index 100% rename from code/lab2/Makefile rename to labcodes/lab2/Makefile diff --git a/code/lab2/boot/asm.h b/labcodes/lab2/boot/asm.h similarity index 100% rename from code/lab2/boot/asm.h rename to labcodes/lab2/boot/asm.h diff --git a/code/lab2/boot/bootasm.S b/labcodes/lab2/boot/bootasm.S similarity index 100% rename from code/lab2/boot/bootasm.S rename to labcodes/lab2/boot/bootasm.S diff --git a/code/lab2/boot/bootmain.c b/labcodes/lab2/boot/bootmain.c similarity index 100% rename from code/lab2/boot/bootmain.c rename to labcodes/lab2/boot/bootmain.c diff --git a/code/lab2/kern/debug/assert.h b/labcodes/lab2/kern/debug/assert.h similarity index 100% rename from code/lab2/kern/debug/assert.h rename to labcodes/lab2/kern/debug/assert.h diff --git a/code/lab2/kern/debug/kdebug.c b/labcodes/lab2/kern/debug/kdebug.c similarity index 100% rename from code/lab2/kern/debug/kdebug.c rename to labcodes/lab2/kern/debug/kdebug.c diff --git a/code/lab2/kern/debug/kdebug.h b/labcodes/lab2/kern/debug/kdebug.h similarity index 100% rename from code/lab2/kern/debug/kdebug.h rename to labcodes/lab2/kern/debug/kdebug.h diff --git a/code/lab2/kern/debug/kmonitor.c b/labcodes/lab2/kern/debug/kmonitor.c similarity index 100% rename from code/lab2/kern/debug/kmonitor.c rename to labcodes/lab2/kern/debug/kmonitor.c diff --git a/code/lab2/kern/debug/kmonitor.h b/labcodes/lab2/kern/debug/kmonitor.h similarity index 100% rename from code/lab2/kern/debug/kmonitor.h rename to labcodes/lab2/kern/debug/kmonitor.h diff --git a/code/lab2/kern/debug/panic.c b/labcodes/lab2/kern/debug/panic.c similarity index 100% rename from code/lab2/kern/debug/panic.c rename to labcodes/lab2/kern/debug/panic.c diff --git a/code/lab2/kern/debug/stab.h b/labcodes/lab2/kern/debug/stab.h similarity index 100% rename from code/lab2/kern/debug/stab.h rename to labcodes/lab2/kern/debug/stab.h diff --git a/code/lab2/kern/driver/clock.c b/labcodes/lab2/kern/driver/clock.c similarity index 100% rename from code/lab2/kern/driver/clock.c rename to labcodes/lab2/kern/driver/clock.c diff --git a/code/lab2/kern/driver/clock.h b/labcodes/lab2/kern/driver/clock.h similarity index 100% rename from code/lab2/kern/driver/clock.h rename to labcodes/lab2/kern/driver/clock.h diff --git a/code/lab2/kern/driver/console.c b/labcodes/lab2/kern/driver/console.c similarity index 100% rename from code/lab2/kern/driver/console.c rename to labcodes/lab2/kern/driver/console.c diff --git a/code/lab2/kern/driver/console.h b/labcodes/lab2/kern/driver/console.h similarity index 100% rename from code/lab2/kern/driver/console.h rename to labcodes/lab2/kern/driver/console.h diff --git a/code/lab2/kern/driver/intr.c b/labcodes/lab2/kern/driver/intr.c similarity index 100% rename from code/lab2/kern/driver/intr.c rename to labcodes/lab2/kern/driver/intr.c diff --git a/code/lab2/kern/driver/intr.h b/labcodes/lab2/kern/driver/intr.h similarity index 100% rename from code/lab2/kern/driver/intr.h rename to labcodes/lab2/kern/driver/intr.h diff --git a/code/lab2/kern/driver/kbdreg.h b/labcodes/lab2/kern/driver/kbdreg.h similarity index 100% rename from code/lab2/kern/driver/kbdreg.h rename to labcodes/lab2/kern/driver/kbdreg.h diff --git a/code/lab2/kern/driver/picirq.c b/labcodes/lab2/kern/driver/picirq.c similarity index 100% rename from code/lab2/kern/driver/picirq.c rename to labcodes/lab2/kern/driver/picirq.c diff --git a/code/lab2/kern/driver/picirq.h b/labcodes/lab2/kern/driver/picirq.h similarity index 100% rename from code/lab2/kern/driver/picirq.h rename to labcodes/lab2/kern/driver/picirq.h diff --git a/code/lab2/kern/init/entry.S b/labcodes/lab2/kern/init/entry.S similarity index 100% rename from code/lab2/kern/init/entry.S rename to labcodes/lab2/kern/init/entry.S diff --git a/code/lab2/kern/init/init.c b/labcodes/lab2/kern/init/init.c similarity index 100% rename from code/lab2/kern/init/init.c rename to labcodes/lab2/kern/init/init.c diff --git a/code/lab2/kern/libs/readline.c b/labcodes/lab2/kern/libs/readline.c similarity index 100% rename from code/lab2/kern/libs/readline.c rename to labcodes/lab2/kern/libs/readline.c diff --git a/code/lab2/kern/libs/stdio.c b/labcodes/lab2/kern/libs/stdio.c similarity index 100% rename from code/lab2/kern/libs/stdio.c rename to labcodes/lab2/kern/libs/stdio.c diff --git a/code/lab2/kern/mm/default_pmm.c b/labcodes/lab2/kern/mm/default_pmm.c similarity index 100% rename from code/lab2/kern/mm/default_pmm.c rename to labcodes/lab2/kern/mm/default_pmm.c diff --git a/code/lab2/kern/mm/default_pmm.h b/labcodes/lab2/kern/mm/default_pmm.h similarity index 100% rename from code/lab2/kern/mm/default_pmm.h rename to labcodes/lab2/kern/mm/default_pmm.h diff --git a/code/lab2/kern/mm/memlayout.h b/labcodes/lab2/kern/mm/memlayout.h similarity index 100% rename from code/lab2/kern/mm/memlayout.h rename to labcodes/lab2/kern/mm/memlayout.h diff --git a/code/lab2/kern/mm/mmu.h b/labcodes/lab2/kern/mm/mmu.h similarity index 100% rename from code/lab2/kern/mm/mmu.h rename to labcodes/lab2/kern/mm/mmu.h diff --git a/code/lab2/kern/mm/pmm.c b/labcodes/lab2/kern/mm/pmm.c similarity index 100% rename from code/lab2/kern/mm/pmm.c rename to labcodes/lab2/kern/mm/pmm.c diff --git a/code/lab2/kern/mm/pmm.h b/labcodes/lab2/kern/mm/pmm.h similarity index 100% rename from code/lab2/kern/mm/pmm.h rename to labcodes/lab2/kern/mm/pmm.h diff --git a/code/lab2/kern/sync/sync.h b/labcodes/lab2/kern/sync/sync.h similarity index 100% rename from code/lab2/kern/sync/sync.h rename to labcodes/lab2/kern/sync/sync.h diff --git a/code/lab2/kern/trap/trap.c b/labcodes/lab2/kern/trap/trap.c similarity index 100% rename from code/lab2/kern/trap/trap.c rename to labcodes/lab2/kern/trap/trap.c diff --git a/code/lab2/kern/trap/trap.h b/labcodes/lab2/kern/trap/trap.h similarity index 100% rename from code/lab2/kern/trap/trap.h rename to labcodes/lab2/kern/trap/trap.h diff --git a/code/lab2/kern/trap/trapentry.S b/labcodes/lab2/kern/trap/trapentry.S similarity index 100% rename from code/lab2/kern/trap/trapentry.S rename to labcodes/lab2/kern/trap/trapentry.S diff --git a/code/lab2/kern/trap/vectors.S b/labcodes/lab2/kern/trap/vectors.S similarity index 100% rename from code/lab2/kern/trap/vectors.S rename to labcodes/lab2/kern/trap/vectors.S diff --git a/code/lab2/libs/atomic.h b/labcodes/lab2/libs/atomic.h similarity index 100% rename from code/lab2/libs/atomic.h rename to labcodes/lab2/libs/atomic.h diff --git a/code/lab2/libs/defs.h b/labcodes/lab2/libs/defs.h similarity index 100% rename from code/lab2/libs/defs.h rename to labcodes/lab2/libs/defs.h diff --git a/code/lab2/libs/elf.h b/labcodes/lab2/libs/elf.h similarity index 100% rename from code/lab2/libs/elf.h rename to labcodes/lab2/libs/elf.h diff --git a/code/lab2/libs/error.h b/labcodes/lab2/libs/error.h similarity index 100% rename from code/lab2/libs/error.h rename to labcodes/lab2/libs/error.h diff --git a/code/lab2/libs/list.h b/labcodes/lab2/libs/list.h similarity index 100% rename from code/lab2/libs/list.h rename to labcodes/lab2/libs/list.h diff --git a/code/lab2/libs/printfmt.c b/labcodes/lab2/libs/printfmt.c similarity index 100% rename from code/lab2/libs/printfmt.c rename to labcodes/lab2/libs/printfmt.c diff --git a/code/lab2/libs/stdarg.h b/labcodes/lab2/libs/stdarg.h similarity index 100% rename from code/lab2/libs/stdarg.h rename to labcodes/lab2/libs/stdarg.h diff --git a/code/lab2/libs/stdio.h b/labcodes/lab2/libs/stdio.h similarity index 100% rename from code/lab2/libs/stdio.h rename to labcodes/lab2/libs/stdio.h diff --git a/code/lab2/libs/string.c b/labcodes/lab2/libs/string.c similarity index 100% rename from code/lab2/libs/string.c rename to labcodes/lab2/libs/string.c diff --git a/code/lab2/libs/string.h b/labcodes/lab2/libs/string.h similarity index 100% rename from code/lab2/libs/string.h rename to labcodes/lab2/libs/string.h diff --git a/code/lab2/libs/x86.h b/labcodes/lab2/libs/x86.h similarity index 100% rename from code/lab2/libs/x86.h rename to labcodes/lab2/libs/x86.h diff --git a/code/lab2/tools/boot.ld b/labcodes/lab2/tools/boot.ld similarity index 100% rename from code/lab2/tools/boot.ld rename to labcodes/lab2/tools/boot.ld diff --git a/code/lab2/tools/function.mk b/labcodes/lab2/tools/function.mk similarity index 100% rename from code/lab2/tools/function.mk rename to labcodes/lab2/tools/function.mk diff --git a/code/lab2/tools/gdbinit b/labcodes/lab2/tools/gdbinit similarity index 100% rename from code/lab2/tools/gdbinit rename to labcodes/lab2/tools/gdbinit diff --git a/code/lab2/tools/grade.sh b/labcodes/lab2/tools/grade.sh similarity index 100% rename from code/lab2/tools/grade.sh rename to labcodes/lab2/tools/grade.sh diff --git a/code/lab2/tools/kernel.ld b/labcodes/lab2/tools/kernel.ld similarity index 100% rename from code/lab2/tools/kernel.ld rename to labcodes/lab2/tools/kernel.ld diff --git a/code/lab2/tools/kernel_nopage.ld b/labcodes/lab2/tools/kernel_nopage.ld similarity index 100% rename from code/lab2/tools/kernel_nopage.ld rename to labcodes/lab2/tools/kernel_nopage.ld diff --git a/code/lab2/tools/sign.c b/labcodes/lab2/tools/sign.c similarity index 100% rename from code/lab2/tools/sign.c rename to labcodes/lab2/tools/sign.c diff --git a/code/lab2/tools/vector.c b/labcodes/lab2/tools/vector.c similarity index 100% rename from code/lab2/tools/vector.c rename to labcodes/lab2/tools/vector.c diff --git a/code/lab3/Makefile b/labcodes/lab3/Makefile similarity index 100% rename from code/lab3/Makefile rename to labcodes/lab3/Makefile diff --git a/code/lab3/boot/asm.h b/labcodes/lab3/boot/asm.h similarity index 100% rename from code/lab3/boot/asm.h rename to labcodes/lab3/boot/asm.h diff --git a/code/lab3/boot/bootasm.S b/labcodes/lab3/boot/bootasm.S similarity index 100% rename from code/lab3/boot/bootasm.S rename to labcodes/lab3/boot/bootasm.S diff --git a/code/lab3/boot/bootmain.c b/labcodes/lab3/boot/bootmain.c similarity index 100% rename from code/lab3/boot/bootmain.c rename to labcodes/lab3/boot/bootmain.c diff --git a/code/lab3/kern/debug/assert.h b/labcodes/lab3/kern/debug/assert.h similarity index 100% rename from code/lab3/kern/debug/assert.h rename to labcodes/lab3/kern/debug/assert.h diff --git a/code/lab3/kern/debug/kdebug.c b/labcodes/lab3/kern/debug/kdebug.c similarity index 100% rename from code/lab3/kern/debug/kdebug.c rename to labcodes/lab3/kern/debug/kdebug.c diff --git a/code/lab3/kern/debug/kdebug.h b/labcodes/lab3/kern/debug/kdebug.h similarity index 100% rename from code/lab3/kern/debug/kdebug.h rename to labcodes/lab3/kern/debug/kdebug.h diff --git a/code/lab3/kern/debug/kmonitor.c b/labcodes/lab3/kern/debug/kmonitor.c similarity index 100% rename from code/lab3/kern/debug/kmonitor.c rename to labcodes/lab3/kern/debug/kmonitor.c diff --git a/code/lab3/kern/debug/kmonitor.h b/labcodes/lab3/kern/debug/kmonitor.h similarity index 100% rename from code/lab3/kern/debug/kmonitor.h rename to labcodes/lab3/kern/debug/kmonitor.h diff --git a/code/lab3/kern/debug/panic.c b/labcodes/lab3/kern/debug/panic.c similarity index 100% rename from code/lab3/kern/debug/panic.c rename to labcodes/lab3/kern/debug/panic.c diff --git a/code/lab3/kern/debug/stab.h b/labcodes/lab3/kern/debug/stab.h similarity index 100% rename from code/lab3/kern/debug/stab.h rename to labcodes/lab3/kern/debug/stab.h diff --git a/code/lab3/kern/driver/clock.c b/labcodes/lab3/kern/driver/clock.c similarity index 100% rename from code/lab3/kern/driver/clock.c rename to labcodes/lab3/kern/driver/clock.c diff --git a/code/lab3/kern/driver/clock.h b/labcodes/lab3/kern/driver/clock.h similarity index 100% rename from code/lab3/kern/driver/clock.h rename to labcodes/lab3/kern/driver/clock.h diff --git a/code/lab3/kern/driver/console.c b/labcodes/lab3/kern/driver/console.c similarity index 100% rename from code/lab3/kern/driver/console.c rename to labcodes/lab3/kern/driver/console.c diff --git a/code/lab3/kern/driver/console.h b/labcodes/lab3/kern/driver/console.h similarity index 100% rename from code/lab3/kern/driver/console.h rename to labcodes/lab3/kern/driver/console.h diff --git a/code/lab3/kern/driver/ide.c b/labcodes/lab3/kern/driver/ide.c similarity index 100% rename from code/lab3/kern/driver/ide.c rename to labcodes/lab3/kern/driver/ide.c diff --git a/code/lab3/kern/driver/ide.h b/labcodes/lab3/kern/driver/ide.h similarity index 100% rename from code/lab3/kern/driver/ide.h rename to labcodes/lab3/kern/driver/ide.h diff --git a/code/lab3/kern/driver/intr.c b/labcodes/lab3/kern/driver/intr.c similarity index 100% rename from code/lab3/kern/driver/intr.c rename to labcodes/lab3/kern/driver/intr.c diff --git a/code/lab3/kern/driver/intr.h b/labcodes/lab3/kern/driver/intr.h similarity index 100% rename from code/lab3/kern/driver/intr.h rename to labcodes/lab3/kern/driver/intr.h diff --git a/code/lab3/kern/driver/kbdreg.h b/labcodes/lab3/kern/driver/kbdreg.h similarity index 100% rename from code/lab3/kern/driver/kbdreg.h rename to labcodes/lab3/kern/driver/kbdreg.h diff --git a/code/lab3/kern/driver/picirq.c b/labcodes/lab3/kern/driver/picirq.c similarity index 100% rename from code/lab3/kern/driver/picirq.c rename to labcodes/lab3/kern/driver/picirq.c diff --git a/code/lab3/kern/driver/picirq.h b/labcodes/lab3/kern/driver/picirq.h similarity index 100% rename from code/lab3/kern/driver/picirq.h rename to labcodes/lab3/kern/driver/picirq.h diff --git a/code/lab3/kern/fs/fs.h b/labcodes/lab3/kern/fs/fs.h similarity index 100% rename from code/lab3/kern/fs/fs.h rename to labcodes/lab3/kern/fs/fs.h diff --git a/code/lab3/kern/fs/swapfs.c b/labcodes/lab3/kern/fs/swapfs.c similarity index 100% rename from code/lab3/kern/fs/swapfs.c rename to labcodes/lab3/kern/fs/swapfs.c diff --git a/code/lab3/kern/fs/swapfs.h b/labcodes/lab3/kern/fs/swapfs.h similarity index 100% rename from code/lab3/kern/fs/swapfs.h rename to labcodes/lab3/kern/fs/swapfs.h diff --git a/code/lab3/kern/init/entry.S b/labcodes/lab3/kern/init/entry.S similarity index 100% rename from code/lab3/kern/init/entry.S rename to labcodes/lab3/kern/init/entry.S diff --git a/code/lab3/kern/init/init.c b/labcodes/lab3/kern/init/init.c similarity index 100% rename from code/lab3/kern/init/init.c rename to labcodes/lab3/kern/init/init.c diff --git a/code/lab3/kern/libs/readline.c b/labcodes/lab3/kern/libs/readline.c similarity index 100% rename from code/lab3/kern/libs/readline.c rename to labcodes/lab3/kern/libs/readline.c diff --git a/code/lab3/kern/libs/stdio.c b/labcodes/lab3/kern/libs/stdio.c similarity index 100% rename from code/lab3/kern/libs/stdio.c rename to labcodes/lab3/kern/libs/stdio.c diff --git a/code/lab3/kern/mm/default_pmm.c b/labcodes/lab3/kern/mm/default_pmm.c similarity index 100% rename from code/lab3/kern/mm/default_pmm.c rename to labcodes/lab3/kern/mm/default_pmm.c diff --git a/code/lab3/kern/mm/default_pmm.h b/labcodes/lab3/kern/mm/default_pmm.h similarity index 100% rename from code/lab3/kern/mm/default_pmm.h rename to labcodes/lab3/kern/mm/default_pmm.h diff --git a/code/lab3/kern/mm/memlayout.h b/labcodes/lab3/kern/mm/memlayout.h similarity index 100% rename from code/lab3/kern/mm/memlayout.h rename to labcodes/lab3/kern/mm/memlayout.h diff --git a/code/lab3/kern/mm/mmu.h b/labcodes/lab3/kern/mm/mmu.h similarity index 100% rename from code/lab3/kern/mm/mmu.h rename to labcodes/lab3/kern/mm/mmu.h diff --git a/code/lab3/kern/mm/pmm.c b/labcodes/lab3/kern/mm/pmm.c similarity index 100% rename from code/lab3/kern/mm/pmm.c rename to labcodes/lab3/kern/mm/pmm.c diff --git a/code/lab3/kern/mm/pmm.h b/labcodes/lab3/kern/mm/pmm.h similarity index 100% rename from code/lab3/kern/mm/pmm.h rename to labcodes/lab3/kern/mm/pmm.h diff --git a/code/lab3/kern/mm/swap.c b/labcodes/lab3/kern/mm/swap.c similarity index 100% rename from code/lab3/kern/mm/swap.c rename to labcodes/lab3/kern/mm/swap.c diff --git a/code/lab3/kern/mm/swap.h b/labcodes/lab3/kern/mm/swap.h similarity index 100% rename from code/lab3/kern/mm/swap.h rename to labcodes/lab3/kern/mm/swap.h diff --git a/code/lab3/kern/mm/swap_fifo.c b/labcodes/lab3/kern/mm/swap_fifo.c similarity index 100% rename from code/lab3/kern/mm/swap_fifo.c rename to labcodes/lab3/kern/mm/swap_fifo.c diff --git a/code/lab3/kern/mm/swap_fifo.h b/labcodes/lab3/kern/mm/swap_fifo.h similarity index 100% rename from code/lab3/kern/mm/swap_fifo.h rename to labcodes/lab3/kern/mm/swap_fifo.h diff --git a/code/lab3/kern/mm/vmm.c b/labcodes/lab3/kern/mm/vmm.c similarity index 100% rename from code/lab3/kern/mm/vmm.c rename to labcodes/lab3/kern/mm/vmm.c diff --git a/code/lab3/kern/mm/vmm.h b/labcodes/lab3/kern/mm/vmm.h similarity index 100% rename from code/lab3/kern/mm/vmm.h rename to labcodes/lab3/kern/mm/vmm.h diff --git a/code/lab3/kern/sync/sync.h b/labcodes/lab3/kern/sync/sync.h similarity index 100% rename from code/lab3/kern/sync/sync.h rename to labcodes/lab3/kern/sync/sync.h diff --git a/code/lab3/kern/trap/trap.c b/labcodes/lab3/kern/trap/trap.c similarity index 100% rename from code/lab3/kern/trap/trap.c rename to labcodes/lab3/kern/trap/trap.c diff --git a/code/lab3/kern/trap/trap.h b/labcodes/lab3/kern/trap/trap.h similarity index 100% rename from code/lab3/kern/trap/trap.h rename to labcodes/lab3/kern/trap/trap.h diff --git a/code/lab3/kern/trap/trapentry.S b/labcodes/lab3/kern/trap/trapentry.S similarity index 100% rename from code/lab3/kern/trap/trapentry.S rename to labcodes/lab3/kern/trap/trapentry.S diff --git a/code/lab3/kern/trap/vectors.S b/labcodes/lab3/kern/trap/vectors.S similarity index 100% rename from code/lab3/kern/trap/vectors.S rename to labcodes/lab3/kern/trap/vectors.S diff --git a/code/lab3/libs/atomic.h b/labcodes/lab3/libs/atomic.h similarity index 100% rename from code/lab3/libs/atomic.h rename to labcodes/lab3/libs/atomic.h diff --git a/code/lab3/libs/defs.h b/labcodes/lab3/libs/defs.h similarity index 100% rename from code/lab3/libs/defs.h rename to labcodes/lab3/libs/defs.h diff --git a/code/lab3/libs/elf.h b/labcodes/lab3/libs/elf.h similarity index 100% rename from code/lab3/libs/elf.h rename to labcodes/lab3/libs/elf.h diff --git a/code/lab3/libs/error.h b/labcodes/lab3/libs/error.h similarity index 100% rename from code/lab3/libs/error.h rename to labcodes/lab3/libs/error.h diff --git a/code/lab3/libs/list.h b/labcodes/lab3/libs/list.h similarity index 100% rename from code/lab3/libs/list.h rename to labcodes/lab3/libs/list.h diff --git a/code/lab3/libs/printfmt.c b/labcodes/lab3/libs/printfmt.c similarity index 100% rename from code/lab3/libs/printfmt.c rename to labcodes/lab3/libs/printfmt.c diff --git a/code/lab3/libs/rand.c b/labcodes/lab3/libs/rand.c similarity index 100% rename from code/lab3/libs/rand.c rename to labcodes/lab3/libs/rand.c diff --git a/code/lab3/libs/stdarg.h b/labcodes/lab3/libs/stdarg.h similarity index 100% rename from code/lab3/libs/stdarg.h rename to labcodes/lab3/libs/stdarg.h diff --git a/code/lab3/libs/stdio.h b/labcodes/lab3/libs/stdio.h similarity index 100% rename from code/lab3/libs/stdio.h rename to labcodes/lab3/libs/stdio.h diff --git a/code/lab3/libs/stdlib.h b/labcodes/lab3/libs/stdlib.h similarity index 100% rename from code/lab3/libs/stdlib.h rename to labcodes/lab3/libs/stdlib.h diff --git a/code/lab3/libs/string.c b/labcodes/lab3/libs/string.c similarity index 100% rename from code/lab3/libs/string.c rename to labcodes/lab3/libs/string.c diff --git a/code/lab3/libs/string.h b/labcodes/lab3/libs/string.h similarity index 100% rename from code/lab3/libs/string.h rename to labcodes/lab3/libs/string.h diff --git a/code/lab3/libs/x86.h b/labcodes/lab3/libs/x86.h similarity index 100% rename from code/lab3/libs/x86.h rename to labcodes/lab3/libs/x86.h diff --git a/code/lab3/tools/boot.ld b/labcodes/lab3/tools/boot.ld similarity index 100% rename from code/lab3/tools/boot.ld rename to labcodes/lab3/tools/boot.ld diff --git a/code/lab3/tools/function.mk b/labcodes/lab3/tools/function.mk similarity index 100% rename from code/lab3/tools/function.mk rename to labcodes/lab3/tools/function.mk diff --git a/code/lab3/tools/gdbinit b/labcodes/lab3/tools/gdbinit similarity index 100% rename from code/lab3/tools/gdbinit rename to labcodes/lab3/tools/gdbinit diff --git a/code/lab3/tools/grade.sh b/labcodes/lab3/tools/grade.sh similarity index 100% rename from code/lab3/tools/grade.sh rename to labcodes/lab3/tools/grade.sh diff --git a/code/lab3/tools/kernel.ld b/labcodes/lab3/tools/kernel.ld similarity index 100% rename from code/lab3/tools/kernel.ld rename to labcodes/lab3/tools/kernel.ld diff --git a/code/lab3/tools/sign.c b/labcodes/lab3/tools/sign.c similarity index 100% rename from code/lab3/tools/sign.c rename to labcodes/lab3/tools/sign.c diff --git a/code/lab3/tools/vector.c b/labcodes/lab3/tools/vector.c similarity index 100% rename from code/lab3/tools/vector.c rename to labcodes/lab3/tools/vector.c diff --git a/code/lab4/Makefile b/labcodes/lab4/Makefile similarity index 100% rename from code/lab4/Makefile rename to labcodes/lab4/Makefile diff --git a/code/lab4/boot/asm.h b/labcodes/lab4/boot/asm.h similarity index 100% rename from code/lab4/boot/asm.h rename to labcodes/lab4/boot/asm.h diff --git a/code/lab4/boot/bootasm.S b/labcodes/lab4/boot/bootasm.S similarity index 100% rename from code/lab4/boot/bootasm.S rename to labcodes/lab4/boot/bootasm.S diff --git a/code/lab4/boot/bootmain.c b/labcodes/lab4/boot/bootmain.c similarity index 100% rename from code/lab4/boot/bootmain.c rename to labcodes/lab4/boot/bootmain.c diff --git a/code/lab4/kern/debug/assert.h b/labcodes/lab4/kern/debug/assert.h similarity index 100% rename from code/lab4/kern/debug/assert.h rename to labcodes/lab4/kern/debug/assert.h diff --git a/code/lab4/kern/debug/kdebug.c b/labcodes/lab4/kern/debug/kdebug.c similarity index 100% rename from code/lab4/kern/debug/kdebug.c rename to labcodes/lab4/kern/debug/kdebug.c diff --git a/code/lab4/kern/debug/kdebug.h b/labcodes/lab4/kern/debug/kdebug.h similarity index 100% rename from code/lab4/kern/debug/kdebug.h rename to labcodes/lab4/kern/debug/kdebug.h diff --git a/code/lab4/kern/debug/kmonitor.c b/labcodes/lab4/kern/debug/kmonitor.c similarity index 100% rename from code/lab4/kern/debug/kmonitor.c rename to labcodes/lab4/kern/debug/kmonitor.c diff --git a/code/lab4/kern/debug/kmonitor.h b/labcodes/lab4/kern/debug/kmonitor.h similarity index 100% rename from code/lab4/kern/debug/kmonitor.h rename to labcodes/lab4/kern/debug/kmonitor.h diff --git a/code/lab4/kern/debug/panic.c b/labcodes/lab4/kern/debug/panic.c similarity index 100% rename from code/lab4/kern/debug/panic.c rename to labcodes/lab4/kern/debug/panic.c diff --git a/code/lab4/kern/debug/stab.h b/labcodes/lab4/kern/debug/stab.h similarity index 100% rename from code/lab4/kern/debug/stab.h rename to labcodes/lab4/kern/debug/stab.h diff --git a/code/lab4/kern/driver/clock.c b/labcodes/lab4/kern/driver/clock.c similarity index 100% rename from code/lab4/kern/driver/clock.c rename to labcodes/lab4/kern/driver/clock.c diff --git a/code/lab4/kern/driver/clock.h b/labcodes/lab4/kern/driver/clock.h similarity index 100% rename from code/lab4/kern/driver/clock.h rename to labcodes/lab4/kern/driver/clock.h diff --git a/code/lab4/kern/driver/console.c b/labcodes/lab4/kern/driver/console.c similarity index 100% rename from code/lab4/kern/driver/console.c rename to labcodes/lab4/kern/driver/console.c diff --git a/code/lab4/kern/driver/console.h b/labcodes/lab4/kern/driver/console.h similarity index 100% rename from code/lab4/kern/driver/console.h rename to labcodes/lab4/kern/driver/console.h diff --git a/code/lab4/kern/driver/ide.c b/labcodes/lab4/kern/driver/ide.c similarity index 100% rename from code/lab4/kern/driver/ide.c rename to labcodes/lab4/kern/driver/ide.c diff --git a/code/lab4/kern/driver/ide.h b/labcodes/lab4/kern/driver/ide.h similarity index 100% rename from code/lab4/kern/driver/ide.h rename to labcodes/lab4/kern/driver/ide.h diff --git a/code/lab4/kern/driver/intr.c b/labcodes/lab4/kern/driver/intr.c similarity index 100% rename from code/lab4/kern/driver/intr.c rename to labcodes/lab4/kern/driver/intr.c diff --git a/code/lab4/kern/driver/intr.h b/labcodes/lab4/kern/driver/intr.h similarity index 100% rename from code/lab4/kern/driver/intr.h rename to labcodes/lab4/kern/driver/intr.h diff --git a/code/lab4/kern/driver/kbdreg.h b/labcodes/lab4/kern/driver/kbdreg.h similarity index 100% rename from code/lab4/kern/driver/kbdreg.h rename to labcodes/lab4/kern/driver/kbdreg.h diff --git a/code/lab4/kern/driver/picirq.c b/labcodes/lab4/kern/driver/picirq.c similarity index 100% rename from code/lab4/kern/driver/picirq.c rename to labcodes/lab4/kern/driver/picirq.c diff --git a/code/lab4/kern/driver/picirq.h b/labcodes/lab4/kern/driver/picirq.h similarity index 100% rename from code/lab4/kern/driver/picirq.h rename to labcodes/lab4/kern/driver/picirq.h diff --git a/code/lab4/kern/fs/fs.h b/labcodes/lab4/kern/fs/fs.h similarity index 100% rename from code/lab4/kern/fs/fs.h rename to labcodes/lab4/kern/fs/fs.h diff --git a/code/lab4/kern/fs/swapfs.c b/labcodes/lab4/kern/fs/swapfs.c similarity index 100% rename from code/lab4/kern/fs/swapfs.c rename to labcodes/lab4/kern/fs/swapfs.c diff --git a/code/lab4/kern/fs/swapfs.h b/labcodes/lab4/kern/fs/swapfs.h similarity index 100% rename from code/lab4/kern/fs/swapfs.h rename to labcodes/lab4/kern/fs/swapfs.h diff --git a/code/lab4/kern/init/entry.S b/labcodes/lab4/kern/init/entry.S similarity index 100% rename from code/lab4/kern/init/entry.S rename to labcodes/lab4/kern/init/entry.S diff --git a/code/lab4/kern/init/init.c b/labcodes/lab4/kern/init/init.c similarity index 100% rename from code/lab4/kern/init/init.c rename to labcodes/lab4/kern/init/init.c diff --git a/code/lab4/kern/libs/readline.c b/labcodes/lab4/kern/libs/readline.c similarity index 100% rename from code/lab4/kern/libs/readline.c rename to labcodes/lab4/kern/libs/readline.c diff --git a/code/lab4/kern/libs/stdio.c b/labcodes/lab4/kern/libs/stdio.c similarity index 100% rename from code/lab4/kern/libs/stdio.c rename to labcodes/lab4/kern/libs/stdio.c diff --git a/code/lab4/kern/mm/default_pmm.c b/labcodes/lab4/kern/mm/default_pmm.c similarity index 100% rename from code/lab4/kern/mm/default_pmm.c rename to labcodes/lab4/kern/mm/default_pmm.c diff --git a/code/lab4/kern/mm/default_pmm.h b/labcodes/lab4/kern/mm/default_pmm.h similarity index 100% rename from code/lab4/kern/mm/default_pmm.h rename to labcodes/lab4/kern/mm/default_pmm.h diff --git a/code/lab4/kern/mm/kmalloc.c b/labcodes/lab4/kern/mm/kmalloc.c similarity index 100% rename from code/lab4/kern/mm/kmalloc.c rename to labcodes/lab4/kern/mm/kmalloc.c diff --git a/code/lab4/kern/mm/kmalloc.h b/labcodes/lab4/kern/mm/kmalloc.h similarity index 100% rename from code/lab4/kern/mm/kmalloc.h rename to labcodes/lab4/kern/mm/kmalloc.h diff --git a/code/lab4/kern/mm/memlayout.h b/labcodes/lab4/kern/mm/memlayout.h similarity index 100% rename from code/lab4/kern/mm/memlayout.h rename to labcodes/lab4/kern/mm/memlayout.h diff --git a/code/lab4/kern/mm/mmu.h b/labcodes/lab4/kern/mm/mmu.h similarity index 100% rename from code/lab4/kern/mm/mmu.h rename to labcodes/lab4/kern/mm/mmu.h diff --git a/code/lab4/kern/mm/pmm.c b/labcodes/lab4/kern/mm/pmm.c similarity index 100% rename from code/lab4/kern/mm/pmm.c rename to labcodes/lab4/kern/mm/pmm.c diff --git a/code/lab4/kern/mm/pmm.h b/labcodes/lab4/kern/mm/pmm.h similarity index 100% rename from code/lab4/kern/mm/pmm.h rename to labcodes/lab4/kern/mm/pmm.h diff --git a/code/lab4/kern/mm/swap.c b/labcodes/lab4/kern/mm/swap.c similarity index 100% rename from code/lab4/kern/mm/swap.c rename to labcodes/lab4/kern/mm/swap.c diff --git a/code/lab4/kern/mm/swap.h b/labcodes/lab4/kern/mm/swap.h similarity index 100% rename from code/lab4/kern/mm/swap.h rename to labcodes/lab4/kern/mm/swap.h diff --git a/code/lab4/kern/mm/swap_fifo.c b/labcodes/lab4/kern/mm/swap_fifo.c similarity index 100% rename from code/lab4/kern/mm/swap_fifo.c rename to labcodes/lab4/kern/mm/swap_fifo.c diff --git a/code/lab4/kern/mm/swap_fifo.h b/labcodes/lab4/kern/mm/swap_fifo.h similarity index 100% rename from code/lab4/kern/mm/swap_fifo.h rename to labcodes/lab4/kern/mm/swap_fifo.h diff --git a/code/lab4/kern/mm/vmm.c b/labcodes/lab4/kern/mm/vmm.c similarity index 100% rename from code/lab4/kern/mm/vmm.c rename to labcodes/lab4/kern/mm/vmm.c diff --git a/code/lab4/kern/mm/vmm.h b/labcodes/lab4/kern/mm/vmm.h similarity index 100% rename from code/lab4/kern/mm/vmm.h rename to labcodes/lab4/kern/mm/vmm.h diff --git a/code/lab4/kern/process/entry.S b/labcodes/lab4/kern/process/entry.S similarity index 100% rename from code/lab4/kern/process/entry.S rename to labcodes/lab4/kern/process/entry.S diff --git a/code/lab4/kern/process/proc.c b/labcodes/lab4/kern/process/proc.c similarity index 100% rename from code/lab4/kern/process/proc.c rename to labcodes/lab4/kern/process/proc.c diff --git a/code/lab4/kern/process/proc.h b/labcodes/lab4/kern/process/proc.h similarity index 100% rename from code/lab4/kern/process/proc.h rename to labcodes/lab4/kern/process/proc.h diff --git a/code/lab4/kern/process/switch.S b/labcodes/lab4/kern/process/switch.S similarity index 100% rename from code/lab4/kern/process/switch.S rename to labcodes/lab4/kern/process/switch.S diff --git a/code/lab4/kern/schedule/sched.c b/labcodes/lab4/kern/schedule/sched.c similarity index 100% rename from code/lab4/kern/schedule/sched.c rename to labcodes/lab4/kern/schedule/sched.c diff --git a/code/lab4/kern/schedule/sched.h b/labcodes/lab4/kern/schedule/sched.h similarity index 100% rename from code/lab4/kern/schedule/sched.h rename to labcodes/lab4/kern/schedule/sched.h diff --git a/code/lab4/kern/sync/sync.h b/labcodes/lab4/kern/sync/sync.h similarity index 100% rename from code/lab4/kern/sync/sync.h rename to labcodes/lab4/kern/sync/sync.h diff --git a/code/lab4/kern/trap/trap.c b/labcodes/lab4/kern/trap/trap.c similarity index 100% rename from code/lab4/kern/trap/trap.c rename to labcodes/lab4/kern/trap/trap.c diff --git a/code/lab4/kern/trap/trap.h b/labcodes/lab4/kern/trap/trap.h similarity index 100% rename from code/lab4/kern/trap/trap.h rename to labcodes/lab4/kern/trap/trap.h diff --git a/code/lab4/kern/trap/trapentry.S b/labcodes/lab4/kern/trap/trapentry.S similarity index 100% rename from code/lab4/kern/trap/trapentry.S rename to labcodes/lab4/kern/trap/trapentry.S diff --git a/code/lab4/kern/trap/vectors.S b/labcodes/lab4/kern/trap/vectors.S similarity index 100% rename from code/lab4/kern/trap/vectors.S rename to labcodes/lab4/kern/trap/vectors.S diff --git a/code/lab4/libs/atomic.h b/labcodes/lab4/libs/atomic.h similarity index 100% rename from code/lab4/libs/atomic.h rename to labcodes/lab4/libs/atomic.h diff --git a/code/lab4/libs/defs.h b/labcodes/lab4/libs/defs.h similarity index 100% rename from code/lab4/libs/defs.h rename to labcodes/lab4/libs/defs.h diff --git a/code/lab4/libs/elf.h b/labcodes/lab4/libs/elf.h similarity index 100% rename from code/lab4/libs/elf.h rename to labcodes/lab4/libs/elf.h diff --git a/code/lab4/libs/error.h b/labcodes/lab4/libs/error.h similarity index 100% rename from code/lab4/libs/error.h rename to labcodes/lab4/libs/error.h diff --git a/code/lab4/libs/hash.c b/labcodes/lab4/libs/hash.c similarity index 100% rename from code/lab4/libs/hash.c rename to labcodes/lab4/libs/hash.c diff --git a/code/lab4/libs/list.h b/labcodes/lab4/libs/list.h similarity index 100% rename from code/lab4/libs/list.h rename to labcodes/lab4/libs/list.h diff --git a/code/lab4/libs/printfmt.c b/labcodes/lab4/libs/printfmt.c similarity index 100% rename from code/lab4/libs/printfmt.c rename to labcodes/lab4/libs/printfmt.c diff --git a/code/lab4/libs/rand.c b/labcodes/lab4/libs/rand.c similarity index 100% rename from code/lab4/libs/rand.c rename to labcodes/lab4/libs/rand.c diff --git a/code/lab4/libs/stdarg.h b/labcodes/lab4/libs/stdarg.h similarity index 100% rename from code/lab4/libs/stdarg.h rename to labcodes/lab4/libs/stdarg.h diff --git a/code/lab4/libs/stdio.h b/labcodes/lab4/libs/stdio.h similarity index 100% rename from code/lab4/libs/stdio.h rename to labcodes/lab4/libs/stdio.h diff --git a/code/lab4/libs/stdlib.h b/labcodes/lab4/libs/stdlib.h similarity index 100% rename from code/lab4/libs/stdlib.h rename to labcodes/lab4/libs/stdlib.h diff --git a/code/lab4/libs/string.c b/labcodes/lab4/libs/string.c similarity index 100% rename from code/lab4/libs/string.c rename to labcodes/lab4/libs/string.c diff --git a/code/lab4/libs/string.h b/labcodes/lab4/libs/string.h similarity index 100% rename from code/lab4/libs/string.h rename to labcodes/lab4/libs/string.h diff --git a/code/lab4/libs/x86.h b/labcodes/lab4/libs/x86.h similarity index 100% rename from code/lab4/libs/x86.h rename to labcodes/lab4/libs/x86.h diff --git a/code/lab4/tools/boot.ld b/labcodes/lab4/tools/boot.ld similarity index 100% rename from code/lab4/tools/boot.ld rename to labcodes/lab4/tools/boot.ld diff --git a/code/lab4/tools/function.mk b/labcodes/lab4/tools/function.mk similarity index 100% rename from code/lab4/tools/function.mk rename to labcodes/lab4/tools/function.mk diff --git a/code/lab4/tools/gdbinit b/labcodes/lab4/tools/gdbinit similarity index 100% rename from code/lab4/tools/gdbinit rename to labcodes/lab4/tools/gdbinit diff --git a/code/lab4/tools/grade.sh b/labcodes/lab4/tools/grade.sh similarity index 100% rename from code/lab4/tools/grade.sh rename to labcodes/lab4/tools/grade.sh diff --git a/code/lab4/tools/kernel.ld b/labcodes/lab4/tools/kernel.ld similarity index 100% rename from code/lab4/tools/kernel.ld rename to labcodes/lab4/tools/kernel.ld diff --git a/code/lab4/tools/sign.c b/labcodes/lab4/tools/sign.c similarity index 100% rename from code/lab4/tools/sign.c rename to labcodes/lab4/tools/sign.c diff --git a/code/lab4/tools/vector.c b/labcodes/lab4/tools/vector.c similarity index 100% rename from code/lab4/tools/vector.c rename to labcodes/lab4/tools/vector.c diff --git a/code/lab5/Makefile b/labcodes/lab5/Makefile similarity index 100% rename from code/lab5/Makefile rename to labcodes/lab5/Makefile diff --git a/code/lab5/boot/asm.h b/labcodes/lab5/boot/asm.h similarity index 100% rename from code/lab5/boot/asm.h rename to labcodes/lab5/boot/asm.h diff --git a/code/lab5/boot/bootasm.S b/labcodes/lab5/boot/bootasm.S similarity index 100% rename from code/lab5/boot/bootasm.S rename to labcodes/lab5/boot/bootasm.S diff --git a/code/lab5/boot/bootmain.c b/labcodes/lab5/boot/bootmain.c similarity index 100% rename from code/lab5/boot/bootmain.c rename to labcodes/lab5/boot/bootmain.c diff --git a/code/lab5/kern/debug/assert.h b/labcodes/lab5/kern/debug/assert.h similarity index 100% rename from code/lab5/kern/debug/assert.h rename to labcodes/lab5/kern/debug/assert.h diff --git a/code/lab5/kern/debug/kdebug.c b/labcodes/lab5/kern/debug/kdebug.c similarity index 100% rename from code/lab5/kern/debug/kdebug.c rename to labcodes/lab5/kern/debug/kdebug.c diff --git a/code/lab5/kern/debug/kdebug.h b/labcodes/lab5/kern/debug/kdebug.h similarity index 100% rename from code/lab5/kern/debug/kdebug.h rename to labcodes/lab5/kern/debug/kdebug.h diff --git a/code/lab5/kern/debug/kmonitor.c b/labcodes/lab5/kern/debug/kmonitor.c similarity index 100% rename from code/lab5/kern/debug/kmonitor.c rename to labcodes/lab5/kern/debug/kmonitor.c diff --git a/code/lab5/kern/debug/kmonitor.h b/labcodes/lab5/kern/debug/kmonitor.h similarity index 100% rename from code/lab5/kern/debug/kmonitor.h rename to labcodes/lab5/kern/debug/kmonitor.h diff --git a/code/lab5/kern/debug/panic.c b/labcodes/lab5/kern/debug/panic.c similarity index 100% rename from code/lab5/kern/debug/panic.c rename to labcodes/lab5/kern/debug/panic.c diff --git a/code/lab5/kern/debug/stab.h b/labcodes/lab5/kern/debug/stab.h similarity index 100% rename from code/lab5/kern/debug/stab.h rename to labcodes/lab5/kern/debug/stab.h diff --git a/code/lab5/kern/driver/clock.c b/labcodes/lab5/kern/driver/clock.c similarity index 100% rename from code/lab5/kern/driver/clock.c rename to labcodes/lab5/kern/driver/clock.c diff --git a/code/lab5/kern/driver/clock.h b/labcodes/lab5/kern/driver/clock.h similarity index 100% rename from code/lab5/kern/driver/clock.h rename to labcodes/lab5/kern/driver/clock.h diff --git a/code/lab5/kern/driver/console.c b/labcodes/lab5/kern/driver/console.c similarity index 100% rename from code/lab5/kern/driver/console.c rename to labcodes/lab5/kern/driver/console.c diff --git a/code/lab5/kern/driver/console.h b/labcodes/lab5/kern/driver/console.h similarity index 100% rename from code/lab5/kern/driver/console.h rename to labcodes/lab5/kern/driver/console.h diff --git a/code/lab5/kern/driver/ide.c b/labcodes/lab5/kern/driver/ide.c similarity index 100% rename from code/lab5/kern/driver/ide.c rename to labcodes/lab5/kern/driver/ide.c diff --git a/code/lab5/kern/driver/ide.h b/labcodes/lab5/kern/driver/ide.h similarity index 100% rename from code/lab5/kern/driver/ide.h rename to labcodes/lab5/kern/driver/ide.h diff --git a/code/lab5/kern/driver/intr.c b/labcodes/lab5/kern/driver/intr.c similarity index 100% rename from code/lab5/kern/driver/intr.c rename to labcodes/lab5/kern/driver/intr.c diff --git a/code/lab5/kern/driver/intr.h b/labcodes/lab5/kern/driver/intr.h similarity index 100% rename from code/lab5/kern/driver/intr.h rename to labcodes/lab5/kern/driver/intr.h diff --git a/code/lab5/kern/driver/kbdreg.h b/labcodes/lab5/kern/driver/kbdreg.h similarity index 100% rename from code/lab5/kern/driver/kbdreg.h rename to labcodes/lab5/kern/driver/kbdreg.h diff --git a/code/lab5/kern/driver/picirq.c b/labcodes/lab5/kern/driver/picirq.c similarity index 100% rename from code/lab5/kern/driver/picirq.c rename to labcodes/lab5/kern/driver/picirq.c diff --git a/code/lab5/kern/driver/picirq.h b/labcodes/lab5/kern/driver/picirq.h similarity index 100% rename from code/lab5/kern/driver/picirq.h rename to labcodes/lab5/kern/driver/picirq.h diff --git a/code/lab5/kern/fs/fs.h b/labcodes/lab5/kern/fs/fs.h similarity index 100% rename from code/lab5/kern/fs/fs.h rename to labcodes/lab5/kern/fs/fs.h diff --git a/code/lab5/kern/fs/swapfs.c b/labcodes/lab5/kern/fs/swapfs.c similarity index 100% rename from code/lab5/kern/fs/swapfs.c rename to labcodes/lab5/kern/fs/swapfs.c diff --git a/code/lab5/kern/fs/swapfs.h b/labcodes/lab5/kern/fs/swapfs.h similarity index 100% rename from code/lab5/kern/fs/swapfs.h rename to labcodes/lab5/kern/fs/swapfs.h diff --git a/code/lab5/kern/init/entry.S b/labcodes/lab5/kern/init/entry.S similarity index 100% rename from code/lab5/kern/init/entry.S rename to labcodes/lab5/kern/init/entry.S diff --git a/code/lab5/kern/init/init.c b/labcodes/lab5/kern/init/init.c similarity index 100% rename from code/lab5/kern/init/init.c rename to labcodes/lab5/kern/init/init.c diff --git a/code/lab5/kern/libs/readline.c b/labcodes/lab5/kern/libs/readline.c similarity index 100% rename from code/lab5/kern/libs/readline.c rename to labcodes/lab5/kern/libs/readline.c diff --git a/code/lab5/kern/libs/stdio.c b/labcodes/lab5/kern/libs/stdio.c similarity index 100% rename from code/lab5/kern/libs/stdio.c rename to labcodes/lab5/kern/libs/stdio.c diff --git a/code/lab5/kern/mm/default_pmm.c b/labcodes/lab5/kern/mm/default_pmm.c similarity index 100% rename from code/lab5/kern/mm/default_pmm.c rename to labcodes/lab5/kern/mm/default_pmm.c diff --git a/code/lab5/kern/mm/default_pmm.h b/labcodes/lab5/kern/mm/default_pmm.h similarity index 100% rename from code/lab5/kern/mm/default_pmm.h rename to labcodes/lab5/kern/mm/default_pmm.h diff --git a/code/lab5/kern/mm/kmalloc.c b/labcodes/lab5/kern/mm/kmalloc.c similarity index 100% rename from code/lab5/kern/mm/kmalloc.c rename to labcodes/lab5/kern/mm/kmalloc.c diff --git a/code/lab5/kern/mm/kmalloc.h b/labcodes/lab5/kern/mm/kmalloc.h similarity index 100% rename from code/lab5/kern/mm/kmalloc.h rename to labcodes/lab5/kern/mm/kmalloc.h diff --git a/code/lab5/kern/mm/memlayout.h b/labcodes/lab5/kern/mm/memlayout.h similarity index 100% rename from code/lab5/kern/mm/memlayout.h rename to labcodes/lab5/kern/mm/memlayout.h diff --git a/code/lab5/kern/mm/mmu.h b/labcodes/lab5/kern/mm/mmu.h similarity index 100% rename from code/lab5/kern/mm/mmu.h rename to labcodes/lab5/kern/mm/mmu.h diff --git a/code/lab5/kern/mm/pmm.c b/labcodes/lab5/kern/mm/pmm.c similarity index 100% rename from code/lab5/kern/mm/pmm.c rename to labcodes/lab5/kern/mm/pmm.c diff --git a/code/lab5/kern/mm/pmm.h b/labcodes/lab5/kern/mm/pmm.h similarity index 100% rename from code/lab5/kern/mm/pmm.h rename to labcodes/lab5/kern/mm/pmm.h diff --git a/code/lab5/kern/mm/swap.c b/labcodes/lab5/kern/mm/swap.c similarity index 100% rename from code/lab5/kern/mm/swap.c rename to labcodes/lab5/kern/mm/swap.c diff --git a/code/lab5/kern/mm/swap.h b/labcodes/lab5/kern/mm/swap.h similarity index 100% rename from code/lab5/kern/mm/swap.h rename to labcodes/lab5/kern/mm/swap.h diff --git a/code/lab5/kern/mm/swap_fifo.c b/labcodes/lab5/kern/mm/swap_fifo.c similarity index 100% rename from code/lab5/kern/mm/swap_fifo.c rename to labcodes/lab5/kern/mm/swap_fifo.c diff --git a/code/lab5/kern/mm/swap_fifo.h b/labcodes/lab5/kern/mm/swap_fifo.h similarity index 100% rename from code/lab5/kern/mm/swap_fifo.h rename to labcodes/lab5/kern/mm/swap_fifo.h diff --git a/code/lab5/kern/mm/vmm.c b/labcodes/lab5/kern/mm/vmm.c similarity index 100% rename from code/lab5/kern/mm/vmm.c rename to labcodes/lab5/kern/mm/vmm.c diff --git a/code/lab5/kern/mm/vmm.h b/labcodes/lab5/kern/mm/vmm.h similarity index 100% rename from code/lab5/kern/mm/vmm.h rename to labcodes/lab5/kern/mm/vmm.h diff --git a/code/lab5/kern/process/entry.S b/labcodes/lab5/kern/process/entry.S similarity index 100% rename from code/lab5/kern/process/entry.S rename to labcodes/lab5/kern/process/entry.S diff --git a/code/lab5/kern/process/proc.c b/labcodes/lab5/kern/process/proc.c similarity index 100% rename from code/lab5/kern/process/proc.c rename to labcodes/lab5/kern/process/proc.c diff --git a/code/lab5/kern/process/proc.h b/labcodes/lab5/kern/process/proc.h similarity index 100% rename from code/lab5/kern/process/proc.h rename to labcodes/lab5/kern/process/proc.h diff --git a/code/lab5/kern/process/switch.S b/labcodes/lab5/kern/process/switch.S similarity index 100% rename from code/lab5/kern/process/switch.S rename to labcodes/lab5/kern/process/switch.S diff --git a/code/lab5/kern/schedule/sched.c b/labcodes/lab5/kern/schedule/sched.c similarity index 100% rename from code/lab5/kern/schedule/sched.c rename to labcodes/lab5/kern/schedule/sched.c diff --git a/code/lab5/kern/schedule/sched.h b/labcodes/lab5/kern/schedule/sched.h similarity index 100% rename from code/lab5/kern/schedule/sched.h rename to labcodes/lab5/kern/schedule/sched.h diff --git a/code/lab5/kern/sync/sync.h b/labcodes/lab5/kern/sync/sync.h similarity index 100% rename from code/lab5/kern/sync/sync.h rename to labcodes/lab5/kern/sync/sync.h diff --git a/code/lab5/kern/syscall/syscall.c b/labcodes/lab5/kern/syscall/syscall.c similarity index 100% rename from code/lab5/kern/syscall/syscall.c rename to labcodes/lab5/kern/syscall/syscall.c diff --git a/code/lab5/kern/syscall/syscall.h b/labcodes/lab5/kern/syscall/syscall.h similarity index 100% rename from code/lab5/kern/syscall/syscall.h rename to labcodes/lab5/kern/syscall/syscall.h diff --git a/code/lab5/kern/trap/trap.c b/labcodes/lab5/kern/trap/trap.c similarity index 100% rename from code/lab5/kern/trap/trap.c rename to labcodes/lab5/kern/trap/trap.c diff --git a/code/lab5/kern/trap/trap.h b/labcodes/lab5/kern/trap/trap.h similarity index 100% rename from code/lab5/kern/trap/trap.h rename to labcodes/lab5/kern/trap/trap.h diff --git a/code/lab5/kern/trap/trapentry.S b/labcodes/lab5/kern/trap/trapentry.S similarity index 100% rename from code/lab5/kern/trap/trapentry.S rename to labcodes/lab5/kern/trap/trapentry.S diff --git a/code/lab5/kern/trap/vectors.S b/labcodes/lab5/kern/trap/vectors.S similarity index 100% rename from code/lab5/kern/trap/vectors.S rename to labcodes/lab5/kern/trap/vectors.S diff --git a/code/lab5/libs/atomic.h b/labcodes/lab5/libs/atomic.h similarity index 100% rename from code/lab5/libs/atomic.h rename to labcodes/lab5/libs/atomic.h diff --git a/code/lab5/libs/defs.h b/labcodes/lab5/libs/defs.h similarity index 100% rename from code/lab5/libs/defs.h rename to labcodes/lab5/libs/defs.h diff --git a/code/lab5/libs/elf.h b/labcodes/lab5/libs/elf.h similarity index 100% rename from code/lab5/libs/elf.h rename to labcodes/lab5/libs/elf.h diff --git a/code/lab5/libs/error.h b/labcodes/lab5/libs/error.h similarity index 100% rename from code/lab5/libs/error.h rename to labcodes/lab5/libs/error.h diff --git a/code/lab5/libs/hash.c b/labcodes/lab5/libs/hash.c similarity index 100% rename from code/lab5/libs/hash.c rename to labcodes/lab5/libs/hash.c diff --git a/code/lab5/libs/list.h b/labcodes/lab5/libs/list.h similarity index 100% rename from code/lab5/libs/list.h rename to labcodes/lab5/libs/list.h diff --git a/code/lab5/libs/printfmt.c b/labcodes/lab5/libs/printfmt.c similarity index 100% rename from code/lab5/libs/printfmt.c rename to labcodes/lab5/libs/printfmt.c diff --git a/code/lab5/libs/rand.c b/labcodes/lab5/libs/rand.c similarity index 100% rename from code/lab5/libs/rand.c rename to labcodes/lab5/libs/rand.c diff --git a/code/lab5/libs/stdarg.h b/labcodes/lab5/libs/stdarg.h similarity index 100% rename from code/lab5/libs/stdarg.h rename to labcodes/lab5/libs/stdarg.h diff --git a/code/lab5/libs/stdio.h b/labcodes/lab5/libs/stdio.h similarity index 100% rename from code/lab5/libs/stdio.h rename to labcodes/lab5/libs/stdio.h diff --git a/code/lab5/libs/stdlib.h b/labcodes/lab5/libs/stdlib.h similarity index 100% rename from code/lab5/libs/stdlib.h rename to labcodes/lab5/libs/stdlib.h diff --git a/code/lab5/libs/string.c b/labcodes/lab5/libs/string.c similarity index 100% rename from code/lab5/libs/string.c rename to labcodes/lab5/libs/string.c diff --git a/code/lab5/libs/string.h b/labcodes/lab5/libs/string.h similarity index 100% rename from code/lab5/libs/string.h rename to labcodes/lab5/libs/string.h diff --git a/code/lab5/libs/unistd.h b/labcodes/lab5/libs/unistd.h similarity index 100% rename from code/lab5/libs/unistd.h rename to labcodes/lab5/libs/unistd.h diff --git a/code/lab5/libs/x86.h b/labcodes/lab5/libs/x86.h similarity index 100% rename from code/lab5/libs/x86.h rename to labcodes/lab5/libs/x86.h diff --git a/code/lab5/tools/boot.ld b/labcodes/lab5/tools/boot.ld similarity index 100% rename from code/lab5/tools/boot.ld rename to labcodes/lab5/tools/boot.ld diff --git a/code/lab5/tools/function.mk b/labcodes/lab5/tools/function.mk similarity index 100% rename from code/lab5/tools/function.mk rename to labcodes/lab5/tools/function.mk diff --git a/code/lab5/tools/gdbinit b/labcodes/lab5/tools/gdbinit similarity index 100% rename from code/lab5/tools/gdbinit rename to labcodes/lab5/tools/gdbinit diff --git a/code/lab5/tools/grade.sh b/labcodes/lab5/tools/grade.sh similarity index 100% rename from code/lab5/tools/grade.sh rename to labcodes/lab5/tools/grade.sh diff --git a/code/lab5/tools/kernel.ld b/labcodes/lab5/tools/kernel.ld similarity index 100% rename from code/lab5/tools/kernel.ld rename to labcodes/lab5/tools/kernel.ld diff --git a/code/lab5/tools/sign.c b/labcodes/lab5/tools/sign.c similarity index 100% rename from code/lab5/tools/sign.c rename to labcodes/lab5/tools/sign.c diff --git a/code/lab5/tools/user.ld b/labcodes/lab5/tools/user.ld similarity index 100% rename from code/lab5/tools/user.ld rename to labcodes/lab5/tools/user.ld diff --git a/code/lab5/tools/vector.c b/labcodes/lab5/tools/vector.c similarity index 100% rename from code/lab5/tools/vector.c rename to labcodes/lab5/tools/vector.c diff --git a/code/lab5/user/badarg.c b/labcodes/lab5/user/badarg.c similarity index 100% rename from code/lab5/user/badarg.c rename to labcodes/lab5/user/badarg.c diff --git a/code/lab5/user/badsegment.c b/labcodes/lab5/user/badsegment.c similarity index 100% rename from code/lab5/user/badsegment.c rename to labcodes/lab5/user/badsegment.c diff --git a/code/lab5/user/divzero.c b/labcodes/lab5/user/divzero.c similarity index 100% rename from code/lab5/user/divzero.c rename to labcodes/lab5/user/divzero.c diff --git a/code/lab5/user/exit.c b/labcodes/lab5/user/exit.c similarity index 100% rename from code/lab5/user/exit.c rename to labcodes/lab5/user/exit.c diff --git a/code/lab5/user/faultread.c b/labcodes/lab5/user/faultread.c similarity index 100% rename from code/lab5/user/faultread.c rename to labcodes/lab5/user/faultread.c diff --git a/code/lab5/user/faultreadkernel.c b/labcodes/lab5/user/faultreadkernel.c similarity index 100% rename from code/lab5/user/faultreadkernel.c rename to labcodes/lab5/user/faultreadkernel.c diff --git a/code/lab5/user/forktest.c b/labcodes/lab5/user/forktest.c similarity index 100% rename from code/lab5/user/forktest.c rename to labcodes/lab5/user/forktest.c diff --git a/code/lab5/user/forktree.c b/labcodes/lab5/user/forktree.c similarity index 100% rename from code/lab5/user/forktree.c rename to labcodes/lab5/user/forktree.c diff --git a/code/lab5/user/hello.c b/labcodes/lab5/user/hello.c similarity index 100% rename from code/lab5/user/hello.c rename to labcodes/lab5/user/hello.c diff --git a/code/lab5/user/libs/initcode.S b/labcodes/lab5/user/libs/initcode.S similarity index 100% rename from code/lab5/user/libs/initcode.S rename to labcodes/lab5/user/libs/initcode.S diff --git a/code/lab5/user/libs/panic.c b/labcodes/lab5/user/libs/panic.c similarity index 100% rename from code/lab5/user/libs/panic.c rename to labcodes/lab5/user/libs/panic.c diff --git a/code/lab5/user/libs/stdio.c b/labcodes/lab5/user/libs/stdio.c similarity index 100% rename from code/lab5/user/libs/stdio.c rename to labcodes/lab5/user/libs/stdio.c diff --git a/code/lab5/user/libs/syscall.c b/labcodes/lab5/user/libs/syscall.c similarity index 100% rename from code/lab5/user/libs/syscall.c rename to labcodes/lab5/user/libs/syscall.c diff --git a/code/lab5/user/libs/syscall.h b/labcodes/lab5/user/libs/syscall.h similarity index 100% rename from code/lab5/user/libs/syscall.h rename to labcodes/lab5/user/libs/syscall.h diff --git a/code/lab5/user/libs/ulib.c b/labcodes/lab5/user/libs/ulib.c similarity index 100% rename from code/lab5/user/libs/ulib.c rename to labcodes/lab5/user/libs/ulib.c diff --git a/code/lab5/user/libs/ulib.h b/labcodes/lab5/user/libs/ulib.h similarity index 100% rename from code/lab5/user/libs/ulib.h rename to labcodes/lab5/user/libs/ulib.h diff --git a/code/lab5/user/libs/umain.c b/labcodes/lab5/user/libs/umain.c similarity index 100% rename from code/lab5/user/libs/umain.c rename to labcodes/lab5/user/libs/umain.c diff --git a/code/lab5/user/pgdir.c b/labcodes/lab5/user/pgdir.c similarity index 100% rename from code/lab5/user/pgdir.c rename to labcodes/lab5/user/pgdir.c diff --git a/code/lab5/user/softint.c b/labcodes/lab5/user/softint.c similarity index 100% rename from code/lab5/user/softint.c rename to labcodes/lab5/user/softint.c diff --git a/code/lab5/user/spin.c b/labcodes/lab5/user/spin.c similarity index 100% rename from code/lab5/user/spin.c rename to labcodes/lab5/user/spin.c diff --git a/code/lab5/user/testbss.c b/labcodes/lab5/user/testbss.c similarity index 100% rename from code/lab5/user/testbss.c rename to labcodes/lab5/user/testbss.c diff --git a/code/lab5/user/waitkill.c b/labcodes/lab5/user/waitkill.c similarity index 100% rename from code/lab5/user/waitkill.c rename to labcodes/lab5/user/waitkill.c diff --git a/code/lab5/user/yield.c b/labcodes/lab5/user/yield.c similarity index 100% rename from code/lab5/user/yield.c rename to labcodes/lab5/user/yield.c diff --git a/code/lab6/Makefile b/labcodes/lab6/Makefile similarity index 100% rename from code/lab6/Makefile rename to labcodes/lab6/Makefile diff --git a/code/lab6/boot/asm.h b/labcodes/lab6/boot/asm.h similarity index 100% rename from code/lab6/boot/asm.h rename to labcodes/lab6/boot/asm.h diff --git a/code/lab6/boot/bootasm.S b/labcodes/lab6/boot/bootasm.S similarity index 100% rename from code/lab6/boot/bootasm.S rename to labcodes/lab6/boot/bootasm.S diff --git a/code/lab6/boot/bootmain.c b/labcodes/lab6/boot/bootmain.c similarity index 100% rename from code/lab6/boot/bootmain.c rename to labcodes/lab6/boot/bootmain.c diff --git a/code/lab6/kern/debug/assert.h b/labcodes/lab6/kern/debug/assert.h similarity index 100% rename from code/lab6/kern/debug/assert.h rename to labcodes/lab6/kern/debug/assert.h diff --git a/code/lab6/kern/debug/kdebug.c b/labcodes/lab6/kern/debug/kdebug.c similarity index 100% rename from code/lab6/kern/debug/kdebug.c rename to labcodes/lab6/kern/debug/kdebug.c diff --git a/code/lab6/kern/debug/kdebug.h b/labcodes/lab6/kern/debug/kdebug.h similarity index 100% rename from code/lab6/kern/debug/kdebug.h rename to labcodes/lab6/kern/debug/kdebug.h diff --git a/code/lab6/kern/debug/kmonitor.c b/labcodes/lab6/kern/debug/kmonitor.c similarity index 100% rename from code/lab6/kern/debug/kmonitor.c rename to labcodes/lab6/kern/debug/kmonitor.c diff --git a/code/lab6/kern/debug/kmonitor.h b/labcodes/lab6/kern/debug/kmonitor.h similarity index 100% rename from code/lab6/kern/debug/kmonitor.h rename to labcodes/lab6/kern/debug/kmonitor.h diff --git a/code/lab6/kern/debug/panic.c b/labcodes/lab6/kern/debug/panic.c similarity index 100% rename from code/lab6/kern/debug/panic.c rename to labcodes/lab6/kern/debug/panic.c diff --git a/code/lab6/kern/debug/stab.h b/labcodes/lab6/kern/debug/stab.h similarity index 100% rename from code/lab6/kern/debug/stab.h rename to labcodes/lab6/kern/debug/stab.h diff --git a/code/lab6/kern/driver/clock.c b/labcodes/lab6/kern/driver/clock.c similarity index 100% rename from code/lab6/kern/driver/clock.c rename to labcodes/lab6/kern/driver/clock.c diff --git a/code/lab6/kern/driver/clock.h b/labcodes/lab6/kern/driver/clock.h similarity index 100% rename from code/lab6/kern/driver/clock.h rename to labcodes/lab6/kern/driver/clock.h diff --git a/code/lab6/kern/driver/console.c b/labcodes/lab6/kern/driver/console.c similarity index 100% rename from code/lab6/kern/driver/console.c rename to labcodes/lab6/kern/driver/console.c diff --git a/code/lab6/kern/driver/console.h b/labcodes/lab6/kern/driver/console.h similarity index 100% rename from code/lab6/kern/driver/console.h rename to labcodes/lab6/kern/driver/console.h diff --git a/code/lab6/kern/driver/ide.c b/labcodes/lab6/kern/driver/ide.c similarity index 100% rename from code/lab6/kern/driver/ide.c rename to labcodes/lab6/kern/driver/ide.c diff --git a/code/lab6/kern/driver/ide.h b/labcodes/lab6/kern/driver/ide.h similarity index 100% rename from code/lab6/kern/driver/ide.h rename to labcodes/lab6/kern/driver/ide.h diff --git a/code/lab6/kern/driver/intr.c b/labcodes/lab6/kern/driver/intr.c similarity index 100% rename from code/lab6/kern/driver/intr.c rename to labcodes/lab6/kern/driver/intr.c diff --git a/code/lab6/kern/driver/intr.h b/labcodes/lab6/kern/driver/intr.h similarity index 100% rename from code/lab6/kern/driver/intr.h rename to labcodes/lab6/kern/driver/intr.h diff --git a/code/lab6/kern/driver/kbdreg.h b/labcodes/lab6/kern/driver/kbdreg.h similarity index 100% rename from code/lab6/kern/driver/kbdreg.h rename to labcodes/lab6/kern/driver/kbdreg.h diff --git a/code/lab6/kern/driver/picirq.c b/labcodes/lab6/kern/driver/picirq.c similarity index 100% rename from code/lab6/kern/driver/picirq.c rename to labcodes/lab6/kern/driver/picirq.c diff --git a/code/lab6/kern/driver/picirq.h b/labcodes/lab6/kern/driver/picirq.h similarity index 100% rename from code/lab6/kern/driver/picirq.h rename to labcodes/lab6/kern/driver/picirq.h diff --git a/code/lab6/kern/fs/fs.h b/labcodes/lab6/kern/fs/fs.h similarity index 100% rename from code/lab6/kern/fs/fs.h rename to labcodes/lab6/kern/fs/fs.h diff --git a/code/lab6/kern/fs/swapfs.c b/labcodes/lab6/kern/fs/swapfs.c similarity index 100% rename from code/lab6/kern/fs/swapfs.c rename to labcodes/lab6/kern/fs/swapfs.c diff --git a/code/lab6/kern/fs/swapfs.h b/labcodes/lab6/kern/fs/swapfs.h similarity index 100% rename from code/lab6/kern/fs/swapfs.h rename to labcodes/lab6/kern/fs/swapfs.h diff --git a/code/lab6/kern/init/entry.S b/labcodes/lab6/kern/init/entry.S similarity index 100% rename from code/lab6/kern/init/entry.S rename to labcodes/lab6/kern/init/entry.S diff --git a/code/lab6/kern/init/init.c b/labcodes/lab6/kern/init/init.c similarity index 100% rename from code/lab6/kern/init/init.c rename to labcodes/lab6/kern/init/init.c diff --git a/code/lab6/kern/libs/readline.c b/labcodes/lab6/kern/libs/readline.c similarity index 100% rename from code/lab6/kern/libs/readline.c rename to labcodes/lab6/kern/libs/readline.c diff --git a/code/lab6/kern/libs/stdio.c b/labcodes/lab6/kern/libs/stdio.c similarity index 100% rename from code/lab6/kern/libs/stdio.c rename to labcodes/lab6/kern/libs/stdio.c diff --git a/code/lab6/kern/mm/default_pmm.c b/labcodes/lab6/kern/mm/default_pmm.c similarity index 100% rename from code/lab6/kern/mm/default_pmm.c rename to labcodes/lab6/kern/mm/default_pmm.c diff --git a/code/lab6/kern/mm/default_pmm.h b/labcodes/lab6/kern/mm/default_pmm.h similarity index 100% rename from code/lab6/kern/mm/default_pmm.h rename to labcodes/lab6/kern/mm/default_pmm.h diff --git a/code/lab6/kern/mm/kmalloc.c b/labcodes/lab6/kern/mm/kmalloc.c similarity index 100% rename from code/lab6/kern/mm/kmalloc.c rename to labcodes/lab6/kern/mm/kmalloc.c diff --git a/code/lab6/kern/mm/kmalloc.h b/labcodes/lab6/kern/mm/kmalloc.h similarity index 100% rename from code/lab6/kern/mm/kmalloc.h rename to labcodes/lab6/kern/mm/kmalloc.h diff --git a/code/lab6/kern/mm/memlayout.h b/labcodes/lab6/kern/mm/memlayout.h similarity index 100% rename from code/lab6/kern/mm/memlayout.h rename to labcodes/lab6/kern/mm/memlayout.h diff --git a/code/lab6/kern/mm/mmu.h b/labcodes/lab6/kern/mm/mmu.h similarity index 100% rename from code/lab6/kern/mm/mmu.h rename to labcodes/lab6/kern/mm/mmu.h diff --git a/code/lab6/kern/mm/pmm.c b/labcodes/lab6/kern/mm/pmm.c similarity index 100% rename from code/lab6/kern/mm/pmm.c rename to labcodes/lab6/kern/mm/pmm.c diff --git a/code/lab6/kern/mm/pmm.h b/labcodes/lab6/kern/mm/pmm.h similarity index 100% rename from code/lab6/kern/mm/pmm.h rename to labcodes/lab6/kern/mm/pmm.h diff --git a/code/lab6/kern/mm/swap.c b/labcodes/lab6/kern/mm/swap.c similarity index 100% rename from code/lab6/kern/mm/swap.c rename to labcodes/lab6/kern/mm/swap.c diff --git a/code/lab6/kern/mm/swap.h b/labcodes/lab6/kern/mm/swap.h similarity index 100% rename from code/lab6/kern/mm/swap.h rename to labcodes/lab6/kern/mm/swap.h diff --git a/code/lab6/kern/mm/swap_fifo.c b/labcodes/lab6/kern/mm/swap_fifo.c similarity index 100% rename from code/lab6/kern/mm/swap_fifo.c rename to labcodes/lab6/kern/mm/swap_fifo.c diff --git a/code/lab6/kern/mm/swap_fifo.h b/labcodes/lab6/kern/mm/swap_fifo.h similarity index 100% rename from code/lab6/kern/mm/swap_fifo.h rename to labcodes/lab6/kern/mm/swap_fifo.h diff --git a/code/lab6/kern/mm/vmm.c b/labcodes/lab6/kern/mm/vmm.c similarity index 100% rename from code/lab6/kern/mm/vmm.c rename to labcodes/lab6/kern/mm/vmm.c diff --git a/code/lab6/kern/mm/vmm.h b/labcodes/lab6/kern/mm/vmm.h similarity index 100% rename from code/lab6/kern/mm/vmm.h rename to labcodes/lab6/kern/mm/vmm.h diff --git a/code/lab6/kern/process/entry.S b/labcodes/lab6/kern/process/entry.S similarity index 100% rename from code/lab6/kern/process/entry.S rename to labcodes/lab6/kern/process/entry.S diff --git a/code/lab6/kern/process/proc.c b/labcodes/lab6/kern/process/proc.c similarity index 100% rename from code/lab6/kern/process/proc.c rename to labcodes/lab6/kern/process/proc.c diff --git a/code/lab6/kern/process/proc.h b/labcodes/lab6/kern/process/proc.h similarity index 100% rename from code/lab6/kern/process/proc.h rename to labcodes/lab6/kern/process/proc.h diff --git a/code/lab6/kern/process/switch.S b/labcodes/lab6/kern/process/switch.S similarity index 100% rename from code/lab6/kern/process/switch.S rename to labcodes/lab6/kern/process/switch.S diff --git a/code/lab6/kern/schedule/default_sched.c b/labcodes/lab6/kern/schedule/default_sched.c similarity index 100% rename from code/lab6/kern/schedule/default_sched.c rename to labcodes/lab6/kern/schedule/default_sched.c diff --git a/code/lab6/kern/schedule/default_sched.h b/labcodes/lab6/kern/schedule/default_sched.h similarity index 100% rename from code/lab6/kern/schedule/default_sched.h rename to labcodes/lab6/kern/schedule/default_sched.h diff --git a/code/lab6/kern/schedule/default_sched_stride_c b/labcodes/lab6/kern/schedule/default_sched_stride_c similarity index 100% rename from code/lab6/kern/schedule/default_sched_stride_c rename to labcodes/lab6/kern/schedule/default_sched_stride_c diff --git a/code/lab6/kern/schedule/sched.c b/labcodes/lab6/kern/schedule/sched.c similarity index 100% rename from code/lab6/kern/schedule/sched.c rename to labcodes/lab6/kern/schedule/sched.c diff --git a/code/lab6/kern/schedule/sched.h b/labcodes/lab6/kern/schedule/sched.h similarity index 100% rename from code/lab6/kern/schedule/sched.h rename to labcodes/lab6/kern/schedule/sched.h diff --git a/code/lab6/kern/sync/sync.h b/labcodes/lab6/kern/sync/sync.h similarity index 100% rename from code/lab6/kern/sync/sync.h rename to labcodes/lab6/kern/sync/sync.h diff --git a/code/lab6/kern/syscall/syscall.c b/labcodes/lab6/kern/syscall/syscall.c similarity index 100% rename from code/lab6/kern/syscall/syscall.c rename to labcodes/lab6/kern/syscall/syscall.c diff --git a/code/lab6/kern/syscall/syscall.h b/labcodes/lab6/kern/syscall/syscall.h similarity index 100% rename from code/lab6/kern/syscall/syscall.h rename to labcodes/lab6/kern/syscall/syscall.h diff --git a/code/lab6/kern/trap/trap.c b/labcodes/lab6/kern/trap/trap.c similarity index 100% rename from code/lab6/kern/trap/trap.c rename to labcodes/lab6/kern/trap/trap.c diff --git a/code/lab6/kern/trap/trap.h b/labcodes/lab6/kern/trap/trap.h similarity index 100% rename from code/lab6/kern/trap/trap.h rename to labcodes/lab6/kern/trap/trap.h diff --git a/code/lab6/kern/trap/trapentry.S b/labcodes/lab6/kern/trap/trapentry.S similarity index 100% rename from code/lab6/kern/trap/trapentry.S rename to labcodes/lab6/kern/trap/trapentry.S diff --git a/code/lab6/kern/trap/vectors.S b/labcodes/lab6/kern/trap/vectors.S similarity index 100% rename from code/lab6/kern/trap/vectors.S rename to labcodes/lab6/kern/trap/vectors.S diff --git a/code/lab6/libs/atomic.h b/labcodes/lab6/libs/atomic.h similarity index 100% rename from code/lab6/libs/atomic.h rename to labcodes/lab6/libs/atomic.h diff --git a/code/lab6/libs/defs.h b/labcodes/lab6/libs/defs.h similarity index 100% rename from code/lab6/libs/defs.h rename to labcodes/lab6/libs/defs.h diff --git a/code/lab6/libs/elf.h b/labcodes/lab6/libs/elf.h similarity index 100% rename from code/lab6/libs/elf.h rename to labcodes/lab6/libs/elf.h diff --git a/code/lab6/libs/error.h b/labcodes/lab6/libs/error.h similarity index 100% rename from code/lab6/libs/error.h rename to labcodes/lab6/libs/error.h diff --git a/code/lab6/libs/hash.c b/labcodes/lab6/libs/hash.c similarity index 100% rename from code/lab6/libs/hash.c rename to labcodes/lab6/libs/hash.c diff --git a/code/lab6/libs/list.h b/labcodes/lab6/libs/list.h similarity index 100% rename from code/lab6/libs/list.h rename to labcodes/lab6/libs/list.h diff --git a/code/lab6/libs/printfmt.c b/labcodes/lab6/libs/printfmt.c similarity index 100% rename from code/lab6/libs/printfmt.c rename to labcodes/lab6/libs/printfmt.c diff --git a/code/lab6/libs/rand.c b/labcodes/lab6/libs/rand.c similarity index 100% rename from code/lab6/libs/rand.c rename to labcodes/lab6/libs/rand.c diff --git a/code/lab6/libs/skew_heap.h b/labcodes/lab6/libs/skew_heap.h similarity index 100% rename from code/lab6/libs/skew_heap.h rename to labcodes/lab6/libs/skew_heap.h diff --git a/code/lab6/libs/stdarg.h b/labcodes/lab6/libs/stdarg.h similarity index 100% rename from code/lab6/libs/stdarg.h rename to labcodes/lab6/libs/stdarg.h diff --git a/code/lab6/libs/stdio.h b/labcodes/lab6/libs/stdio.h similarity index 100% rename from code/lab6/libs/stdio.h rename to labcodes/lab6/libs/stdio.h diff --git a/code/lab6/libs/stdlib.h b/labcodes/lab6/libs/stdlib.h similarity index 100% rename from code/lab6/libs/stdlib.h rename to labcodes/lab6/libs/stdlib.h diff --git a/code/lab6/libs/string.c b/labcodes/lab6/libs/string.c similarity index 100% rename from code/lab6/libs/string.c rename to labcodes/lab6/libs/string.c diff --git a/code/lab6/libs/string.h b/labcodes/lab6/libs/string.h similarity index 100% rename from code/lab6/libs/string.h rename to labcodes/lab6/libs/string.h diff --git a/code/lab6/libs/unistd.h b/labcodes/lab6/libs/unistd.h similarity index 100% rename from code/lab6/libs/unistd.h rename to labcodes/lab6/libs/unistd.h diff --git a/code/lab6/libs/x86.h b/labcodes/lab6/libs/x86.h similarity index 100% rename from code/lab6/libs/x86.h rename to labcodes/lab6/libs/x86.h diff --git a/code/lab6/tools/boot.ld b/labcodes/lab6/tools/boot.ld similarity index 100% rename from code/lab6/tools/boot.ld rename to labcodes/lab6/tools/boot.ld diff --git a/code/lab6/tools/function.mk b/labcodes/lab6/tools/function.mk similarity index 100% rename from code/lab6/tools/function.mk rename to labcodes/lab6/tools/function.mk diff --git a/code/lab6/tools/gdbinit b/labcodes/lab6/tools/gdbinit similarity index 100% rename from code/lab6/tools/gdbinit rename to labcodes/lab6/tools/gdbinit diff --git a/code/lab6/tools/grade.sh b/labcodes/lab6/tools/grade.sh similarity index 100% rename from code/lab6/tools/grade.sh rename to labcodes/lab6/tools/grade.sh diff --git a/code/lab6/tools/kernel.ld b/labcodes/lab6/tools/kernel.ld similarity index 100% rename from code/lab6/tools/kernel.ld rename to labcodes/lab6/tools/kernel.ld diff --git a/code/lab6/tools/sign.c b/labcodes/lab6/tools/sign.c similarity index 100% rename from code/lab6/tools/sign.c rename to labcodes/lab6/tools/sign.c diff --git a/code/lab6/tools/user.ld b/labcodes/lab6/tools/user.ld similarity index 100% rename from code/lab6/tools/user.ld rename to labcodes/lab6/tools/user.ld diff --git a/code/lab6/tools/vector.c b/labcodes/lab6/tools/vector.c similarity index 100% rename from code/lab6/tools/vector.c rename to labcodes/lab6/tools/vector.c diff --git a/code/lab6/user/badarg.c b/labcodes/lab6/user/badarg.c similarity index 100% rename from code/lab6/user/badarg.c rename to labcodes/lab6/user/badarg.c diff --git a/code/lab6/user/badsegment.c b/labcodes/lab6/user/badsegment.c similarity index 100% rename from code/lab6/user/badsegment.c rename to labcodes/lab6/user/badsegment.c diff --git a/code/lab6/user/divzero.c b/labcodes/lab6/user/divzero.c similarity index 100% rename from code/lab6/user/divzero.c rename to labcodes/lab6/user/divzero.c diff --git a/code/lab6/user/exit.c b/labcodes/lab6/user/exit.c similarity index 100% rename from code/lab6/user/exit.c rename to labcodes/lab6/user/exit.c diff --git a/code/lab6/user/faultread.c b/labcodes/lab6/user/faultread.c similarity index 100% rename from code/lab6/user/faultread.c rename to labcodes/lab6/user/faultread.c diff --git a/code/lab6/user/faultreadkernel.c b/labcodes/lab6/user/faultreadkernel.c similarity index 100% rename from code/lab6/user/faultreadkernel.c rename to labcodes/lab6/user/faultreadkernel.c diff --git a/code/lab6/user/forktest.c b/labcodes/lab6/user/forktest.c similarity index 100% rename from code/lab6/user/forktest.c rename to labcodes/lab6/user/forktest.c diff --git a/code/lab6/user/forktree.c b/labcodes/lab6/user/forktree.c similarity index 100% rename from code/lab6/user/forktree.c rename to labcodes/lab6/user/forktree.c diff --git a/code/lab6/user/hello.c b/labcodes/lab6/user/hello.c similarity index 100% rename from code/lab6/user/hello.c rename to labcodes/lab6/user/hello.c diff --git a/code/lab6/user/libs/initcode.S b/labcodes/lab6/user/libs/initcode.S similarity index 100% rename from code/lab6/user/libs/initcode.S rename to labcodes/lab6/user/libs/initcode.S diff --git a/code/lab6/user/libs/panic.c b/labcodes/lab6/user/libs/panic.c similarity index 100% rename from code/lab6/user/libs/panic.c rename to labcodes/lab6/user/libs/panic.c diff --git a/code/lab6/user/libs/stdio.c b/labcodes/lab6/user/libs/stdio.c similarity index 100% rename from code/lab6/user/libs/stdio.c rename to labcodes/lab6/user/libs/stdio.c diff --git a/code/lab6/user/libs/syscall.c b/labcodes/lab6/user/libs/syscall.c similarity index 100% rename from code/lab6/user/libs/syscall.c rename to labcodes/lab6/user/libs/syscall.c diff --git a/code/lab6/user/libs/syscall.h b/labcodes/lab6/user/libs/syscall.h similarity index 100% rename from code/lab6/user/libs/syscall.h rename to labcodes/lab6/user/libs/syscall.h diff --git a/code/lab6/user/libs/ulib.c b/labcodes/lab6/user/libs/ulib.c similarity index 100% rename from code/lab6/user/libs/ulib.c rename to labcodes/lab6/user/libs/ulib.c diff --git a/code/lab6/user/libs/ulib.h b/labcodes/lab6/user/libs/ulib.h similarity index 100% rename from code/lab6/user/libs/ulib.h rename to labcodes/lab6/user/libs/ulib.h diff --git a/code/lab6/user/libs/umain.c b/labcodes/lab6/user/libs/umain.c similarity index 100% rename from code/lab6/user/libs/umain.c rename to labcodes/lab6/user/libs/umain.c diff --git a/code/lab6/user/matrix.c b/labcodes/lab6/user/matrix.c similarity index 100% rename from code/lab6/user/matrix.c rename to labcodes/lab6/user/matrix.c diff --git a/code/lab6/user/pgdir.c b/labcodes/lab6/user/pgdir.c similarity index 100% rename from code/lab6/user/pgdir.c rename to labcodes/lab6/user/pgdir.c diff --git a/code/lab6/user/priority.c b/labcodes/lab6/user/priority.c similarity index 100% rename from code/lab6/user/priority.c rename to labcodes/lab6/user/priority.c diff --git a/code/lab6/user/softint.c b/labcodes/lab6/user/softint.c similarity index 100% rename from code/lab6/user/softint.c rename to labcodes/lab6/user/softint.c diff --git a/code/lab6/user/spin.c b/labcodes/lab6/user/spin.c similarity index 100% rename from code/lab6/user/spin.c rename to labcodes/lab6/user/spin.c diff --git a/code/lab6/user/testbss.c b/labcodes/lab6/user/testbss.c similarity index 100% rename from code/lab6/user/testbss.c rename to labcodes/lab6/user/testbss.c diff --git a/code/lab6/user/waitkill.c b/labcodes/lab6/user/waitkill.c similarity index 100% rename from code/lab6/user/waitkill.c rename to labcodes/lab6/user/waitkill.c diff --git a/code/lab6/user/yield.c b/labcodes/lab6/user/yield.c similarity index 100% rename from code/lab6/user/yield.c rename to labcodes/lab6/user/yield.c diff --git a/code/lab7/Makefile b/labcodes/lab7/Makefile similarity index 100% rename from code/lab7/Makefile rename to labcodes/lab7/Makefile diff --git a/code/lab7/boot/asm.h b/labcodes/lab7/boot/asm.h similarity index 100% rename from code/lab7/boot/asm.h rename to labcodes/lab7/boot/asm.h diff --git a/code/lab7/boot/bootasm.S b/labcodes/lab7/boot/bootasm.S similarity index 100% rename from code/lab7/boot/bootasm.S rename to labcodes/lab7/boot/bootasm.S diff --git a/code/lab7/boot/bootmain.c b/labcodes/lab7/boot/bootmain.c similarity index 100% rename from code/lab7/boot/bootmain.c rename to labcodes/lab7/boot/bootmain.c diff --git a/code/lab7/kern/debug/assert.h b/labcodes/lab7/kern/debug/assert.h similarity index 100% rename from code/lab7/kern/debug/assert.h rename to labcodes/lab7/kern/debug/assert.h diff --git a/code/lab7/kern/debug/kdebug.c b/labcodes/lab7/kern/debug/kdebug.c similarity index 100% rename from code/lab7/kern/debug/kdebug.c rename to labcodes/lab7/kern/debug/kdebug.c diff --git a/code/lab7/kern/debug/kdebug.h b/labcodes/lab7/kern/debug/kdebug.h similarity index 100% rename from code/lab7/kern/debug/kdebug.h rename to labcodes/lab7/kern/debug/kdebug.h diff --git a/code/lab7/kern/debug/kmonitor.c b/labcodes/lab7/kern/debug/kmonitor.c similarity index 100% rename from code/lab7/kern/debug/kmonitor.c rename to labcodes/lab7/kern/debug/kmonitor.c diff --git a/code/lab7/kern/debug/kmonitor.h b/labcodes/lab7/kern/debug/kmonitor.h similarity index 100% rename from code/lab7/kern/debug/kmonitor.h rename to labcodes/lab7/kern/debug/kmonitor.h diff --git a/code/lab7/kern/debug/panic.c b/labcodes/lab7/kern/debug/panic.c similarity index 100% rename from code/lab7/kern/debug/panic.c rename to labcodes/lab7/kern/debug/panic.c diff --git a/code/lab7/kern/debug/stab.h b/labcodes/lab7/kern/debug/stab.h similarity index 100% rename from code/lab7/kern/debug/stab.h rename to labcodes/lab7/kern/debug/stab.h diff --git a/code/lab7/kern/driver/clock.c b/labcodes/lab7/kern/driver/clock.c similarity index 100% rename from code/lab7/kern/driver/clock.c rename to labcodes/lab7/kern/driver/clock.c diff --git a/code/lab7/kern/driver/clock.h b/labcodes/lab7/kern/driver/clock.h similarity index 100% rename from code/lab7/kern/driver/clock.h rename to labcodes/lab7/kern/driver/clock.h diff --git a/code/lab7/kern/driver/console.c b/labcodes/lab7/kern/driver/console.c similarity index 100% rename from code/lab7/kern/driver/console.c rename to labcodes/lab7/kern/driver/console.c diff --git a/code/lab7/kern/driver/console.h b/labcodes/lab7/kern/driver/console.h similarity index 100% rename from code/lab7/kern/driver/console.h rename to labcodes/lab7/kern/driver/console.h diff --git a/code/lab7/kern/driver/ide.c b/labcodes/lab7/kern/driver/ide.c similarity index 100% rename from code/lab7/kern/driver/ide.c rename to labcodes/lab7/kern/driver/ide.c diff --git a/code/lab7/kern/driver/ide.h b/labcodes/lab7/kern/driver/ide.h similarity index 100% rename from code/lab7/kern/driver/ide.h rename to labcodes/lab7/kern/driver/ide.h diff --git a/code/lab7/kern/driver/intr.c b/labcodes/lab7/kern/driver/intr.c similarity index 100% rename from code/lab7/kern/driver/intr.c rename to labcodes/lab7/kern/driver/intr.c diff --git a/code/lab7/kern/driver/intr.h b/labcodes/lab7/kern/driver/intr.h similarity index 100% rename from code/lab7/kern/driver/intr.h rename to labcodes/lab7/kern/driver/intr.h diff --git a/code/lab7/kern/driver/kbdreg.h b/labcodes/lab7/kern/driver/kbdreg.h similarity index 100% rename from code/lab7/kern/driver/kbdreg.h rename to labcodes/lab7/kern/driver/kbdreg.h diff --git a/code/lab7/kern/driver/picirq.c b/labcodes/lab7/kern/driver/picirq.c similarity index 100% rename from code/lab7/kern/driver/picirq.c rename to labcodes/lab7/kern/driver/picirq.c diff --git a/code/lab7/kern/driver/picirq.h b/labcodes/lab7/kern/driver/picirq.h similarity index 100% rename from code/lab7/kern/driver/picirq.h rename to labcodes/lab7/kern/driver/picirq.h diff --git a/code/lab7/kern/fs/fs.h b/labcodes/lab7/kern/fs/fs.h similarity index 100% rename from code/lab7/kern/fs/fs.h rename to labcodes/lab7/kern/fs/fs.h diff --git a/code/lab7/kern/fs/swapfs.c b/labcodes/lab7/kern/fs/swapfs.c similarity index 100% rename from code/lab7/kern/fs/swapfs.c rename to labcodes/lab7/kern/fs/swapfs.c diff --git a/code/lab7/kern/fs/swapfs.h b/labcodes/lab7/kern/fs/swapfs.h similarity index 100% rename from code/lab7/kern/fs/swapfs.h rename to labcodes/lab7/kern/fs/swapfs.h diff --git a/code/lab7/kern/init/entry.S b/labcodes/lab7/kern/init/entry.S similarity index 100% rename from code/lab7/kern/init/entry.S rename to labcodes/lab7/kern/init/entry.S diff --git a/code/lab7/kern/init/init.c b/labcodes/lab7/kern/init/init.c similarity index 100% rename from code/lab7/kern/init/init.c rename to labcodes/lab7/kern/init/init.c diff --git a/code/lab7/kern/libs/readline.c b/labcodes/lab7/kern/libs/readline.c similarity index 100% rename from code/lab7/kern/libs/readline.c rename to labcodes/lab7/kern/libs/readline.c diff --git a/code/lab7/kern/libs/stdio.c b/labcodes/lab7/kern/libs/stdio.c similarity index 100% rename from code/lab7/kern/libs/stdio.c rename to labcodes/lab7/kern/libs/stdio.c diff --git a/code/lab7/kern/mm/default_pmm.c b/labcodes/lab7/kern/mm/default_pmm.c similarity index 100% rename from code/lab7/kern/mm/default_pmm.c rename to labcodes/lab7/kern/mm/default_pmm.c diff --git a/code/lab7/kern/mm/default_pmm.h b/labcodes/lab7/kern/mm/default_pmm.h similarity index 100% rename from code/lab7/kern/mm/default_pmm.h rename to labcodes/lab7/kern/mm/default_pmm.h diff --git a/code/lab7/kern/mm/kmalloc.c b/labcodes/lab7/kern/mm/kmalloc.c similarity index 100% rename from code/lab7/kern/mm/kmalloc.c rename to labcodes/lab7/kern/mm/kmalloc.c diff --git a/code/lab7/kern/mm/kmalloc.h b/labcodes/lab7/kern/mm/kmalloc.h similarity index 100% rename from code/lab7/kern/mm/kmalloc.h rename to labcodes/lab7/kern/mm/kmalloc.h diff --git a/code/lab7/kern/mm/memlayout.h b/labcodes/lab7/kern/mm/memlayout.h similarity index 100% rename from code/lab7/kern/mm/memlayout.h rename to labcodes/lab7/kern/mm/memlayout.h diff --git a/code/lab7/kern/mm/mmu.h b/labcodes/lab7/kern/mm/mmu.h similarity index 100% rename from code/lab7/kern/mm/mmu.h rename to labcodes/lab7/kern/mm/mmu.h diff --git a/code/lab7/kern/mm/pmm.c b/labcodes/lab7/kern/mm/pmm.c similarity index 100% rename from code/lab7/kern/mm/pmm.c rename to labcodes/lab7/kern/mm/pmm.c diff --git a/code/lab7/kern/mm/pmm.h b/labcodes/lab7/kern/mm/pmm.h similarity index 100% rename from code/lab7/kern/mm/pmm.h rename to labcodes/lab7/kern/mm/pmm.h diff --git a/code/lab7/kern/mm/swap.c b/labcodes/lab7/kern/mm/swap.c similarity index 100% rename from code/lab7/kern/mm/swap.c rename to labcodes/lab7/kern/mm/swap.c diff --git a/code/lab7/kern/mm/swap.h b/labcodes/lab7/kern/mm/swap.h similarity index 100% rename from code/lab7/kern/mm/swap.h rename to labcodes/lab7/kern/mm/swap.h diff --git a/code/lab7/kern/mm/swap_fifo.c b/labcodes/lab7/kern/mm/swap_fifo.c similarity index 100% rename from code/lab7/kern/mm/swap_fifo.c rename to labcodes/lab7/kern/mm/swap_fifo.c diff --git a/code/lab7/kern/mm/swap_fifo.h b/labcodes/lab7/kern/mm/swap_fifo.h similarity index 100% rename from code/lab7/kern/mm/swap_fifo.h rename to labcodes/lab7/kern/mm/swap_fifo.h diff --git a/code/lab7/kern/mm/vmm.c b/labcodes/lab7/kern/mm/vmm.c similarity index 100% rename from code/lab7/kern/mm/vmm.c rename to labcodes/lab7/kern/mm/vmm.c diff --git a/code/lab7/kern/mm/vmm.h b/labcodes/lab7/kern/mm/vmm.h similarity index 100% rename from code/lab7/kern/mm/vmm.h rename to labcodes/lab7/kern/mm/vmm.h diff --git a/code/lab7/kern/process/entry.S b/labcodes/lab7/kern/process/entry.S similarity index 100% rename from code/lab7/kern/process/entry.S rename to labcodes/lab7/kern/process/entry.S diff --git a/code/lab7/kern/process/proc.c b/labcodes/lab7/kern/process/proc.c similarity index 100% rename from code/lab7/kern/process/proc.c rename to labcodes/lab7/kern/process/proc.c diff --git a/code/lab7/kern/process/proc.h b/labcodes/lab7/kern/process/proc.h similarity index 100% rename from code/lab7/kern/process/proc.h rename to labcodes/lab7/kern/process/proc.h diff --git a/code/lab7/kern/process/switch.S b/labcodes/lab7/kern/process/switch.S similarity index 100% rename from code/lab7/kern/process/switch.S rename to labcodes/lab7/kern/process/switch.S diff --git a/code/lab7/kern/schedule/default_sched.c b/labcodes/lab7/kern/schedule/default_sched.c similarity index 100% rename from code/lab7/kern/schedule/default_sched.c rename to labcodes/lab7/kern/schedule/default_sched.c diff --git a/code/lab7/kern/schedule/default_sched.h b/labcodes/lab7/kern/schedule/default_sched.h similarity index 100% rename from code/lab7/kern/schedule/default_sched.h rename to labcodes/lab7/kern/schedule/default_sched.h diff --git a/code/lab7/kern/schedule/default_sched_stride_c b/labcodes/lab7/kern/schedule/default_sched_stride_c similarity index 100% rename from code/lab7/kern/schedule/default_sched_stride_c rename to labcodes/lab7/kern/schedule/default_sched_stride_c diff --git a/code/lab7/kern/schedule/sched.c b/labcodes/lab7/kern/schedule/sched.c similarity index 100% rename from code/lab7/kern/schedule/sched.c rename to labcodes/lab7/kern/schedule/sched.c diff --git a/code/lab7/kern/schedule/sched.h b/labcodes/lab7/kern/schedule/sched.h similarity index 100% rename from code/lab7/kern/schedule/sched.h rename to labcodes/lab7/kern/schedule/sched.h diff --git a/code/lab7/kern/sync/check_sync.c b/labcodes/lab7/kern/sync/check_sync.c similarity index 100% rename from code/lab7/kern/sync/check_sync.c rename to labcodes/lab7/kern/sync/check_sync.c diff --git a/code/lab7/kern/sync/monitor.c b/labcodes/lab7/kern/sync/monitor.c similarity index 100% rename from code/lab7/kern/sync/monitor.c rename to labcodes/lab7/kern/sync/monitor.c diff --git a/code/lab7/kern/sync/monitor.h b/labcodes/lab7/kern/sync/monitor.h similarity index 100% rename from code/lab7/kern/sync/monitor.h rename to labcodes/lab7/kern/sync/monitor.h diff --git a/code/lab7/kern/sync/sem.c b/labcodes/lab7/kern/sync/sem.c similarity index 100% rename from code/lab7/kern/sync/sem.c rename to labcodes/lab7/kern/sync/sem.c diff --git a/code/lab7/kern/sync/sem.h b/labcodes/lab7/kern/sync/sem.h similarity index 100% rename from code/lab7/kern/sync/sem.h rename to labcodes/lab7/kern/sync/sem.h diff --git a/code/lab7/kern/sync/sync.h b/labcodes/lab7/kern/sync/sync.h similarity index 100% rename from code/lab7/kern/sync/sync.h rename to labcodes/lab7/kern/sync/sync.h diff --git a/code/lab7/kern/sync/wait.c b/labcodes/lab7/kern/sync/wait.c similarity index 100% rename from code/lab7/kern/sync/wait.c rename to labcodes/lab7/kern/sync/wait.c diff --git a/code/lab7/kern/sync/wait.h b/labcodes/lab7/kern/sync/wait.h similarity index 100% rename from code/lab7/kern/sync/wait.h rename to labcodes/lab7/kern/sync/wait.h diff --git a/code/lab7/kern/syscall/syscall.c b/labcodes/lab7/kern/syscall/syscall.c similarity index 100% rename from code/lab7/kern/syscall/syscall.c rename to labcodes/lab7/kern/syscall/syscall.c diff --git a/code/lab7/kern/syscall/syscall.h b/labcodes/lab7/kern/syscall/syscall.h similarity index 100% rename from code/lab7/kern/syscall/syscall.h rename to labcodes/lab7/kern/syscall/syscall.h diff --git a/code/lab7/kern/trap/trap.c b/labcodes/lab7/kern/trap/trap.c similarity index 100% rename from code/lab7/kern/trap/trap.c rename to labcodes/lab7/kern/trap/trap.c diff --git a/code/lab7/kern/trap/trap.h b/labcodes/lab7/kern/trap/trap.h similarity index 100% rename from code/lab7/kern/trap/trap.h rename to labcodes/lab7/kern/trap/trap.h diff --git a/code/lab7/kern/trap/trapentry.S b/labcodes/lab7/kern/trap/trapentry.S similarity index 100% rename from code/lab7/kern/trap/trapentry.S rename to labcodes/lab7/kern/trap/trapentry.S diff --git a/code/lab7/kern/trap/vectors.S b/labcodes/lab7/kern/trap/vectors.S similarity index 100% rename from code/lab7/kern/trap/vectors.S rename to labcodes/lab7/kern/trap/vectors.S diff --git a/code/lab7/libs/atomic.h b/labcodes/lab7/libs/atomic.h similarity index 100% rename from code/lab7/libs/atomic.h rename to labcodes/lab7/libs/atomic.h diff --git a/code/lab7/libs/defs.h b/labcodes/lab7/libs/defs.h similarity index 100% rename from code/lab7/libs/defs.h rename to labcodes/lab7/libs/defs.h diff --git a/code/lab7/libs/elf.h b/labcodes/lab7/libs/elf.h similarity index 100% rename from code/lab7/libs/elf.h rename to labcodes/lab7/libs/elf.h diff --git a/code/lab7/libs/error.h b/labcodes/lab7/libs/error.h similarity index 100% rename from code/lab7/libs/error.h rename to labcodes/lab7/libs/error.h diff --git a/code/lab7/libs/hash.c b/labcodes/lab7/libs/hash.c similarity index 100% rename from code/lab7/libs/hash.c rename to labcodes/lab7/libs/hash.c diff --git a/code/lab7/libs/list.h b/labcodes/lab7/libs/list.h similarity index 100% rename from code/lab7/libs/list.h rename to labcodes/lab7/libs/list.h diff --git a/code/lab7/libs/printfmt.c b/labcodes/lab7/libs/printfmt.c similarity index 100% rename from code/lab7/libs/printfmt.c rename to labcodes/lab7/libs/printfmt.c diff --git a/code/lab7/libs/rand.c b/labcodes/lab7/libs/rand.c similarity index 100% rename from code/lab7/libs/rand.c rename to labcodes/lab7/libs/rand.c diff --git a/code/lab7/libs/skew_heap.h b/labcodes/lab7/libs/skew_heap.h similarity index 100% rename from code/lab7/libs/skew_heap.h rename to labcodes/lab7/libs/skew_heap.h diff --git a/code/lab7/libs/stdarg.h b/labcodes/lab7/libs/stdarg.h similarity index 100% rename from code/lab7/libs/stdarg.h rename to labcodes/lab7/libs/stdarg.h diff --git a/code/lab7/libs/stdio.h b/labcodes/lab7/libs/stdio.h similarity index 100% rename from code/lab7/libs/stdio.h rename to labcodes/lab7/libs/stdio.h diff --git a/code/lab7/libs/stdlib.h b/labcodes/lab7/libs/stdlib.h similarity index 100% rename from code/lab7/libs/stdlib.h rename to labcodes/lab7/libs/stdlib.h diff --git a/code/lab7/libs/string.c b/labcodes/lab7/libs/string.c similarity index 100% rename from code/lab7/libs/string.c rename to labcodes/lab7/libs/string.c diff --git a/code/lab7/libs/string.h b/labcodes/lab7/libs/string.h similarity index 100% rename from code/lab7/libs/string.h rename to labcodes/lab7/libs/string.h diff --git a/code/lab7/libs/unistd.h b/labcodes/lab7/libs/unistd.h similarity index 100% rename from code/lab7/libs/unistd.h rename to labcodes/lab7/libs/unistd.h diff --git a/code/lab7/libs/x86.h b/labcodes/lab7/libs/x86.h similarity index 100% rename from code/lab7/libs/x86.h rename to labcodes/lab7/libs/x86.h diff --git a/code/lab7/tools/boot.ld b/labcodes/lab7/tools/boot.ld similarity index 100% rename from code/lab7/tools/boot.ld rename to labcodes/lab7/tools/boot.ld diff --git a/code/lab7/tools/function.mk b/labcodes/lab7/tools/function.mk similarity index 100% rename from code/lab7/tools/function.mk rename to labcodes/lab7/tools/function.mk diff --git a/code/lab7/tools/gdbinit b/labcodes/lab7/tools/gdbinit similarity index 100% rename from code/lab7/tools/gdbinit rename to labcodes/lab7/tools/gdbinit diff --git a/code/lab7/tools/grade.sh b/labcodes/lab7/tools/grade.sh similarity index 100% rename from code/lab7/tools/grade.sh rename to labcodes/lab7/tools/grade.sh diff --git a/code/lab7/tools/kernel.ld b/labcodes/lab7/tools/kernel.ld similarity index 100% rename from code/lab7/tools/kernel.ld rename to labcodes/lab7/tools/kernel.ld diff --git a/code/lab7/tools/sign.c b/labcodes/lab7/tools/sign.c similarity index 100% rename from code/lab7/tools/sign.c rename to labcodes/lab7/tools/sign.c diff --git a/code/lab7/tools/user.ld b/labcodes/lab7/tools/user.ld similarity index 100% rename from code/lab7/tools/user.ld rename to labcodes/lab7/tools/user.ld diff --git a/code/lab7/tools/vector.c b/labcodes/lab7/tools/vector.c similarity index 100% rename from code/lab7/tools/vector.c rename to labcodes/lab7/tools/vector.c diff --git a/code/lab7/user/badarg.c b/labcodes/lab7/user/badarg.c similarity index 100% rename from code/lab7/user/badarg.c rename to labcodes/lab7/user/badarg.c diff --git a/code/lab7/user/badsegment.c b/labcodes/lab7/user/badsegment.c similarity index 100% rename from code/lab7/user/badsegment.c rename to labcodes/lab7/user/badsegment.c diff --git a/code/lab7/user/divzero.c b/labcodes/lab7/user/divzero.c similarity index 100% rename from code/lab7/user/divzero.c rename to labcodes/lab7/user/divzero.c diff --git a/code/lab7/user/exit.c b/labcodes/lab7/user/exit.c similarity index 100% rename from code/lab7/user/exit.c rename to labcodes/lab7/user/exit.c diff --git a/code/lab7/user/faultread.c b/labcodes/lab7/user/faultread.c similarity index 100% rename from code/lab7/user/faultread.c rename to labcodes/lab7/user/faultread.c diff --git a/code/lab7/user/faultreadkernel.c b/labcodes/lab7/user/faultreadkernel.c similarity index 100% rename from code/lab7/user/faultreadkernel.c rename to labcodes/lab7/user/faultreadkernel.c diff --git a/code/lab7/user/forktest.c b/labcodes/lab7/user/forktest.c similarity index 100% rename from code/lab7/user/forktest.c rename to labcodes/lab7/user/forktest.c diff --git a/code/lab7/user/forktree.c b/labcodes/lab7/user/forktree.c similarity index 100% rename from code/lab7/user/forktree.c rename to labcodes/lab7/user/forktree.c diff --git a/code/lab7/user/hello.c b/labcodes/lab7/user/hello.c similarity index 100% rename from code/lab7/user/hello.c rename to labcodes/lab7/user/hello.c diff --git a/code/lab7/user/libs/initcode.S b/labcodes/lab7/user/libs/initcode.S similarity index 100% rename from code/lab7/user/libs/initcode.S rename to labcodes/lab7/user/libs/initcode.S diff --git a/code/lab7/user/libs/panic.c b/labcodes/lab7/user/libs/panic.c similarity index 100% rename from code/lab7/user/libs/panic.c rename to labcodes/lab7/user/libs/panic.c diff --git a/code/lab7/user/libs/stdio.c b/labcodes/lab7/user/libs/stdio.c similarity index 100% rename from code/lab7/user/libs/stdio.c rename to labcodes/lab7/user/libs/stdio.c diff --git a/code/lab7/user/libs/syscall.c b/labcodes/lab7/user/libs/syscall.c similarity index 100% rename from code/lab7/user/libs/syscall.c rename to labcodes/lab7/user/libs/syscall.c diff --git a/code/lab7/user/libs/syscall.h b/labcodes/lab7/user/libs/syscall.h similarity index 100% rename from code/lab7/user/libs/syscall.h rename to labcodes/lab7/user/libs/syscall.h diff --git a/code/lab7/user/libs/ulib.c b/labcodes/lab7/user/libs/ulib.c similarity index 100% rename from code/lab7/user/libs/ulib.c rename to labcodes/lab7/user/libs/ulib.c diff --git a/code/lab7/user/libs/ulib.h b/labcodes/lab7/user/libs/ulib.h similarity index 100% rename from code/lab7/user/libs/ulib.h rename to labcodes/lab7/user/libs/ulib.h diff --git a/code/lab7/user/libs/umain.c b/labcodes/lab7/user/libs/umain.c similarity index 100% rename from code/lab7/user/libs/umain.c rename to labcodes/lab7/user/libs/umain.c diff --git a/code/lab7/user/matrix.c b/labcodes/lab7/user/matrix.c similarity index 100% rename from code/lab7/user/matrix.c rename to labcodes/lab7/user/matrix.c diff --git a/code/lab7/user/pgdir.c b/labcodes/lab7/user/pgdir.c similarity index 100% rename from code/lab7/user/pgdir.c rename to labcodes/lab7/user/pgdir.c diff --git a/code/lab7/user/priority.c b/labcodes/lab7/user/priority.c similarity index 100% rename from code/lab7/user/priority.c rename to labcodes/lab7/user/priority.c diff --git a/code/lab7/user/sleep.c b/labcodes/lab7/user/sleep.c similarity index 100% rename from code/lab7/user/sleep.c rename to labcodes/lab7/user/sleep.c diff --git a/code/lab7/user/sleepkill.c b/labcodes/lab7/user/sleepkill.c similarity index 100% rename from code/lab7/user/sleepkill.c rename to labcodes/lab7/user/sleepkill.c diff --git a/code/lab7/user/softint.c b/labcodes/lab7/user/softint.c similarity index 100% rename from code/lab7/user/softint.c rename to labcodes/lab7/user/softint.c diff --git a/code/lab7/user/spin.c b/labcodes/lab7/user/spin.c similarity index 100% rename from code/lab7/user/spin.c rename to labcodes/lab7/user/spin.c diff --git a/code/lab7/user/testbss.c b/labcodes/lab7/user/testbss.c similarity index 100% rename from code/lab7/user/testbss.c rename to labcodes/lab7/user/testbss.c diff --git a/code/lab7/user/waitkill.c b/labcodes/lab7/user/waitkill.c similarity index 100% rename from code/lab7/user/waitkill.c rename to labcodes/lab7/user/waitkill.c diff --git a/code/lab7/user/yield.c b/labcodes/lab7/user/yield.c similarity index 100% rename from code/lab7/user/yield.c rename to labcodes/lab7/user/yield.c diff --git a/code/lab8/Makefile b/labcodes/lab8/Makefile similarity index 100% rename from code/lab8/Makefile rename to labcodes/lab8/Makefile diff --git a/code/lab8/boot/asm.h b/labcodes/lab8/boot/asm.h similarity index 100% rename from code/lab8/boot/asm.h rename to labcodes/lab8/boot/asm.h diff --git a/code/lab8/boot/bootasm.S b/labcodes/lab8/boot/bootasm.S similarity index 100% rename from code/lab8/boot/bootasm.S rename to labcodes/lab8/boot/bootasm.S diff --git a/code/lab8/boot/bootmain.c b/labcodes/lab8/boot/bootmain.c similarity index 100% rename from code/lab8/boot/bootmain.c rename to labcodes/lab8/boot/bootmain.c diff --git a/code/lab8/kern/debug/assert.h b/labcodes/lab8/kern/debug/assert.h similarity index 100% rename from code/lab8/kern/debug/assert.h rename to labcodes/lab8/kern/debug/assert.h diff --git a/code/lab8/kern/debug/kdebug.c b/labcodes/lab8/kern/debug/kdebug.c similarity index 100% rename from code/lab8/kern/debug/kdebug.c rename to labcodes/lab8/kern/debug/kdebug.c diff --git a/code/lab8/kern/debug/kdebug.h b/labcodes/lab8/kern/debug/kdebug.h similarity index 100% rename from code/lab8/kern/debug/kdebug.h rename to labcodes/lab8/kern/debug/kdebug.h diff --git a/code/lab8/kern/debug/kmonitor.c b/labcodes/lab8/kern/debug/kmonitor.c similarity index 100% rename from code/lab8/kern/debug/kmonitor.c rename to labcodes/lab8/kern/debug/kmonitor.c diff --git a/code/lab8/kern/debug/kmonitor.h b/labcodes/lab8/kern/debug/kmonitor.h similarity index 100% rename from code/lab8/kern/debug/kmonitor.h rename to labcodes/lab8/kern/debug/kmonitor.h diff --git a/code/lab8/kern/debug/panic.c b/labcodes/lab8/kern/debug/panic.c similarity index 100% rename from code/lab8/kern/debug/panic.c rename to labcodes/lab8/kern/debug/panic.c diff --git a/code/lab8/kern/debug/stab.h b/labcodes/lab8/kern/debug/stab.h similarity index 100% rename from code/lab8/kern/debug/stab.h rename to labcodes/lab8/kern/debug/stab.h diff --git a/code/lab8/kern/driver/clock.c b/labcodes/lab8/kern/driver/clock.c similarity index 100% rename from code/lab8/kern/driver/clock.c rename to labcodes/lab8/kern/driver/clock.c diff --git a/code/lab8/kern/driver/clock.h b/labcodes/lab8/kern/driver/clock.h similarity index 100% rename from code/lab8/kern/driver/clock.h rename to labcodes/lab8/kern/driver/clock.h diff --git a/code/lab8/kern/driver/console.c b/labcodes/lab8/kern/driver/console.c similarity index 100% rename from code/lab8/kern/driver/console.c rename to labcodes/lab8/kern/driver/console.c diff --git a/code/lab8/kern/driver/console.h b/labcodes/lab8/kern/driver/console.h similarity index 100% rename from code/lab8/kern/driver/console.h rename to labcodes/lab8/kern/driver/console.h diff --git a/code/lab8/kern/driver/ide.c b/labcodes/lab8/kern/driver/ide.c similarity index 100% rename from code/lab8/kern/driver/ide.c rename to labcodes/lab8/kern/driver/ide.c diff --git a/code/lab8/kern/driver/ide.h b/labcodes/lab8/kern/driver/ide.h similarity index 100% rename from code/lab8/kern/driver/ide.h rename to labcodes/lab8/kern/driver/ide.h diff --git a/code/lab8/kern/driver/intr.c b/labcodes/lab8/kern/driver/intr.c similarity index 100% rename from code/lab8/kern/driver/intr.c rename to labcodes/lab8/kern/driver/intr.c diff --git a/code/lab8/kern/driver/intr.h b/labcodes/lab8/kern/driver/intr.h similarity index 100% rename from code/lab8/kern/driver/intr.h rename to labcodes/lab8/kern/driver/intr.h diff --git a/code/lab8/kern/driver/kbdreg.h b/labcodes/lab8/kern/driver/kbdreg.h similarity index 100% rename from code/lab8/kern/driver/kbdreg.h rename to labcodes/lab8/kern/driver/kbdreg.h diff --git a/code/lab8/kern/driver/picirq.c b/labcodes/lab8/kern/driver/picirq.c similarity index 100% rename from code/lab8/kern/driver/picirq.c rename to labcodes/lab8/kern/driver/picirq.c diff --git a/code/lab8/kern/driver/picirq.h b/labcodes/lab8/kern/driver/picirq.h similarity index 100% rename from code/lab8/kern/driver/picirq.h rename to labcodes/lab8/kern/driver/picirq.h diff --git a/code/lab8/kern/fs/devs/dev.c b/labcodes/lab8/kern/fs/devs/dev.c similarity index 100% rename from code/lab8/kern/fs/devs/dev.c rename to labcodes/lab8/kern/fs/devs/dev.c diff --git a/code/lab8/kern/fs/devs/dev.h b/labcodes/lab8/kern/fs/devs/dev.h similarity index 100% rename from code/lab8/kern/fs/devs/dev.h rename to labcodes/lab8/kern/fs/devs/dev.h diff --git a/code/lab8/kern/fs/devs/dev_disk0.c b/labcodes/lab8/kern/fs/devs/dev_disk0.c similarity index 100% rename from code/lab8/kern/fs/devs/dev_disk0.c rename to labcodes/lab8/kern/fs/devs/dev_disk0.c diff --git a/code/lab8/kern/fs/devs/dev_stdin.c b/labcodes/lab8/kern/fs/devs/dev_stdin.c similarity index 100% rename from code/lab8/kern/fs/devs/dev_stdin.c rename to labcodes/lab8/kern/fs/devs/dev_stdin.c diff --git a/code/lab8/kern/fs/devs/dev_stdout.c b/labcodes/lab8/kern/fs/devs/dev_stdout.c similarity index 100% rename from code/lab8/kern/fs/devs/dev_stdout.c rename to labcodes/lab8/kern/fs/devs/dev_stdout.c diff --git a/code/lab8/kern/fs/file.c b/labcodes/lab8/kern/fs/file.c similarity index 100% rename from code/lab8/kern/fs/file.c rename to labcodes/lab8/kern/fs/file.c diff --git a/code/lab8/kern/fs/file.h b/labcodes/lab8/kern/fs/file.h similarity index 100% rename from code/lab8/kern/fs/file.h rename to labcodes/lab8/kern/fs/file.h diff --git a/code/lab8/kern/fs/fs.c b/labcodes/lab8/kern/fs/fs.c similarity index 100% rename from code/lab8/kern/fs/fs.c rename to labcodes/lab8/kern/fs/fs.c diff --git a/code/lab8/kern/fs/fs.h b/labcodes/lab8/kern/fs/fs.h similarity index 100% rename from code/lab8/kern/fs/fs.h rename to labcodes/lab8/kern/fs/fs.h diff --git a/code/lab8/kern/fs/iobuf.c b/labcodes/lab8/kern/fs/iobuf.c similarity index 100% rename from code/lab8/kern/fs/iobuf.c rename to labcodes/lab8/kern/fs/iobuf.c diff --git a/code/lab8/kern/fs/iobuf.h b/labcodes/lab8/kern/fs/iobuf.h similarity index 100% rename from code/lab8/kern/fs/iobuf.h rename to labcodes/lab8/kern/fs/iobuf.h diff --git a/code/lab8/kern/fs/sfs/bitmap.c b/labcodes/lab8/kern/fs/sfs/bitmap.c similarity index 100% rename from code/lab8/kern/fs/sfs/bitmap.c rename to labcodes/lab8/kern/fs/sfs/bitmap.c diff --git a/code/lab8/kern/fs/sfs/bitmap.h b/labcodes/lab8/kern/fs/sfs/bitmap.h similarity index 100% rename from code/lab8/kern/fs/sfs/bitmap.h rename to labcodes/lab8/kern/fs/sfs/bitmap.h diff --git a/code/lab8/kern/fs/sfs/sfs.c b/labcodes/lab8/kern/fs/sfs/sfs.c similarity index 100% rename from code/lab8/kern/fs/sfs/sfs.c rename to labcodes/lab8/kern/fs/sfs/sfs.c diff --git a/code/lab8/kern/fs/sfs/sfs.h b/labcodes/lab8/kern/fs/sfs/sfs.h similarity index 100% rename from code/lab8/kern/fs/sfs/sfs.h rename to labcodes/lab8/kern/fs/sfs/sfs.h diff --git a/code/lab8/kern/fs/sfs/sfs_fs.c b/labcodes/lab8/kern/fs/sfs/sfs_fs.c similarity index 100% rename from code/lab8/kern/fs/sfs/sfs_fs.c rename to labcodes/lab8/kern/fs/sfs/sfs_fs.c diff --git a/code/lab8/kern/fs/sfs/sfs_inode.c b/labcodes/lab8/kern/fs/sfs/sfs_inode.c similarity index 100% rename from code/lab8/kern/fs/sfs/sfs_inode.c rename to labcodes/lab8/kern/fs/sfs/sfs_inode.c diff --git a/code/lab8/kern/fs/sfs/sfs_io.c b/labcodes/lab8/kern/fs/sfs/sfs_io.c similarity index 100% rename from code/lab8/kern/fs/sfs/sfs_io.c rename to labcodes/lab8/kern/fs/sfs/sfs_io.c diff --git a/code/lab8/kern/fs/sfs/sfs_lock.c b/labcodes/lab8/kern/fs/sfs/sfs_lock.c similarity index 100% rename from code/lab8/kern/fs/sfs/sfs_lock.c rename to labcodes/lab8/kern/fs/sfs/sfs_lock.c diff --git a/code/lab8/kern/fs/swap/swapfs.c b/labcodes/lab8/kern/fs/swap/swapfs.c similarity index 100% rename from code/lab8/kern/fs/swap/swapfs.c rename to labcodes/lab8/kern/fs/swap/swapfs.c diff --git a/code/lab8/kern/fs/swap/swapfs.h b/labcodes/lab8/kern/fs/swap/swapfs.h similarity index 100% rename from code/lab8/kern/fs/swap/swapfs.h rename to labcodes/lab8/kern/fs/swap/swapfs.h diff --git a/code/lab8/kern/fs/sysfile.c b/labcodes/lab8/kern/fs/sysfile.c similarity index 100% rename from code/lab8/kern/fs/sysfile.c rename to labcodes/lab8/kern/fs/sysfile.c diff --git a/code/lab8/kern/fs/sysfile.h b/labcodes/lab8/kern/fs/sysfile.h similarity index 100% rename from code/lab8/kern/fs/sysfile.h rename to labcodes/lab8/kern/fs/sysfile.h diff --git a/code/lab8/kern/fs/vfs/inode.c b/labcodes/lab8/kern/fs/vfs/inode.c similarity index 100% rename from code/lab8/kern/fs/vfs/inode.c rename to labcodes/lab8/kern/fs/vfs/inode.c diff --git a/code/lab8/kern/fs/vfs/inode.h b/labcodes/lab8/kern/fs/vfs/inode.h similarity index 100% rename from code/lab8/kern/fs/vfs/inode.h rename to labcodes/lab8/kern/fs/vfs/inode.h diff --git a/code/lab8/kern/fs/vfs/vfs.c b/labcodes/lab8/kern/fs/vfs/vfs.c similarity index 100% rename from code/lab8/kern/fs/vfs/vfs.c rename to labcodes/lab8/kern/fs/vfs/vfs.c diff --git a/code/lab8/kern/fs/vfs/vfs.h b/labcodes/lab8/kern/fs/vfs/vfs.h similarity index 100% rename from code/lab8/kern/fs/vfs/vfs.h rename to labcodes/lab8/kern/fs/vfs/vfs.h diff --git a/code/lab8/kern/fs/vfs/vfsdev.c b/labcodes/lab8/kern/fs/vfs/vfsdev.c similarity index 100% rename from code/lab8/kern/fs/vfs/vfsdev.c rename to labcodes/lab8/kern/fs/vfs/vfsdev.c diff --git a/code/lab8/kern/fs/vfs/vfsfile.c b/labcodes/lab8/kern/fs/vfs/vfsfile.c similarity index 100% rename from code/lab8/kern/fs/vfs/vfsfile.c rename to labcodes/lab8/kern/fs/vfs/vfsfile.c diff --git a/code/lab8/kern/fs/vfs/vfslookup.c b/labcodes/lab8/kern/fs/vfs/vfslookup.c similarity index 100% rename from code/lab8/kern/fs/vfs/vfslookup.c rename to labcodes/lab8/kern/fs/vfs/vfslookup.c diff --git a/code/lab8/kern/fs/vfs/vfspath.c b/labcodes/lab8/kern/fs/vfs/vfspath.c similarity index 100% rename from code/lab8/kern/fs/vfs/vfspath.c rename to labcodes/lab8/kern/fs/vfs/vfspath.c diff --git a/code/lab8/kern/init/entry.S b/labcodes/lab8/kern/init/entry.S similarity index 100% rename from code/lab8/kern/init/entry.S rename to labcodes/lab8/kern/init/entry.S diff --git a/code/lab8/kern/init/init.c b/labcodes/lab8/kern/init/init.c similarity index 100% rename from code/lab8/kern/init/init.c rename to labcodes/lab8/kern/init/init.c diff --git a/code/lab8/kern/libs/readline.c b/labcodes/lab8/kern/libs/readline.c similarity index 100% rename from code/lab8/kern/libs/readline.c rename to labcodes/lab8/kern/libs/readline.c diff --git a/code/lab8/kern/libs/stdio.c b/labcodes/lab8/kern/libs/stdio.c similarity index 100% rename from code/lab8/kern/libs/stdio.c rename to labcodes/lab8/kern/libs/stdio.c diff --git a/code/lab8/kern/libs/string.c b/labcodes/lab8/kern/libs/string.c similarity index 100% rename from code/lab8/kern/libs/string.c rename to labcodes/lab8/kern/libs/string.c diff --git a/code/lab8/kern/mm/default_pmm.c b/labcodes/lab8/kern/mm/default_pmm.c similarity index 100% rename from code/lab8/kern/mm/default_pmm.c rename to labcodes/lab8/kern/mm/default_pmm.c diff --git a/code/lab8/kern/mm/default_pmm.h b/labcodes/lab8/kern/mm/default_pmm.h similarity index 100% rename from code/lab8/kern/mm/default_pmm.h rename to labcodes/lab8/kern/mm/default_pmm.h diff --git a/code/lab8/kern/mm/kmalloc.c b/labcodes/lab8/kern/mm/kmalloc.c similarity index 100% rename from code/lab8/kern/mm/kmalloc.c rename to labcodes/lab8/kern/mm/kmalloc.c diff --git a/code/lab8/kern/mm/kmalloc.h b/labcodes/lab8/kern/mm/kmalloc.h similarity index 100% rename from code/lab8/kern/mm/kmalloc.h rename to labcodes/lab8/kern/mm/kmalloc.h diff --git a/code/lab8/kern/mm/memlayout.h b/labcodes/lab8/kern/mm/memlayout.h similarity index 100% rename from code/lab8/kern/mm/memlayout.h rename to labcodes/lab8/kern/mm/memlayout.h diff --git a/code/lab8/kern/mm/mmu.h b/labcodes/lab8/kern/mm/mmu.h similarity index 100% rename from code/lab8/kern/mm/mmu.h rename to labcodes/lab8/kern/mm/mmu.h diff --git a/code/lab8/kern/mm/pmm.c b/labcodes/lab8/kern/mm/pmm.c similarity index 100% rename from code/lab8/kern/mm/pmm.c rename to labcodes/lab8/kern/mm/pmm.c diff --git a/code/lab8/kern/mm/pmm.h b/labcodes/lab8/kern/mm/pmm.h similarity index 100% rename from code/lab8/kern/mm/pmm.h rename to labcodes/lab8/kern/mm/pmm.h diff --git a/code/lab8/kern/mm/swap.c b/labcodes/lab8/kern/mm/swap.c similarity index 100% rename from code/lab8/kern/mm/swap.c rename to labcodes/lab8/kern/mm/swap.c diff --git a/code/lab8/kern/mm/swap.h b/labcodes/lab8/kern/mm/swap.h similarity index 100% rename from code/lab8/kern/mm/swap.h rename to labcodes/lab8/kern/mm/swap.h diff --git a/code/lab8/kern/mm/swap_fifo.c b/labcodes/lab8/kern/mm/swap_fifo.c similarity index 100% rename from code/lab8/kern/mm/swap_fifo.c rename to labcodes/lab8/kern/mm/swap_fifo.c diff --git a/code/lab8/kern/mm/swap_fifo.h b/labcodes/lab8/kern/mm/swap_fifo.h similarity index 100% rename from code/lab8/kern/mm/swap_fifo.h rename to labcodes/lab8/kern/mm/swap_fifo.h diff --git a/code/lab8/kern/mm/vmm.c b/labcodes/lab8/kern/mm/vmm.c similarity index 100% rename from code/lab8/kern/mm/vmm.c rename to labcodes/lab8/kern/mm/vmm.c diff --git a/code/lab8/kern/mm/vmm.h b/labcodes/lab8/kern/mm/vmm.h similarity index 100% rename from code/lab8/kern/mm/vmm.h rename to labcodes/lab8/kern/mm/vmm.h diff --git a/code/lab8/kern/process/entry.S b/labcodes/lab8/kern/process/entry.S similarity index 100% rename from code/lab8/kern/process/entry.S rename to labcodes/lab8/kern/process/entry.S diff --git a/code/lab8/kern/process/proc.c b/labcodes/lab8/kern/process/proc.c similarity index 100% rename from code/lab8/kern/process/proc.c rename to labcodes/lab8/kern/process/proc.c diff --git a/code/lab8/kern/process/proc.h b/labcodes/lab8/kern/process/proc.h similarity index 100% rename from code/lab8/kern/process/proc.h rename to labcodes/lab8/kern/process/proc.h diff --git a/code/lab8/kern/process/switch.S b/labcodes/lab8/kern/process/switch.S similarity index 100% rename from code/lab8/kern/process/switch.S rename to labcodes/lab8/kern/process/switch.S diff --git a/code/lab8/kern/schedule/default_sched.c b/labcodes/lab8/kern/schedule/default_sched.c similarity index 100% rename from code/lab8/kern/schedule/default_sched.c rename to labcodes/lab8/kern/schedule/default_sched.c diff --git a/code/lab8/kern/schedule/default_sched.h b/labcodes/lab8/kern/schedule/default_sched.h similarity index 100% rename from code/lab8/kern/schedule/default_sched.h rename to labcodes/lab8/kern/schedule/default_sched.h diff --git a/code/lab8/kern/schedule/default_sched_stride_c b/labcodes/lab8/kern/schedule/default_sched_stride_c similarity index 100% rename from code/lab8/kern/schedule/default_sched_stride_c rename to labcodes/lab8/kern/schedule/default_sched_stride_c diff --git a/code/lab8/kern/schedule/sched.c b/labcodes/lab8/kern/schedule/sched.c similarity index 100% rename from code/lab8/kern/schedule/sched.c rename to labcodes/lab8/kern/schedule/sched.c diff --git a/code/lab8/kern/schedule/sched.h b/labcodes/lab8/kern/schedule/sched.h similarity index 100% rename from code/lab8/kern/schedule/sched.h rename to labcodes/lab8/kern/schedule/sched.h diff --git a/code/lab8/kern/sync/check_sync.c b/labcodes/lab8/kern/sync/check_sync.c similarity index 100% rename from code/lab8/kern/sync/check_sync.c rename to labcodes/lab8/kern/sync/check_sync.c diff --git a/code/lab8/kern/sync/monitor.c b/labcodes/lab8/kern/sync/monitor.c similarity index 100% rename from code/lab8/kern/sync/monitor.c rename to labcodes/lab8/kern/sync/monitor.c diff --git a/code/lab8/kern/sync/monitor.h b/labcodes/lab8/kern/sync/monitor.h similarity index 100% rename from code/lab8/kern/sync/monitor.h rename to labcodes/lab8/kern/sync/monitor.h diff --git a/code/lab8/kern/sync/sem.c b/labcodes/lab8/kern/sync/sem.c similarity index 100% rename from code/lab8/kern/sync/sem.c rename to labcodes/lab8/kern/sync/sem.c diff --git a/code/lab8/kern/sync/sem.h b/labcodes/lab8/kern/sync/sem.h similarity index 100% rename from code/lab8/kern/sync/sem.h rename to labcodes/lab8/kern/sync/sem.h diff --git a/code/lab8/kern/sync/sync.h b/labcodes/lab8/kern/sync/sync.h similarity index 100% rename from code/lab8/kern/sync/sync.h rename to labcodes/lab8/kern/sync/sync.h diff --git a/code/lab8/kern/sync/wait.c b/labcodes/lab8/kern/sync/wait.c similarity index 100% rename from code/lab8/kern/sync/wait.c rename to labcodes/lab8/kern/sync/wait.c diff --git a/code/lab8/kern/sync/wait.h b/labcodes/lab8/kern/sync/wait.h similarity index 100% rename from code/lab8/kern/sync/wait.h rename to labcodes/lab8/kern/sync/wait.h diff --git a/code/lab8/kern/syscall/syscall.c b/labcodes/lab8/kern/syscall/syscall.c similarity index 100% rename from code/lab8/kern/syscall/syscall.c rename to labcodes/lab8/kern/syscall/syscall.c diff --git a/code/lab8/kern/syscall/syscall.h b/labcodes/lab8/kern/syscall/syscall.h similarity index 100% rename from code/lab8/kern/syscall/syscall.h rename to labcodes/lab8/kern/syscall/syscall.h diff --git a/code/lab8/kern/trap/trap.c b/labcodes/lab8/kern/trap/trap.c similarity index 100% rename from code/lab8/kern/trap/trap.c rename to labcodes/lab8/kern/trap/trap.c diff --git a/code/lab8/kern/trap/trap.h b/labcodes/lab8/kern/trap/trap.h similarity index 100% rename from code/lab8/kern/trap/trap.h rename to labcodes/lab8/kern/trap/trap.h diff --git a/code/lab8/kern/trap/trapentry.S b/labcodes/lab8/kern/trap/trapentry.S similarity index 100% rename from code/lab8/kern/trap/trapentry.S rename to labcodes/lab8/kern/trap/trapentry.S diff --git a/code/lab8/kern/trap/vectors.S b/labcodes/lab8/kern/trap/vectors.S similarity index 100% rename from code/lab8/kern/trap/vectors.S rename to labcodes/lab8/kern/trap/vectors.S diff --git a/code/lab8/libs/atomic.h b/labcodes/lab8/libs/atomic.h similarity index 100% rename from code/lab8/libs/atomic.h rename to labcodes/lab8/libs/atomic.h diff --git a/code/lab8/libs/defs.h b/labcodes/lab8/libs/defs.h similarity index 100% rename from code/lab8/libs/defs.h rename to labcodes/lab8/libs/defs.h diff --git a/code/lab8/libs/dirent.h b/labcodes/lab8/libs/dirent.h similarity index 100% rename from code/lab8/libs/dirent.h rename to labcodes/lab8/libs/dirent.h diff --git a/code/lab8/libs/elf.h b/labcodes/lab8/libs/elf.h similarity index 100% rename from code/lab8/libs/elf.h rename to labcodes/lab8/libs/elf.h diff --git a/code/lab8/libs/error.h b/labcodes/lab8/libs/error.h similarity index 100% rename from code/lab8/libs/error.h rename to labcodes/lab8/libs/error.h diff --git a/code/lab8/libs/hash.c b/labcodes/lab8/libs/hash.c similarity index 100% rename from code/lab8/libs/hash.c rename to labcodes/lab8/libs/hash.c diff --git a/code/lab8/libs/list.h b/labcodes/lab8/libs/list.h similarity index 100% rename from code/lab8/libs/list.h rename to labcodes/lab8/libs/list.h diff --git a/code/lab8/libs/printfmt.c b/labcodes/lab8/libs/printfmt.c similarity index 100% rename from code/lab8/libs/printfmt.c rename to labcodes/lab8/libs/printfmt.c diff --git a/code/lab8/libs/rand.c b/labcodes/lab8/libs/rand.c similarity index 100% rename from code/lab8/libs/rand.c rename to labcodes/lab8/libs/rand.c diff --git a/code/lab8/libs/skew_heap.h b/labcodes/lab8/libs/skew_heap.h similarity index 100% rename from code/lab8/libs/skew_heap.h rename to labcodes/lab8/libs/skew_heap.h diff --git a/code/lab8/libs/stat.h b/labcodes/lab8/libs/stat.h similarity index 100% rename from code/lab8/libs/stat.h rename to labcodes/lab8/libs/stat.h diff --git a/code/lab8/libs/stdarg.h b/labcodes/lab8/libs/stdarg.h similarity index 100% rename from code/lab8/libs/stdarg.h rename to labcodes/lab8/libs/stdarg.h diff --git a/code/lab8/libs/stdio.h b/labcodes/lab8/libs/stdio.h similarity index 100% rename from code/lab8/libs/stdio.h rename to labcodes/lab8/libs/stdio.h diff --git a/code/lab8/libs/stdlib.h b/labcodes/lab8/libs/stdlib.h similarity index 100% rename from code/lab8/libs/stdlib.h rename to labcodes/lab8/libs/stdlib.h diff --git a/code/lab8/libs/string.c b/labcodes/lab8/libs/string.c similarity index 100% rename from code/lab8/libs/string.c rename to labcodes/lab8/libs/string.c diff --git a/code/lab8/libs/string.h b/labcodes/lab8/libs/string.h similarity index 100% rename from code/lab8/libs/string.h rename to labcodes/lab8/libs/string.h diff --git a/code/lab8/libs/unistd.h b/labcodes/lab8/libs/unistd.h similarity index 100% rename from code/lab8/libs/unistd.h rename to labcodes/lab8/libs/unistd.h diff --git a/code/lab8/libs/x86.h b/labcodes/lab8/libs/x86.h similarity index 100% rename from code/lab8/libs/x86.h rename to labcodes/lab8/libs/x86.h diff --git a/code/lab8/tools/boot.ld b/labcodes/lab8/tools/boot.ld similarity index 100% rename from code/lab8/tools/boot.ld rename to labcodes/lab8/tools/boot.ld diff --git a/code/lab8/tools/function.mk b/labcodes/lab8/tools/function.mk similarity index 100% rename from code/lab8/tools/function.mk rename to labcodes/lab8/tools/function.mk diff --git a/code/lab8/tools/gdbinit b/labcodes/lab8/tools/gdbinit similarity index 100% rename from code/lab8/tools/gdbinit rename to labcodes/lab8/tools/gdbinit diff --git a/code/lab8/tools/grade.sh b/labcodes/lab8/tools/grade.sh similarity index 100% rename from code/lab8/tools/grade.sh rename to labcodes/lab8/tools/grade.sh diff --git a/code/lab8/tools/kernel.ld b/labcodes/lab8/tools/kernel.ld similarity index 100% rename from code/lab8/tools/kernel.ld rename to labcodes/lab8/tools/kernel.ld diff --git a/code/lab8/tools/mksfs.c b/labcodes/lab8/tools/mksfs.c similarity index 100% rename from code/lab8/tools/mksfs.c rename to labcodes/lab8/tools/mksfs.c diff --git a/code/lab8/tools/sign.c b/labcodes/lab8/tools/sign.c similarity index 100% rename from code/lab8/tools/sign.c rename to labcodes/lab8/tools/sign.c diff --git a/code/lab8/tools/user.ld b/labcodes/lab8/tools/user.ld similarity index 100% rename from code/lab8/tools/user.ld rename to labcodes/lab8/tools/user.ld diff --git a/code/lab8/tools/vector.c b/labcodes/lab8/tools/vector.c similarity index 100% rename from code/lab8/tools/vector.c rename to labcodes/lab8/tools/vector.c diff --git a/code/lab8/user/badarg.c b/labcodes/lab8/user/badarg.c similarity index 100% rename from code/lab8/user/badarg.c rename to labcodes/lab8/user/badarg.c diff --git a/code/lab8/user/badsegment.c b/labcodes/lab8/user/badsegment.c similarity index 100% rename from code/lab8/user/badsegment.c rename to labcodes/lab8/user/badsegment.c diff --git a/code/lab8/user/divzero.c b/labcodes/lab8/user/divzero.c similarity index 100% rename from code/lab8/user/divzero.c rename to labcodes/lab8/user/divzero.c diff --git a/code/lab8/user/exit.c b/labcodes/lab8/user/exit.c similarity index 100% rename from code/lab8/user/exit.c rename to labcodes/lab8/user/exit.c diff --git a/code/lab8/user/faultread.c b/labcodes/lab8/user/faultread.c similarity index 100% rename from code/lab8/user/faultread.c rename to labcodes/lab8/user/faultread.c diff --git a/code/lab8/user/faultreadkernel.c b/labcodes/lab8/user/faultreadkernel.c similarity index 100% rename from code/lab8/user/faultreadkernel.c rename to labcodes/lab8/user/faultreadkernel.c diff --git a/code/lab8/user/forktest.c b/labcodes/lab8/user/forktest.c similarity index 100% rename from code/lab8/user/forktest.c rename to labcodes/lab8/user/forktest.c diff --git a/code/lab8/user/forktree.c b/labcodes/lab8/user/forktree.c similarity index 100% rename from code/lab8/user/forktree.c rename to labcodes/lab8/user/forktree.c diff --git a/code/lab8/user/hello.c b/labcodes/lab8/user/hello.c similarity index 100% rename from code/lab8/user/hello.c rename to labcodes/lab8/user/hello.c diff --git a/code/lab8/user/libs/dir.c b/labcodes/lab8/user/libs/dir.c similarity index 100% rename from code/lab8/user/libs/dir.c rename to labcodes/lab8/user/libs/dir.c diff --git a/code/lab8/user/libs/dir.h b/labcodes/lab8/user/libs/dir.h similarity index 100% rename from code/lab8/user/libs/dir.h rename to labcodes/lab8/user/libs/dir.h diff --git a/code/lab8/user/libs/file.c b/labcodes/lab8/user/libs/file.c similarity index 100% rename from code/lab8/user/libs/file.c rename to labcodes/lab8/user/libs/file.c diff --git a/code/lab8/user/libs/file.h b/labcodes/lab8/user/libs/file.h similarity index 100% rename from code/lab8/user/libs/file.h rename to labcodes/lab8/user/libs/file.h diff --git a/code/lab8/user/libs/initcode.S b/labcodes/lab8/user/libs/initcode.S similarity index 100% rename from code/lab8/user/libs/initcode.S rename to labcodes/lab8/user/libs/initcode.S diff --git a/code/lab8/user/libs/lock.h b/labcodes/lab8/user/libs/lock.h similarity index 100% rename from code/lab8/user/libs/lock.h rename to labcodes/lab8/user/libs/lock.h diff --git a/code/lab8/user/libs/panic.c b/labcodes/lab8/user/libs/panic.c similarity index 100% rename from code/lab8/user/libs/panic.c rename to labcodes/lab8/user/libs/panic.c diff --git a/code/lab8/user/libs/stdio.c b/labcodes/lab8/user/libs/stdio.c similarity index 100% rename from code/lab8/user/libs/stdio.c rename to labcodes/lab8/user/libs/stdio.c diff --git a/code/lab8/user/libs/syscall.c b/labcodes/lab8/user/libs/syscall.c similarity index 100% rename from code/lab8/user/libs/syscall.c rename to labcodes/lab8/user/libs/syscall.c diff --git a/code/lab8/user/libs/syscall.h b/labcodes/lab8/user/libs/syscall.h similarity index 100% rename from code/lab8/user/libs/syscall.h rename to labcodes/lab8/user/libs/syscall.h diff --git a/code/lab8/user/libs/ulib.c b/labcodes/lab8/user/libs/ulib.c similarity index 100% rename from code/lab8/user/libs/ulib.c rename to labcodes/lab8/user/libs/ulib.c diff --git a/code/lab8/user/libs/ulib.h b/labcodes/lab8/user/libs/ulib.h similarity index 100% rename from code/lab8/user/libs/ulib.h rename to labcodes/lab8/user/libs/ulib.h diff --git a/code/lab8/user/libs/umain.c b/labcodes/lab8/user/libs/umain.c similarity index 100% rename from code/lab8/user/libs/umain.c rename to labcodes/lab8/user/libs/umain.c diff --git a/code/lab8/user/ls.c b/labcodes/lab8/user/ls.c similarity index 100% rename from code/lab8/user/ls.c rename to labcodes/lab8/user/ls.c diff --git a/code/lab8/user/matrix.c b/labcodes/lab8/user/matrix.c similarity index 100% rename from code/lab8/user/matrix.c rename to labcodes/lab8/user/matrix.c diff --git a/code/lab8/user/pgdir.c b/labcodes/lab8/user/pgdir.c similarity index 100% rename from code/lab8/user/pgdir.c rename to labcodes/lab8/user/pgdir.c diff --git a/code/lab8/user/priority.c b/labcodes/lab8/user/priority.c similarity index 100% rename from code/lab8/user/priority.c rename to labcodes/lab8/user/priority.c diff --git a/code/lab8/user/sh.c b/labcodes/lab8/user/sh.c similarity index 100% rename from code/lab8/user/sh.c rename to labcodes/lab8/user/sh.c diff --git a/code/lab8/user/sleep.c b/labcodes/lab8/user/sleep.c similarity index 100% rename from code/lab8/user/sleep.c rename to labcodes/lab8/user/sleep.c diff --git a/code/lab8/user/sleepkill.c b/labcodes/lab8/user/sleepkill.c similarity index 100% rename from code/lab8/user/sleepkill.c rename to labcodes/lab8/user/sleepkill.c diff --git a/code/lab8/user/softint.c b/labcodes/lab8/user/softint.c similarity index 100% rename from code/lab8/user/softint.c rename to labcodes/lab8/user/softint.c diff --git a/code/lab8/user/spin.c b/labcodes/lab8/user/spin.c similarity index 100% rename from code/lab8/user/spin.c rename to labcodes/lab8/user/spin.c diff --git a/code/lab8/user/testbss.c b/labcodes/lab8/user/testbss.c similarity index 100% rename from code/lab8/user/testbss.c rename to labcodes/lab8/user/testbss.c diff --git a/code/lab8/user/waitkill.c b/labcodes/lab8/user/waitkill.c similarity index 100% rename from code/lab8/user/waitkill.c rename to labcodes/lab8/user/waitkill.c diff --git a/code/lab8/user/yield.c b/labcodes/lab8/user/yield.c similarity index 100% rename from code/lab8/user/yield.c rename to labcodes/lab8/user/yield.c