文件名称:ucore-lab4
-
所属分类:
- 标签属性:
- 上传时间:2012-11-16
-
文件大小:1.31mb
-
已下载:1次
-
提 供 者:
-
相关连接:无下载说明:别用迅雷下载,失败请重下,重下不扣分!
介绍说明--下载内容来自于网络,使用问题请自行百度
Ucore是一个很小的适于学习的操作系统,此“麻雀”包含虚存管理、进程管理、处理器调度、同步互斥、进程间通信、文件系统等主要内核功能,总的内核代码量(C+asm)不会超过5K行。充分体现了“小而全”的指导思想。
这是ucore的实验4:调度器。实验目的:熟悉ucore 的系统调度器框架,以及内置的Round-Robin 调度算法;基于调度器框架实现一个调度器算法(Stride Scheduling)。文件中包括源代码、实验指导书和实验报告。-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 4: scheduler. Purpose: ucore familiar framework of the system scheduler, and built-in Round-Robin scheduling algorithm implement a framework based scheduler scheduler algorithm (Stride Scheduling). File, including source code, test instructions and test reports.
这是ucore的实验4:调度器。实验目的:熟悉ucore 的系统调度器框架,以及内置的Round-Robin 调度算法;基于调度器框架实现一个调度器算法(Stride Scheduling)。文件中包括源代码、实验指导书和实验报告。-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 4: scheduler. Purpose: ucore familiar framework of the system scheduler, and built-in Round-Robin scheduling algorithm implement a framework based scheduler scheduler algorithm (Stride Scheduling). File, including source code, test instructions and test reports.
(系统自动生成,下载前可以参看下载内容)
下载文件列表
ucore-lab4/lab4-report.txt
ucore-lab4/lab4.pdf
ucore-lab4/proj13.1/boot/asm.h
ucore-lab4/proj13.1/boot/bootasm.S
ucore-lab4/proj13.1/boot/bootmain.c
ucore-lab4/proj13.1/kern/debug/assert.h
ucore-lab4/proj13.1/kern/debug/kdebug.c
ucore-lab4/proj13.1/kern/debug/kdebug.h
ucore-lab4/proj13.1/kern/debug/monitor.c
ucore-lab4/proj13.1/kern/debug/monitor.h
ucore-lab4/proj13.1/kern/debug/panic.c
ucore-lab4/proj13.1/kern/debug/stab.h
ucore-lab4/proj13.1/kern/driver/clock.c
ucore-lab4/proj13.1/kern/driver/clock.h
ucore-lab4/proj13.1/kern/driver/console.c
ucore-lab4/proj13.1/kern/driver/console.h
ucore-lab4/proj13.1/kern/driver/ide.c
ucore-lab4/proj13.1/kern/driver/ide.h
ucore-lab4/proj13.1/kern/driver/intr.c
ucore-lab4/proj13.1/kern/driver/intr.h
ucore-lab4/proj13.1/kern/driver/kbdreg.h
ucore-lab4/proj13.1/kern/driver/picirq.c
ucore-lab4/proj13.1/kern/driver/picirq.h
ucore-lab4/proj13.1/kern/fs/fs.h
ucore-lab4/proj13.1/kern/fs/swapfs.c
ucore-lab4/proj13.1/kern/fs/swapfs.h
ucore-lab4/proj13.1/kern/init/entry.S
ucore-lab4/proj13.1/kern/init/init.c
ucore-lab4/proj13.1/kern/libs/rb_tree.c
ucore-lab4/proj13.1/kern/libs/rb_tree.h
ucore-lab4/proj13.1/kern/libs/readline.c
ucore-lab4/proj13.1/kern/libs/stdio.c
ucore-lab4/proj13.1/kern/mm/buddy_pmm.c
ucore-lab4/proj13.1/kern/mm/buddy_pmm.h
ucore-lab4/proj13.1/kern/mm/memlayout.h
ucore-lab4/proj13.1/kern/mm/mmu.h
ucore-lab4/proj13.1/kern/mm/pmm.c
ucore-lab4/proj13.1/kern/mm/pmm.h
ucore-lab4/proj13.1/kern/mm/shmem.c
ucore-lab4/proj13.1/kern/mm/shmem.h
ucore-lab4/proj13.1/kern/mm/slab.c
ucore-lab4/proj13.1/kern/mm/slab.h
ucore-lab4/proj13.1/kern/mm/swap.c
ucore-lab4/proj13.1/kern/mm/swap.h
ucore-lab4/proj13.1/kern/mm/vmm.c
ucore-lab4/proj13.1/kern/mm/vmm.h
ucore-lab4/proj13.1/kern/process/entry.S
ucore-lab4/proj13.1/kern/process/proc.c
ucore-lab4/proj13.1/kern/process/proc.h
ucore-lab4/proj13.1/kern/process/switch.S
ucore-lab4/proj13.1/kern/schedule/sched.c
ucore-lab4/proj13.1/kern/schedule/sched.h
ucore-lab4/proj13.1/kern/schedule/sched_RR.c
ucore-lab4/proj13.1/kern/schedule/sched_RR.h
ucore-lab4/proj13.1/kern/schedule/sched_stride.c
ucore-lab4/proj13.1/kern/schedule/sched_stride.h
ucore-lab4/proj13.1/kern/sync/sync.h
ucore-lab4/proj13.1/kern/sync/wait.c
ucore-lab4/proj13.1/kern/sync/wait.h
ucore-lab4/proj13.1/kern/syscall/syscall.c
ucore-lab4/proj13.1/kern/syscall/syscall.h
ucore-lab4/proj13.1/kern/trap/trap.c
ucore-lab4/proj13.1/kern/trap/trap.h
ucore-lab4/proj13.1/kern/trap/trapentry.S
ucore-lab4/proj13.1/kern/trap/vectors.S
ucore-lab4/proj13.1/libs/atomic.h
ucore-lab4/proj13.1/libs/elf.h
ucore-lab4/proj13.1/libs/error.h
ucore-lab4/proj13.1/libs/hash.c
ucore-lab4/proj13.1/libs/list.h
ucore-lab4/proj13.1/libs/printfmt.c
ucore-lab4/proj13.1/libs/rand.c
ucore-lab4/proj13.1/libs/skew_heap.h
ucore-lab4/proj13.1/libs/stdarg.h
ucore-lab4/proj13.1/libs/stdio.h
ucore-lab4/proj13.1/libs/stdlib.h
ucore-lab4/proj13.1/libs/string.c
ucore-lab4/proj13.1/libs/string.h
ucore-lab4/proj13.1/libs/types.h
ucore-lab4/proj13.1/libs/unistd.h
ucore-lab4/proj13.1/libs/x86.h
ucore-lab4/proj13.1/Makefile
ucore-lab4/proj13.1/oslab.udb
ucore-lab4/proj13.1/oslab4_proj13.1.IAB
ucore-lab4/proj13.1/oslab4_proj13.1.IAD
ucore-lab4/proj13.1/oslab4_proj13.1.IMB
ucore-lab4/proj13.1/oslab4_proj13.1.IMD
ucore-lab4/proj13.1/oslab4_proj13.1.PFI
ucore-lab4/proj13.1/oslab4_proj13.1.PO
ucore-lab4/proj13.1/oslab4_proj13.1.PR
ucore-lab4/proj13.1/oslab4_proj13.1.PRI
ucore-lab4/proj13.1/oslab4_proj13.1.PS
ucore-lab4/proj13.1/oslab4_proj13.1.udb
ucore-lab4/proj13.1/oslab4_proj13.1.WK3
ucore-lab4/proj13.1/proj13.1-handin.tar.gz
ucore-lab4/proj13.1/tools/function.mk
ucore-lab4/proj13.1/tools/gdbinit
ucore-lab4/proj13.1/tools/grade.sh
ucore-lab4/proj13.1/tools/kernel.ld
ucore-lab4/proj13.1/tools/sign.c
ucore-lab4/proj13.1/tools/user.ld
ucore-lab4/proj13.1/tools/vector.c
ucore-lab4/proj13.1/user/badarg.c
ucore-lab4/proj13.1/user/badbrktest.c
ucore-lab4/proj13.1/user/badsegment.c
ucore-lab4/proj13.1/user/brkfreetest.c
ucore-lab4/proj13.1/user/brktest.c
ucore-lab4/proj13.1/user/buggy_wait.c
ucore-lab4/proj13.1/user/buggy_wait2.c
ucore-lab4/proj13.1/user/cowtest.c
ucore-lab4/proj13.1/user/divzero.c
ucore-lab4/proj13.1/user/exit.c
ucore-lab4/proj13.1/user/faultread.c
ucore-lab4/proj13.1/user/faultreadkernel.c
ucore-lab4/proj13.1/user/forktest.c
ucore-lab4/proj13.1/user/forktree.c
ucore-lab4/proj13.1/user/hello.c
ucore-lab4/proj13.1/user/libs/clone.S
ucore-lab4/proj13.1/user/libs/initcode.S
ucore-lab4/proj13.1/user/libs/lock.h
ucore-lab4/proj13.1/user/libs/malloc.c
ucore-lab4/proj13.1/user/libs/malloc.h
ucore-lab4/proj13.1/user/libs/panic.c
ucore-lab4/proj13.1/user/libs/stdio.c
ucore-lab4/proj13.1/user/libs/syscall.c
ucore-lab4/proj13.1/user/libs/syscall.h
ucore-lab4/proj13.1/user/libs/thread.c
ucore-lab4/proj13.1/user/libs/thread.h
ucore-lab4/proj13.1/user/libs/ulib.c
ucore-lab4/proj13.1/user/libs/ulib.h
ucore-lab4/proj13.1/user/libs/umain.c
ucore-lab4/proj13.1/user/matrix.c
ucore-lab4/proj13.1/user/mmaptest.c
ucore-lab4/proj13.1/user/pgdir.c
ucore-lab4/proj13.1/user/primer.c
ucore-lab4/proj13.1/user/priority.c
ucore-lab4/proj13.1/user/shmemtest.c
ucor
ucore-lab4/lab4.pdf
ucore-lab4/proj13.1/boot/asm.h
ucore-lab4/proj13.1/boot/bootasm.S
ucore-lab4/proj13.1/boot/bootmain.c
ucore-lab4/proj13.1/kern/debug/assert.h
ucore-lab4/proj13.1/kern/debug/kdebug.c
ucore-lab4/proj13.1/kern/debug/kdebug.h
ucore-lab4/proj13.1/kern/debug/monitor.c
ucore-lab4/proj13.1/kern/debug/monitor.h
ucore-lab4/proj13.1/kern/debug/panic.c
ucore-lab4/proj13.1/kern/debug/stab.h
ucore-lab4/proj13.1/kern/driver/clock.c
ucore-lab4/proj13.1/kern/driver/clock.h
ucore-lab4/proj13.1/kern/driver/console.c
ucore-lab4/proj13.1/kern/driver/console.h
ucore-lab4/proj13.1/kern/driver/ide.c
ucore-lab4/proj13.1/kern/driver/ide.h
ucore-lab4/proj13.1/kern/driver/intr.c
ucore-lab4/proj13.1/kern/driver/intr.h
ucore-lab4/proj13.1/kern/driver/kbdreg.h
ucore-lab4/proj13.1/kern/driver/picirq.c
ucore-lab4/proj13.1/kern/driver/picirq.h
ucore-lab4/proj13.1/kern/fs/fs.h
ucore-lab4/proj13.1/kern/fs/swapfs.c
ucore-lab4/proj13.1/kern/fs/swapfs.h
ucore-lab4/proj13.1/kern/init/entry.S
ucore-lab4/proj13.1/kern/init/init.c
ucore-lab4/proj13.1/kern/libs/rb_tree.c
ucore-lab4/proj13.1/kern/libs/rb_tree.h
ucore-lab4/proj13.1/kern/libs/readline.c
ucore-lab4/proj13.1/kern/libs/stdio.c
ucore-lab4/proj13.1/kern/mm/buddy_pmm.c
ucore-lab4/proj13.1/kern/mm/buddy_pmm.h
ucore-lab4/proj13.1/kern/mm/memlayout.h
ucore-lab4/proj13.1/kern/mm/mmu.h
ucore-lab4/proj13.1/kern/mm/pmm.c
ucore-lab4/proj13.1/kern/mm/pmm.h
ucore-lab4/proj13.1/kern/mm/shmem.c
ucore-lab4/proj13.1/kern/mm/shmem.h
ucore-lab4/proj13.1/kern/mm/slab.c
ucore-lab4/proj13.1/kern/mm/slab.h
ucore-lab4/proj13.1/kern/mm/swap.c
ucore-lab4/proj13.1/kern/mm/swap.h
ucore-lab4/proj13.1/kern/mm/vmm.c
ucore-lab4/proj13.1/kern/mm/vmm.h
ucore-lab4/proj13.1/kern/process/entry.S
ucore-lab4/proj13.1/kern/process/proc.c
ucore-lab4/proj13.1/kern/process/proc.h
ucore-lab4/proj13.1/kern/process/switch.S
ucore-lab4/proj13.1/kern/schedule/sched.c
ucore-lab4/proj13.1/kern/schedule/sched.h
ucore-lab4/proj13.1/kern/schedule/sched_RR.c
ucore-lab4/proj13.1/kern/schedule/sched_RR.h
ucore-lab4/proj13.1/kern/schedule/sched_stride.c
ucore-lab4/proj13.1/kern/schedule/sched_stride.h
ucore-lab4/proj13.1/kern/sync/sync.h
ucore-lab4/proj13.1/kern/sync/wait.c
ucore-lab4/proj13.1/kern/sync/wait.h
ucore-lab4/proj13.1/kern/syscall/syscall.c
ucore-lab4/proj13.1/kern/syscall/syscall.h
ucore-lab4/proj13.1/kern/trap/trap.c
ucore-lab4/proj13.1/kern/trap/trap.h
ucore-lab4/proj13.1/kern/trap/trapentry.S
ucore-lab4/proj13.1/kern/trap/vectors.S
ucore-lab4/proj13.1/libs/atomic.h
ucore-lab4/proj13.1/libs/elf.h
ucore-lab4/proj13.1/libs/error.h
ucore-lab4/proj13.1/libs/hash.c
ucore-lab4/proj13.1/libs/list.h
ucore-lab4/proj13.1/libs/printfmt.c
ucore-lab4/proj13.1/libs/rand.c
ucore-lab4/proj13.1/libs/skew_heap.h
ucore-lab4/proj13.1/libs/stdarg.h
ucore-lab4/proj13.1/libs/stdio.h
ucore-lab4/proj13.1/libs/stdlib.h
ucore-lab4/proj13.1/libs/string.c
ucore-lab4/proj13.1/libs/string.h
ucore-lab4/proj13.1/libs/types.h
ucore-lab4/proj13.1/libs/unistd.h
ucore-lab4/proj13.1/libs/x86.h
ucore-lab4/proj13.1/Makefile
ucore-lab4/proj13.1/oslab.udb
ucore-lab4/proj13.1/oslab4_proj13.1.IAB
ucore-lab4/proj13.1/oslab4_proj13.1.IAD
ucore-lab4/proj13.1/oslab4_proj13.1.IMB
ucore-lab4/proj13.1/oslab4_proj13.1.IMD
ucore-lab4/proj13.1/oslab4_proj13.1.PFI
ucore-lab4/proj13.1/oslab4_proj13.1.PO
ucore-lab4/proj13.1/oslab4_proj13.1.PR
ucore-lab4/proj13.1/oslab4_proj13.1.PRI
ucore-lab4/proj13.1/oslab4_proj13.1.PS
ucore-lab4/proj13.1/oslab4_proj13.1.udb
ucore-lab4/proj13.1/oslab4_proj13.1.WK3
ucore-lab4/proj13.1/proj13.1-handin.tar.gz
ucore-lab4/proj13.1/tools/function.mk
ucore-lab4/proj13.1/tools/gdbinit
ucore-lab4/proj13.1/tools/grade.sh
ucore-lab4/proj13.1/tools/kernel.ld
ucore-lab4/proj13.1/tools/sign.c
ucore-lab4/proj13.1/tools/user.ld
ucore-lab4/proj13.1/tools/vector.c
ucore-lab4/proj13.1/user/badarg.c
ucore-lab4/proj13.1/user/badbrktest.c
ucore-lab4/proj13.1/user/badsegment.c
ucore-lab4/proj13.1/user/brkfreetest.c
ucore-lab4/proj13.1/user/brktest.c
ucore-lab4/proj13.1/user/buggy_wait.c
ucore-lab4/proj13.1/user/buggy_wait2.c
ucore-lab4/proj13.1/user/cowtest.c
ucore-lab4/proj13.1/user/divzero.c
ucore-lab4/proj13.1/user/exit.c
ucore-lab4/proj13.1/user/faultread.c
ucore-lab4/proj13.1/user/faultreadkernel.c
ucore-lab4/proj13.1/user/forktest.c
ucore-lab4/proj13.1/user/forktree.c
ucore-lab4/proj13.1/user/hello.c
ucore-lab4/proj13.1/user/libs/clone.S
ucore-lab4/proj13.1/user/libs/initcode.S
ucore-lab4/proj13.1/user/libs/lock.h
ucore-lab4/proj13.1/user/libs/malloc.c
ucore-lab4/proj13.1/user/libs/malloc.h
ucore-lab4/proj13.1/user/libs/panic.c
ucore-lab4/proj13.1/user/libs/stdio.c
ucore-lab4/proj13.1/user/libs/syscall.c
ucore-lab4/proj13.1/user/libs/syscall.h
ucore-lab4/proj13.1/user/libs/thread.c
ucore-lab4/proj13.1/user/libs/thread.h
ucore-lab4/proj13.1/user/libs/ulib.c
ucore-lab4/proj13.1/user/libs/ulib.h
ucore-lab4/proj13.1/user/libs/umain.c
ucore-lab4/proj13.1/user/matrix.c
ucore-lab4/proj13.1/user/mmaptest.c
ucore-lab4/proj13.1/user/pgdir.c
ucore-lab4/proj13.1/user/primer.c
ucore-lab4/proj13.1/user/priority.c
ucore-lab4/proj13.1/user/shmemtest.c
ucor
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.