Description: Ucore is a small operating system suitable for learning, " Sparrow" that contains the virtual memory management, process management, processor scheduling, synchronization mutex, interprocess communication, file system kernel function, the total amount of kernel code ( c+asm) does not exceed the 5K line. Fully reflects the guiding ideology of " small" . This is all of the six experiments, and to contribute to the in-depth understanding of the operating system.
To Search:
File list (Check if you may need any files):
ucore-lab1\lab0-manual-20110218.pdf
..........\lab1-manual-20110221.pdf
..........\lab1-report.txt
..........\proj1\bin\bootblock
..........\.....\...\sign
..........\.....\...\ucore.img
..........\.....\.oot\asm.h
..........\.....\....\bootasm.S
..........\.....\....\bootmain.c
..........\.....\libs\types.h
..........\.....\....\x86.h
..........\.....\Makefile
..........\.....\obj\boot\bootasm.d
..........\.....\...\....\bootasm.o
..........\.....\...\....\bootmain.d
..........\.....\...\....\bootmain.o
..........\.....\...\bootblock.asm
..........\.....\...\bootblock.o
..........\.....\...\bootblock.out
..........\.....\...\sign\tools\sign.d
..........\.....\...\....\.....\sign.o
..........\.....\tools\function.mk
..........\.....\.....\gdbinit
..........\.....\.....\sign.c
..........\....2\bin\bootblock
..........\.....\...\sign
..........\.....\...\ucore.img
..........\.....\.oot\asm.h
..........\.....\....\bootasm.S
..........\.....\....\bootmain.c
..........\.....\libs\elf.h
..........\.....\....\types.h
..........\.....\....\x86.h
..........\.....\Makefile
..........\.....\obj\boot\bootasm.d
..........\.....\...\....\bootasm.o
..........\.....\...\....\bootmain.d
..........\.....\...\....\bootmain.o
..........\.....\...\bootblock.asm
..........\.....\...\bootblock.o
..........\.....\...\bootblock.out
..........\.....\...\sign\tools\sign.d
..........\.....\...\....\.....\sign.o
..........\.....\oslab1_proj2.udb
..........\.....\oslab1_proj3.1.udb
..........\.....\tools\function.mk
..........\.....\.....\gdbinit
..........\.....\.....\sign.c
..........\....3\bin\bootblock
..........\.....\...\kernel
..........\.....\...\sign
..........\.....\...\ucore.img
..........\.....\.oot\asm.h
..........\.....\....\bootasm.S
..........\.....\....\bootmain.c
..........\.....\kern\driver\console.c
..........\.....\....\......\console.h
..........\.....\....\init\init.c
..........\.....\....\libs\stdio.c
..........\.....\libs\elf.h
..........\.....\....\error.h
..........\.....\....\printfmt.c
..........\.....\....\stdarg.h
..........\.....\....\stdio.h
..........\.....\....\string.c
..........\.....\....\string.h
..........\.....\....\types.h
..........\.....\....\x86.h
..........\.....\Makefile
..........\.....\obj\boot\bootasm.d
..........\.....\...\....\bootasm.o
..........\.....\...\....\bootmain.d
..........\.....\...\....\bootmain.o
..........\.....\...\bootblock.asm
..........\.....\...\bootblock.o
..........\.....\...\bootblock.out
..........\.....\...\kern\driver\console.d
..........\.....\...\....\......\console.o
..........\.....\...\....\init\init.d
..........\.....\...\....\....\init.o
..........\.....\...\....\libs\stdio.d
..........\.....\...\....\....\stdio.o
..........\.....\...\kernel.asm
..........\.....\...\kernel.sym
..........\.....\...\libs\printfmt.d
..........\.....\...\....\printfmt.o
..........\.....\...\....\string.d
..........\.....\...\....\string.o
..........\.....\...\sign\tools\sign.d
..........\.....\...\....\.....\sign.o
..........\.....\oslab1_proj3.udb
..........\.....\tools\function.mk
..........\.....\.....\gdbinit
..........\.....\.....\sign.c
..........\......1\bin\bootblock
..........\.......\...\kernel
..........\.......\...\sign
..........\.......\...\ucore.img
..........\.......\.oot\asm.h
..........\.......\....\bootasm.S