Description: Ucore is a small operating system for learning, the " Sparrow" contains the virtual memory management, process management, processor scheduling, synchronization mutually exclusive, inter-process communication, file system and other major kernel functions, the total amount of kernel code ( C+ asm) no more than 5K lines. Fully embodies the " small" the guiding ideology. This is ucore experiment 3: the user process. Purpose: to understand the key information the user process understanding of core management method of the user process understand the system calls the process. File, including source code, test instructions and test reports.
- [ucore-lab4] - Ucore is a small operating system for le
- [ucore-lab2] - Ucore is a small operating system for le
- [ucore-lab6] - Ucore is a small operating system for le
File list (Check if you may need any files):
ucore-lab3\lab3-report.txt
..........\lab3_20110331_v4.pdf
..........\proj10\boot\asm.h
..........\......\....\bootasm.S
..........\......\....\bootmain.c
..........\......\kern\debug\assert.h
..........\......\....\.....\kdebug.c
..........\......\....\.....\kdebug.h
..........\......\....\.....\monitor.c
..........\......\....\.....\monitor.h
..........\......\....\.....\panic.c
..........\......\....\.....\stab.h
..........\......\....\.river\clock.c
..........\......\....\......\clock.h
..........\......\....\......\console.c
..........\......\....\......\console.h
..........\......\....\......\ide.c
..........\......\....\......\ide.h
..........\......\....\......\intr.c
..........\......\....\......\intr.h
..........\......\....\......\kbdreg.h
..........\......\....\......\picirq.c
..........\......\....\......\picirq.h
..........\......\....\fs\fs.h
..........\......\....\..\swapfs.c
..........\......\....\..\swapfs.h
..........\......\....\init\entry.S
..........\......\....\....\init.c
..........\......\....\libs\rb_tree.c
..........\......\....\....\rb_tree.h
..........\......\....\....\readline.c
..........\......\....\....\stdio.c
..........\......\....\mm\buddy_pmm.c
..........\......\....\..\buddy_pmm.h
..........\......\....\..\memlayout.h
..........\......\....\..\mmu.h
..........\......\....\..\pmm.c
..........\......\....\..\pmm.h
..........\......\....\..\shmem.c
..........\......\....\..\shmem.h
..........\......\....\..\slab.c
..........\......\....\..\slab.h
..........\......\....\..\swap.c
..........\......\....\..\swap.h
..........\......\....\..\vmm.c
..........\......\....\..\vmm.h
..........\......\....\process\entry.S
..........\......\....\.......\proc.c
..........\......\....\.......\proc.h
..........\......\....\.......\switch.S
..........\......\....\schedule\sched.c
..........\......\....\........\sched.h
..........\......\....\.ync\sync.h
..........\......\....\trap\trap.c
..........\......\....\....\trap.h
..........\......\....\....\trapentry.S
..........\......\....\....\vectors.S
..........\......\libs\atomic.h
..........\......\....\elf.h
..........\......\....\error.h
..........\......\....\hash.c
..........\......\....\list.h
..........\......\....\printfmt.c
..........\......\....\rand.c
..........\......\....\stdarg.h
..........\......\....\stdio.h
..........\......\....\stdlib.h
..........\......\....\string.c
..........\......\....\string.h
..........\......\....\types.h
..........\......\....\unistd.h
..........\......\....\x86.h
..........\......\Makefile
..........\......\oslab3_proj10.IAB
..........\......\oslab3_proj10.IAD
..........\......\oslab3_proj10.IMB
..........\......\oslab3_proj10.IMD
..........\......\oslab3_proj10.PFI
..........\......\oslab3_proj10.PO
..........\......\oslab3_proj10.PR
..........\......\oslab3_proj10.PRI
..........\......\oslab3_proj10.PS
..........\......\oslab3_proj10.udb
..........\......\oslab3_proj10.WK3
..........\......\proj10-handin.tar.gz
..........\......\tools\function.mk
..........\......\.....\gdbinit
..........\......\.....\grade.sh
..........\......\.....\kernel.ld
..........\......\.....\sign.c
..........\......\.....\vector.c
..........\.......1\boot\asm.h
..........\........\....\bootasm.S
..........\........\....\bootmain.c
..........\........\kern\debug\assert.h
..........\........\....\.....\kdebug.c
..........\........\....\.....\kdebug.h
..........\........\....\.....\monitor.c
..........\........\....\.....\monitor.h
..........\........\....\.....\panic.c