Description: Ucore is a small operating system suitable for learning, " Sparrow" contains the virtual memory management, process management and processor scheduling, synchronization mutex, interprocess communication, file systems, such as the kernel function, the total amount of kernel code ( c+asm) does not exceed the 5K line. Fully embodies the guiding ideology of " small" . This is ucore experimental
To Search:
File list (Check if you may need any files):
lab8\boot\asm.h
....\....\bootasm.S
....\....\bootmain.c
....\kern\debug\assert.h
....\....\.....\kdebug.c
....\....\.....\kdebug.h
....\....\.....\kmonitor.c
....\....\.....\kmonitor.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\devs\dev.c
....\....\..\....\dev.h
....\....\..\....\dev_disk0.c
....\....\..\....\dev_stdin.c
....\....\..\....\dev_stdout.c
....\....\..\file.c
....\....\..\file.h
....\....\..\fs.c
....\....\..\fs.h
....\....\..\iobuf.c
....\....\..\iobuf.h
....\....\..\sfs\bitmap.c
....\....\..\...\bitmap.h
....\....\..\...\sfs.c
....\....\..\...\sfs.h
....\....\..\...\sfs_fs.c
....\....\..\...\sfs_inode.c
....\....\..\...\sfs_io.c
....\....\..\...\sfs_lock.c
....\....\..\.wap\swapfs.c
....\....\..\....\swapfs.h
....\....\..\sysfile.c
....\....\..\sysfile.h
....\....\..\vfs\inode.c
....\....\..\...\inode.h
....\....\..\...\vfs.c
....\....\..\...\vfs.h
....\....\..\...\vfsdev.c
....\....\..\...\vfsfile.c
....\....\..\...\vfslookup.c
....\....\..\...\vfspath.c
....\....\init\entry.S
....\....\....\init.c
....\....\libs\readline.c
....\....\....\stdio.c
....\....\....\string.c
....\....\mm\default_pmm.c
....\....\..\default_pmm.h
....\....\..\kmalloc.c
....\....\..\kmalloc.h
....\....\..\memlayout.h
....\....\..\mmu.h
....\....\..\pmm.c
....\....\..\pmm.h
....\....\..\swap.c
....\....\..\swap.h
....\....\..\swap_fifo.c
....\....\..\swap_fifo.h
....\....\..\vmm.c
....\....\..\vmm.h
....\....\process\entry.S
....\....\.......\proc.c
....\....\.......\proc.h
....\....\.......\switch.S
....\....\schedule\default_sched.c
....\....\........\default_sched.h
....\....\........\default_sched_stride_c
....\....\........\sched.c
....\....\........\sched.h
....\....\.ync\check_sync.c
....\....\....\monitor.c
....\....\....\monitor.h
....\....\....\sem.c
....\....\....\sem.h
....\....\....\sync.h
....\....\....\wait.c
....\....\....\wait.h
....\....\..scall\syscall.c
....\....\.......\syscall.h
....\....\trap\trap.c
....\....\....\trap.h
....\....\....\trapentry.S
....\....\....\vectors.S
....\libs\atomic.h
....\....\defs.h
....\....\dirent.h
....\....\elf.h
....\....\error.h
....\....\hash.c