├── .gitignore ├── README.md ├── report ├── project2.md └── stack.png └── src ├── .gitignore ├── LICENSE ├── Make.config ├── Makefile ├── Makefile.build ├── Makefile.kernel ├── Makefile.userprog ├── devices ├── block.c ├── block.h ├── ide.c ├── ide.h ├── input.c ├── input.h ├── intq.c ├── intq.h ├── kbd.c ├── kbd.h ├── partition.c ├── partition.h ├── pit.c ├── pit.h ├── rtc.c ├── rtc.h ├── serial.c ├── serial.h ├── shutdown.c ├── shutdown.h ├── speaker.c ├── speaker.h ├── timer.c ├── timer.h ├── vga.c └── vga.h ├── examples ├── .gitignore ├── Makefile ├── bubsort.c ├── cat.c ├── cmp.c ├── cp.c ├── echo.c ├── halt.c ├── hex-dump.c ├── insult.c ├── lib │ ├── .gitignore │ └── user │ │ ├── .dummy │ │ └── .gitignore ├── lineup.c ├── ls.c ├── matmult.c ├── mcat.c ├── mcp.c ├── mkdir.c ├── pwd.c ├── recursor.c ├── rm.c └── shell.c ├── filesys ├── .gitignore ├── Make.vars ├── Makefile ├── directory.c ├── directory.h ├── file.c ├── file.h ├── filesys.c ├── filesys.h ├── free-map.c ├── free-map.h ├── fsutil.c ├── fsutil.h ├── inode.c ├── inode.h └── off_t.h ├── lib ├── arithmetic.c ├── ctype.h ├── debug.c ├── debug.h ├── inttypes.h ├── kernel │ ├── bitmap.c │ ├── bitmap.h │ ├── console.c │ ├── console.h │ ├── debug.c │ ├── hash.c │ ├── hash.h │ ├── list.c │ ├── list.h │ └── stdio.h ├── limits.h ├── packed.h ├── random.c ├── random.h ├── round.h ├── stdarg.h ├── stdbool.h ├── stddef.h ├── stdint.h ├── stdio.c ├── stdio.h ├── stdlib.c ├── stdlib.h ├── string.c ├── string.h ├── syscall-nr.h ├── user │ ├── console.c │ ├── debug.c │ ├── entry.c │ ├── stdio.h │ ├── syscall.c │ ├── syscall.h │ └── user.lds ├── ustar.c └── ustar.h ├── misc ├── bochs-2.2.6-big-endian.patch ├── bochs-2.2.6-build.sh ├── bochs-2.2.6-gdbstub-ENN.patch ├── bochs-2.2.6-jitter.patch ├── bochs-2.2.6-ms-extensions.patch ├── bochs-2.2.6-namespace.patch ├── bochs-2.2.6-page-fault-segv.patch ├── bochs-2.2.6-paranoia.patch ├── bochs-2.2.6-solaris-link.patch ├── bochs-2.2.6-solaris-tty.patch ├── bochs-2.2.6-triple-fault.patch ├── bochs-2.6.2-build.sh ├── bochs-2.6.2-jitter-plus-segv.patch ├── bochs-2.6.2-xrandr-pkgconfig.patch ├── gcc-3.3.6-cross-howto └── gdb-macros ├── tests ├── Algorithm │ └── Diff.pm ├── Make.tests ├── arc4.c ├── arc4.h ├── arc4.pm ├── cksum.c ├── cksum.h ├── cksum.pm ├── filesys │ ├── Grading.no-vm │ ├── Grading.with-vm │ ├── base │ │ ├── Make.tests │ │ ├── Rubric │ │ ├── child-syn-read.c │ │ ├── child-syn-wrt.c │ │ ├── full.inc │ │ ├── lg-create.c │ │ ├── lg-create.ck │ │ ├── lg-full.c │ │ ├── lg-full.ck │ │ ├── lg-random.c │ │ ├── lg-random.ck │ │ ├── lg-seq-block.c │ │ ├── lg-seq-block.ck │ │ ├── lg-seq-random.c │ │ ├── lg-seq-random.ck │ │ ├── random.inc │ │ ├── seq-block.inc │ │ ├── seq-random.inc │ │ ├── sm-create.c │ │ ├── sm-create.ck │ │ ├── sm-full.c │ │ ├── sm-full.ck │ │ ├── sm-random.c │ │ ├── sm-random.ck │ │ ├── sm-seq-block.c │ │ ├── sm-seq-block.ck │ │ ├── sm-seq-random.c │ │ ├── sm-seq-random.ck │ │ ├── syn-read.c │ │ ├── syn-read.ck │ │ ├── syn-read.h │ │ ├── syn-remove.c │ │ ├── syn-remove.ck │ │ ├── syn-write.c │ │ ├── syn-write.ck │ │ └── syn-write.h │ ├── create.inc │ ├── extended │ │ ├── Make.tests │ │ ├── Rubric.functionality │ │ ├── Rubric.persistence │ │ ├── Rubric.robustness │ │ ├── child-syn-rw.c │ │ ├── dir-empty-name-persistence.ck │ │ ├── dir-empty-name.c │ │ ├── dir-empty-name.ck │ │ ├── dir-mk-tree-persistence.ck │ │ ├── dir-mk-tree.c │ │ ├── dir-mk-tree.ck │ │ ├── dir-mkdir-persistence.ck │ │ ├── dir-mkdir.c │ │ ├── dir-mkdir.ck │ │ ├── dir-open-persistence.ck │ │ ├── dir-open.c │ │ ├── dir-open.ck │ │ ├── dir-over-file-persistence.ck │ │ ├── dir-over-file.c │ │ ├── dir-over-file.ck │ │ ├── dir-rm-cwd-persistence.ck │ │ ├── dir-rm-cwd.c │ │ ├── dir-rm-cwd.ck │ │ ├── dir-rm-parent-persistence.ck │ │ ├── dir-rm-parent.c │ │ ├── dir-rm-parent.ck │ │ ├── dir-rm-root-persistence.ck │ │ ├── dir-rm-root.c │ │ ├── dir-rm-root.ck │ │ ├── dir-rm-tree-persistence.ck │ │ ├── dir-rm-tree.c │ │ ├── dir-rm-tree.ck │ │ ├── dir-rmdir-persistence.ck │ │ ├── dir-rmdir.c │ │ ├── dir-rmdir.ck │ │ ├── dir-under-file-persistence.ck │ │ ├── dir-under-file.c │ │ ├── dir-under-file.ck │ │ ├── dir-vine-persistence.ck │ │ ├── dir-vine.c │ │ ├── dir-vine.ck │ │ ├── grow-create-persistence.ck │ │ ├── grow-create.c │ │ ├── grow-create.ck │ │ ├── grow-dir-lg-persistence.ck │ │ ├── grow-dir-lg.c │ │ ├── grow-dir-lg.ck │ │ ├── grow-dir.inc │ │ ├── grow-file-size-persistence.ck │ │ ├── grow-file-size.c │ │ ├── grow-file-size.ck │ │ ├── grow-root-lg-persistence.ck │ │ ├── grow-root-lg.c │ │ ├── grow-root-lg.ck │ │ ├── grow-root-sm-persistence.ck │ │ ├── grow-root-sm.c │ │ ├── grow-root-sm.ck │ │ ├── grow-seq-lg-persistence.ck │ │ ├── grow-seq-lg.c │ │ ├── grow-seq-lg.ck │ │ ├── grow-seq-sm-persistence.ck │ │ ├── grow-seq-sm.c │ │ ├── grow-seq-sm.ck │ │ ├── grow-seq.inc │ │ ├── grow-sparse-persistence.ck │ │ ├── grow-sparse.c │ │ ├── grow-sparse.ck │ │ ├── grow-tell-persistence.ck │ │ ├── grow-tell.c │ │ ├── grow-tell.ck │ │ ├── grow-two-files-persistence.ck │ │ ├── grow-two-files.c │ │ ├── grow-two-files.ck │ │ ├── mk-tree.c │ │ ├── mk-tree.h │ │ ├── syn-rw-persistence.ck │ │ ├── syn-rw.c │ │ ├── syn-rw.ck │ │ ├── syn-rw.h │ │ └── tar.c │ ├── seq-test.c │ └── seq-test.h ├── internal │ ├── list.c │ ├── stdio.c │ └── stdlib.c ├── lib.c ├── lib.h ├── lib.pm ├── main.c ├── main.h ├── make-grade ├── random.pm ├── tests.pm ├── threads │ ├── Grading │ ├── Make.tests │ ├── Rubric.alarm │ ├── Rubric.mlfqs │ ├── Rubric.priority │ ├── alarm-multiple.ck │ ├── alarm-negative.c │ ├── alarm-negative.ck │ ├── alarm-priority.c │ ├── alarm-priority.ck │ ├── alarm-simultaneous.c │ ├── alarm-simultaneous.ck │ ├── alarm-single.ck │ ├── alarm-wait.c │ ├── alarm-zero.c │ ├── alarm-zero.ck │ ├── alarm.pm │ ├── mlfqs-block.c │ ├── mlfqs-block.ck │ ├── mlfqs-fair-2.ck │ ├── mlfqs-fair-20.ck │ ├── mlfqs-fair.c │ ├── mlfqs-load-1.c │ ├── mlfqs-load-1.ck │ ├── mlfqs-load-60.c │ ├── mlfqs-load-60.ck │ ├── mlfqs-load-avg.c │ ├── mlfqs-load-avg.ck │ ├── mlfqs-nice-10.ck │ ├── mlfqs-nice-2.ck │ ├── mlfqs-recent-1.c │ ├── mlfqs-recent-1.ck │ ├── mlfqs.pm │ ├── priority-change.c │ ├── priority-change.ck │ ├── priority-condvar.c │ ├── priority-condvar.ck │ ├── priority-donate-chain.c │ ├── priority-donate-chain.ck │ ├── priority-donate-lower.c │ ├── priority-donate-lower.ck │ ├── priority-donate-multiple.c │ ├── priority-donate-multiple.ck │ ├── priority-donate-multiple2.c │ ├── priority-donate-multiple2.ck │ ├── priority-donate-nest.c │ ├── priority-donate-nest.ck │ ├── priority-donate-one.c │ ├── priority-donate-one.ck │ ├── priority-donate-sema.c │ ├── priority-donate-sema.ck │ ├── priority-fifo.c │ ├── priority-fifo.ck │ ├── priority-preempt.c │ ├── priority-preempt.ck │ ├── priority-sema.c │ ├── priority-sema.ck │ ├── tests.c │ └── tests.h ├── userprog │ ├── Grading │ ├── Make.tests │ ├── Rubric.functionality │ ├── Rubric.robustness │ ├── args-dbl-space.ck │ ├── args-many.ck │ ├── args-multiple.ck │ ├── args-none.ck │ ├── args-single.ck │ ├── args.c │ ├── bad-jump.c │ ├── bad-jump.ck │ ├── bad-jump2.c │ ├── bad-jump2.ck │ ├── bad-read.c │ ├── bad-read.ck │ ├── bad-read2.c │ ├── bad-read2.ck │ ├── bad-write.c │ ├── bad-write.ck │ ├── bad-write2.c │ ├── bad-write2.ck │ ├── boundary.c │ ├── boundary.h │ ├── child-bad.c │ ├── child-close.c │ ├── child-rox.c │ ├── child-simple.c │ ├── close-bad-fd.c │ ├── close-bad-fd.ck │ ├── close-normal.c │ ├── close-normal.ck │ ├── close-stdin.c │ ├── close-stdin.ck │ ├── close-stdout.c │ ├── close-stdout.ck │ ├── close-twice.c │ ├── close-twice.ck │ ├── create-bad-ptr.c │ ├── create-bad-ptr.ck │ ├── create-bound.c │ ├── create-bound.ck │ ├── create-empty.c │ ├── create-empty.ck │ ├── create-exists.c │ ├── create-exists.ck │ ├── create-long.c │ ├── create-long.ck │ ├── create-normal.c │ ├── create-normal.ck │ ├── create-null.c │ ├── create-null.ck │ ├── exec-arg.c │ ├── exec-arg.ck │ ├── exec-bad-ptr.c │ ├── exec-bad-ptr.ck │ ├── exec-missing.c │ ├── exec-missing.ck │ ├── exec-multiple.c │ ├── exec-multiple.ck │ ├── exec-once.c │ ├── exec-once.ck │ ├── exit.c │ ├── exit.ck │ ├── halt.c │ ├── halt.ck │ ├── lib │ │ ├── .gitignore │ │ └── user │ │ │ ├── .dummy │ │ │ └── .gitignore │ ├── multi-child-fd.c │ ├── multi-child-fd.ck │ ├── multi-recurse.c │ ├── multi-recurse.ck │ ├── my-test1.c │ ├── my-test1.ck │ ├── my-test2.c │ ├── my-test2.ck │ ├── no-vm │ │ ├── Make.tests │ │ ├── Rubric │ │ ├── multi-oom.c │ │ └── multi-oom.ck │ ├── null.ck │ ├── open-bad-ptr.c │ ├── open-bad-ptr.ck │ ├── open-boundary.c │ ├── open-boundary.ck │ ├── open-empty.c │ ├── open-empty.ck │ ├── open-missing.c │ ├── open-missing.ck │ ├── open-normal.c │ ├── open-normal.ck │ ├── open-null.c │ ├── open-null.ck │ ├── open-twice.c │ ├── open-twice.ck │ ├── read-bad-fd.c │ ├── read-bad-fd.ck │ ├── read-bad-ptr.c │ ├── read-bad-ptr.ck │ ├── read-boundary.c │ ├── read-boundary.ck │ ├── read-normal.c │ ├── read-normal.ck │ ├── read-stdout.c │ ├── read-stdout.ck │ ├── read-zero.c │ ├── read-zero.ck │ ├── rox-child.c │ ├── rox-child.ck │ ├── rox-child.inc │ ├── rox-multichild.c │ ├── rox-multichild.ck │ ├── rox-simple.c │ ├── rox-simple.ck │ ├── sample.inc │ ├── sample.txt │ ├── sc-bad-arg.c │ ├── sc-bad-arg.ck │ ├── sc-bad-sp.c │ ├── sc-bad-sp.ck │ ├── sc-boundary-2.c │ ├── sc-boundary-2.ck │ ├── sc-boundary.c │ ├── sc-boundary.ck │ ├── wait-bad-pid.c │ ├── wait-bad-pid.ck │ ├── wait-killed.c │ ├── wait-killed.ck │ ├── wait-simple.c │ ├── wait-simple.ck │ ├── wait-twice.c │ ├── wait-twice.ck │ ├── write-bad-fd.c │ ├── write-bad-fd.ck │ ├── write-bad-ptr.c │ ├── write-bad-ptr.ck │ ├── write-boundary.c │ ├── write-boundary.ck │ ├── write-normal.c │ ├── write-normal.ck │ ├── write-stdin.c │ ├── write-stdin.ck │ ├── write-zero.c │ └── write-zero.ck └── vm │ ├── Grading │ ├── Make.tests │ ├── Rubric.functionality │ ├── Rubric.robustness │ ├── child-inherit.c │ ├── child-linear.c │ ├── child-mm-wrt.c │ ├── child-qsort-mm.c │ ├── child-qsort.c │ ├── child-sort.c │ ├── mmap-bad-fd.c │ ├── mmap-bad-fd.ck │ ├── mmap-clean.c │ ├── mmap-clean.ck │ ├── mmap-close.c │ ├── mmap-close.ck │ ├── mmap-exit.c │ ├── mmap-exit.ck │ ├── mmap-inherit.c │ ├── mmap-inherit.ck │ ├── mmap-misalign.c │ ├── mmap-misalign.ck │ ├── mmap-null.c │ ├── mmap-null.ck │ ├── mmap-over-code.c │ ├── mmap-over-code.ck │ ├── mmap-over-data.c │ ├── mmap-over-data.ck │ ├── mmap-over-stk.c │ ├── mmap-over-stk.ck │ ├── mmap-overlap.c │ ├── mmap-overlap.ck │ ├── mmap-read.c │ ├── mmap-read.ck │ ├── mmap-remove.c │ ├── mmap-remove.ck │ ├── mmap-shuffle.c │ ├── mmap-shuffle.ck │ ├── mmap-twice.c │ ├── mmap-twice.ck │ ├── mmap-unmap.c │ ├── mmap-unmap.ck │ ├── mmap-write.c │ ├── mmap-write.ck │ ├── mmap-zero.c │ ├── mmap-zero.ck │ ├── page-linear.c │ ├── page-linear.ck │ ├── page-merge-mm.c │ ├── page-merge-mm.ck │ ├── page-merge-par.c │ ├── page-merge-par.ck │ ├── page-merge-seq.c │ ├── page-merge-seq.ck │ ├── page-merge-stk.c │ ├── page-merge-stk.ck │ ├── page-parallel.c │ ├── page-parallel.ck │ ├── page-shuffle.c │ ├── page-shuffle.ck │ ├── parallel-merge.c │ ├── parallel-merge.h │ ├── process_death.pm │ ├── pt-bad-addr.c │ ├── pt-bad-addr.ck │ ├── pt-bad-read.c │ ├── pt-bad-read.ck │ ├── pt-big-stk-obj.c │ ├── pt-big-stk-obj.ck │ ├── pt-grow-bad.c │ ├── pt-grow-bad.ck │ ├── pt-grow-pusha.c │ ├── pt-grow-pusha.ck │ ├── pt-grow-stack.c │ ├── pt-grow-stack.ck │ ├── pt-grow-stk-sc.c │ ├── pt-grow-stk-sc.ck │ ├── pt-write-code-2.c │ ├── pt-write-code.c │ ├── pt-write-code.ck │ ├── pt-write-code2.ck │ ├── qsort.c │ ├── qsort.h │ ├── sample.inc │ └── sample.txt ├── threads ├── .gitignore ├── Make.vars ├── Makefile ├── flags.h ├── init.c ├── init.h ├── interrupt.c ├── interrupt.h ├── intr-stubs.S ├── intr-stubs.h ├── io.h ├── kernel.lds.S ├── loader.S ├── loader.h ├── malloc.c ├── malloc.h ├── palloc.c ├── palloc.h ├── pte.h ├── start.S ├── switch.S ├── switch.h ├── synch.c ├── synch.h ├── thread.c ├── thread.h └── vaddr.h ├── userprog ├── .gitignore ├── Make.vars ├── Makefile ├── exception.c ├── exception.h ├── gdt.c ├── gdt.h ├── pagedir.c ├── pagedir.h ├── process.c ├── process.h ├── syscall.c ├── syscall.h ├── tss.c └── tss.h ├── utils ├── .gitignore ├── Makefile ├── Pintos.pm ├── backtrace ├── pintos ├── pintos-gdb ├── pintos-mkdisk ├── pintos-set-cmdline ├── setitimer-helper.c ├── squish-pty.c └── squish-unix.c └── vm ├── .gitignore ├── Make.vars └── Makefile /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/README.md -------------------------------------------------------------------------------- /report/project2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/report/project2.md -------------------------------------------------------------------------------- /report/stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/report/stack.png -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/.gitignore -------------------------------------------------------------------------------- /src/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/LICENSE -------------------------------------------------------------------------------- /src/Make.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/Make.config -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/Makefile.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/Makefile.build -------------------------------------------------------------------------------- /src/Makefile.kernel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/Makefile.kernel -------------------------------------------------------------------------------- /src/Makefile.userprog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/Makefile.userprog -------------------------------------------------------------------------------- /src/devices/block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/block.c -------------------------------------------------------------------------------- /src/devices/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/block.h -------------------------------------------------------------------------------- /src/devices/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/ide.c -------------------------------------------------------------------------------- /src/devices/ide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/ide.h -------------------------------------------------------------------------------- /src/devices/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/input.c -------------------------------------------------------------------------------- /src/devices/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/input.h -------------------------------------------------------------------------------- /src/devices/intq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/intq.c -------------------------------------------------------------------------------- /src/devices/intq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/intq.h -------------------------------------------------------------------------------- /src/devices/kbd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/kbd.c -------------------------------------------------------------------------------- /src/devices/kbd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/kbd.h -------------------------------------------------------------------------------- /src/devices/partition.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/partition.c -------------------------------------------------------------------------------- /src/devices/partition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/partition.h -------------------------------------------------------------------------------- /src/devices/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/pit.c -------------------------------------------------------------------------------- /src/devices/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/pit.h -------------------------------------------------------------------------------- /src/devices/rtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/rtc.c -------------------------------------------------------------------------------- /src/devices/rtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/rtc.h -------------------------------------------------------------------------------- /src/devices/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/serial.c -------------------------------------------------------------------------------- /src/devices/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/serial.h -------------------------------------------------------------------------------- /src/devices/shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/shutdown.c -------------------------------------------------------------------------------- /src/devices/shutdown.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/shutdown.h -------------------------------------------------------------------------------- /src/devices/speaker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/speaker.c -------------------------------------------------------------------------------- /src/devices/speaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/speaker.h -------------------------------------------------------------------------------- /src/devices/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/timer.c -------------------------------------------------------------------------------- /src/devices/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/timer.h -------------------------------------------------------------------------------- /src/devices/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/vga.c -------------------------------------------------------------------------------- /src/devices/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/devices/vga.h -------------------------------------------------------------------------------- /src/examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/.gitignore -------------------------------------------------------------------------------- /src/examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/Makefile -------------------------------------------------------------------------------- /src/examples/bubsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/bubsort.c -------------------------------------------------------------------------------- /src/examples/cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/cat.c -------------------------------------------------------------------------------- /src/examples/cmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/cmp.c -------------------------------------------------------------------------------- /src/examples/cp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/cp.c -------------------------------------------------------------------------------- /src/examples/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/echo.c -------------------------------------------------------------------------------- /src/examples/halt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/halt.c -------------------------------------------------------------------------------- /src/examples/hex-dump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/hex-dump.c -------------------------------------------------------------------------------- /src/examples/insult.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/insult.c -------------------------------------------------------------------------------- /src/examples/lib/.gitignore: -------------------------------------------------------------------------------- 1 | *.d 2 | -------------------------------------------------------------------------------- /src/examples/lib/user/.dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/examples/lib/user/.gitignore: -------------------------------------------------------------------------------- 1 | *.d 2 | -------------------------------------------------------------------------------- /src/examples/lineup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/lineup.c -------------------------------------------------------------------------------- /src/examples/ls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/ls.c -------------------------------------------------------------------------------- /src/examples/matmult.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/matmult.c -------------------------------------------------------------------------------- /src/examples/mcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/mcat.c -------------------------------------------------------------------------------- /src/examples/mcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/mcp.c -------------------------------------------------------------------------------- /src/examples/mkdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/mkdir.c -------------------------------------------------------------------------------- /src/examples/pwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/pwd.c -------------------------------------------------------------------------------- /src/examples/recursor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/recursor.c -------------------------------------------------------------------------------- /src/examples/rm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/rm.c -------------------------------------------------------------------------------- /src/examples/shell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/examples/shell.c -------------------------------------------------------------------------------- /src/filesys/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/.gitignore -------------------------------------------------------------------------------- /src/filesys/Make.vars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/Make.vars -------------------------------------------------------------------------------- /src/filesys/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.kernel 2 | -------------------------------------------------------------------------------- /src/filesys/directory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/directory.c -------------------------------------------------------------------------------- /src/filesys/directory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/directory.h -------------------------------------------------------------------------------- /src/filesys/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/file.c -------------------------------------------------------------------------------- /src/filesys/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/file.h -------------------------------------------------------------------------------- /src/filesys/filesys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/filesys.c -------------------------------------------------------------------------------- /src/filesys/filesys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/filesys.h -------------------------------------------------------------------------------- /src/filesys/free-map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/free-map.c -------------------------------------------------------------------------------- /src/filesys/free-map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/free-map.h -------------------------------------------------------------------------------- /src/filesys/fsutil.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/fsutil.c -------------------------------------------------------------------------------- /src/filesys/fsutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/fsutil.h -------------------------------------------------------------------------------- /src/filesys/inode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/inode.c -------------------------------------------------------------------------------- /src/filesys/inode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/inode.h -------------------------------------------------------------------------------- /src/filesys/off_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/filesys/off_t.h -------------------------------------------------------------------------------- /src/lib/arithmetic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/arithmetic.c -------------------------------------------------------------------------------- /src/lib/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/ctype.h -------------------------------------------------------------------------------- /src/lib/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/debug.c -------------------------------------------------------------------------------- /src/lib/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/debug.h -------------------------------------------------------------------------------- /src/lib/inttypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/inttypes.h -------------------------------------------------------------------------------- /src/lib/kernel/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/bitmap.c -------------------------------------------------------------------------------- /src/lib/kernel/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/bitmap.h -------------------------------------------------------------------------------- /src/lib/kernel/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/console.c -------------------------------------------------------------------------------- /src/lib/kernel/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/console.h -------------------------------------------------------------------------------- /src/lib/kernel/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/debug.c -------------------------------------------------------------------------------- /src/lib/kernel/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/hash.c -------------------------------------------------------------------------------- /src/lib/kernel/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/hash.h -------------------------------------------------------------------------------- /src/lib/kernel/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/list.c -------------------------------------------------------------------------------- /src/lib/kernel/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/list.h -------------------------------------------------------------------------------- /src/lib/kernel/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/kernel/stdio.h -------------------------------------------------------------------------------- /src/lib/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/limits.h -------------------------------------------------------------------------------- /src/lib/packed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/packed.h -------------------------------------------------------------------------------- /src/lib/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/random.c -------------------------------------------------------------------------------- /src/lib/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/random.h -------------------------------------------------------------------------------- /src/lib/round.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/round.h -------------------------------------------------------------------------------- /src/lib/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/stdarg.h -------------------------------------------------------------------------------- /src/lib/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/stdbool.h -------------------------------------------------------------------------------- /src/lib/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/stddef.h -------------------------------------------------------------------------------- /src/lib/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/stdint.h -------------------------------------------------------------------------------- /src/lib/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/stdio.c -------------------------------------------------------------------------------- /src/lib/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/stdio.h -------------------------------------------------------------------------------- /src/lib/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/stdlib.c -------------------------------------------------------------------------------- /src/lib/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/stdlib.h -------------------------------------------------------------------------------- /src/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/string.c -------------------------------------------------------------------------------- /src/lib/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/string.h -------------------------------------------------------------------------------- /src/lib/syscall-nr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/syscall-nr.h -------------------------------------------------------------------------------- /src/lib/user/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/user/console.c -------------------------------------------------------------------------------- /src/lib/user/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/user/debug.c -------------------------------------------------------------------------------- /src/lib/user/entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/user/entry.c -------------------------------------------------------------------------------- /src/lib/user/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/user/stdio.h -------------------------------------------------------------------------------- /src/lib/user/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/user/syscall.c -------------------------------------------------------------------------------- /src/lib/user/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/user/syscall.h -------------------------------------------------------------------------------- /src/lib/user/user.lds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/user/user.lds -------------------------------------------------------------------------------- /src/lib/ustar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/ustar.c -------------------------------------------------------------------------------- /src/lib/ustar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/lib/ustar.h -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-big-endian.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-big-endian.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-build.sh -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-gdbstub-ENN.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-gdbstub-ENN.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-jitter.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-jitter.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-ms-extensions.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-ms-extensions.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-namespace.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-namespace.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-page-fault-segv.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-page-fault-segv.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-paranoia.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-paranoia.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-solaris-link.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-solaris-link.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-solaris-tty.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-solaris-tty.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.2.6-triple-fault.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.2.6-triple-fault.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.6.2-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.6.2-build.sh -------------------------------------------------------------------------------- /src/misc/bochs-2.6.2-jitter-plus-segv.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.6.2-jitter-plus-segv.patch -------------------------------------------------------------------------------- /src/misc/bochs-2.6.2-xrandr-pkgconfig.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/bochs-2.6.2-xrandr-pkgconfig.patch -------------------------------------------------------------------------------- /src/misc/gcc-3.3.6-cross-howto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/gcc-3.3.6-cross-howto -------------------------------------------------------------------------------- /src/misc/gdb-macros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/misc/gdb-macros -------------------------------------------------------------------------------- /src/tests/Algorithm/Diff.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/Algorithm/Diff.pm -------------------------------------------------------------------------------- /src/tests/Make.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/Make.tests -------------------------------------------------------------------------------- /src/tests/arc4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/arc4.c -------------------------------------------------------------------------------- /src/tests/arc4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/arc4.h -------------------------------------------------------------------------------- /src/tests/arc4.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/arc4.pm -------------------------------------------------------------------------------- /src/tests/cksum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/cksum.c -------------------------------------------------------------------------------- /src/tests/cksum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/cksum.h -------------------------------------------------------------------------------- /src/tests/cksum.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/cksum.pm -------------------------------------------------------------------------------- /src/tests/filesys/Grading.no-vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/Grading.no-vm -------------------------------------------------------------------------------- /src/tests/filesys/Grading.with-vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/Grading.with-vm -------------------------------------------------------------------------------- /src/tests/filesys/base/Make.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/Make.tests -------------------------------------------------------------------------------- /src/tests/filesys/base/Rubric: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/Rubric -------------------------------------------------------------------------------- /src/tests/filesys/base/child-syn-read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/child-syn-read.c -------------------------------------------------------------------------------- /src/tests/filesys/base/child-syn-wrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/child-syn-wrt.c -------------------------------------------------------------------------------- /src/tests/filesys/base/full.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/full.inc -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-create.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-create.c -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-create.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-create.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-full.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-full.c -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-full.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-full.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-random.c -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-random.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-random.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-seq-block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-seq-block.c -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-seq-block.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-seq-block.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-seq-random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-seq-random.c -------------------------------------------------------------------------------- /src/tests/filesys/base/lg-seq-random.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/lg-seq-random.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/random.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/random.inc -------------------------------------------------------------------------------- /src/tests/filesys/base/seq-block.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/seq-block.inc -------------------------------------------------------------------------------- /src/tests/filesys/base/seq-random.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/seq-random.inc -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-create.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-create.c -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-create.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-create.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-full.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-full.c -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-full.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-full.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-random.c -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-random.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-random.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-seq-block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-seq-block.c -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-seq-block.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-seq-block.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-seq-random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-seq-random.c -------------------------------------------------------------------------------- /src/tests/filesys/base/sm-seq-random.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/sm-seq-random.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/syn-read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/syn-read.c -------------------------------------------------------------------------------- /src/tests/filesys/base/syn-read.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/syn-read.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/syn-read.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/syn-read.h -------------------------------------------------------------------------------- /src/tests/filesys/base/syn-remove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/syn-remove.c -------------------------------------------------------------------------------- /src/tests/filesys/base/syn-remove.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/syn-remove.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/syn-write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/syn-write.c -------------------------------------------------------------------------------- /src/tests/filesys/base/syn-write.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/syn-write.ck -------------------------------------------------------------------------------- /src/tests/filesys/base/syn-write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/base/syn-write.h -------------------------------------------------------------------------------- /src/tests/filesys/create.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/create.inc -------------------------------------------------------------------------------- /src/tests/filesys/extended/Make.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/Make.tests -------------------------------------------------------------------------------- /src/tests/filesys/extended/Rubric.functionality: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/Rubric.functionality -------------------------------------------------------------------------------- /src/tests/filesys/extended/Rubric.persistence: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/Rubric.persistence -------------------------------------------------------------------------------- /src/tests/filesys/extended/Rubric.robustness: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/Rubric.robustness -------------------------------------------------------------------------------- /src/tests/filesys/extended/child-syn-rw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/child-syn-rw.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-empty-name-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-empty-name-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-empty-name.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-empty-name.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-empty-name.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-empty-name.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-mk-tree-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-mk-tree-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-mk-tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-mk-tree.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-mk-tree.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-mk-tree.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-mkdir-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-mkdir-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-mkdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-mkdir.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-mkdir.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-mkdir.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-open-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-open-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-open.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-open.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-open.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-over-file-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-over-file-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-over-file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-over-file.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-over-file.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-over-file.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-cwd-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-cwd-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-cwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-cwd.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-cwd.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-cwd.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-parent-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-parent-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-parent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-parent.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-parent.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-parent.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-root-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-root-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-root.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-root.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-root.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-root.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-tree-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-tree-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-tree.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rm-tree.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rm-tree.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rmdir-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rmdir-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rmdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rmdir.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-rmdir.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-rmdir.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-under-file-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-under-file-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-under-file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-under-file.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-under-file.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-under-file.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-vine-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-vine-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-vine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-vine.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/dir-vine.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/dir-vine.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-create-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-create-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-create.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-create.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-create.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-create.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-dir-lg-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-dir-lg-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-dir-lg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-dir-lg.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-dir-lg.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-dir-lg.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-dir.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-dir.inc -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-file-size-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-file-size-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-file-size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-file-size.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-file-size.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-file-size.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-root-lg-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-root-lg-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-root-lg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-root-lg.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-root-lg.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-root-lg.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-root-sm-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-root-sm-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-root-sm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-root-sm.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-root-sm.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-root-sm.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-seq-lg-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-seq-lg-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-seq-lg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-seq-lg.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-seq-lg.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-seq-lg.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-seq-sm-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-seq-sm-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-seq-sm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-seq-sm.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-seq-sm.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-seq-sm.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-seq.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-seq.inc -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-sparse-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-sparse-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-sparse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-sparse.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-sparse.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-sparse.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-tell-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-tell-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-tell.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-tell.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-tell.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-tell.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-two-files-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-two-files-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-two-files.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-two-files.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/grow-two-files.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/grow-two-files.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/mk-tree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/mk-tree.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/mk-tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/mk-tree.h -------------------------------------------------------------------------------- /src/tests/filesys/extended/syn-rw-persistence.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/syn-rw-persistence.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/syn-rw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/syn-rw.c -------------------------------------------------------------------------------- /src/tests/filesys/extended/syn-rw.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/syn-rw.ck -------------------------------------------------------------------------------- /src/tests/filesys/extended/syn-rw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/syn-rw.h -------------------------------------------------------------------------------- /src/tests/filesys/extended/tar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/extended/tar.c -------------------------------------------------------------------------------- /src/tests/filesys/seq-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/seq-test.c -------------------------------------------------------------------------------- /src/tests/filesys/seq-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/filesys/seq-test.h -------------------------------------------------------------------------------- /src/tests/internal/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/internal/list.c -------------------------------------------------------------------------------- /src/tests/internal/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/internal/stdio.c -------------------------------------------------------------------------------- /src/tests/internal/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/internal/stdlib.c -------------------------------------------------------------------------------- /src/tests/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/lib.c -------------------------------------------------------------------------------- /src/tests/lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/lib.h -------------------------------------------------------------------------------- /src/tests/lib.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/lib.pm -------------------------------------------------------------------------------- /src/tests/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/main.c -------------------------------------------------------------------------------- /src/tests/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/main.h -------------------------------------------------------------------------------- /src/tests/make-grade: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/make-grade -------------------------------------------------------------------------------- /src/tests/random.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/random.pm -------------------------------------------------------------------------------- /src/tests/tests.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/tests.pm -------------------------------------------------------------------------------- /src/tests/threads/Grading: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/Grading -------------------------------------------------------------------------------- /src/tests/threads/Make.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/Make.tests -------------------------------------------------------------------------------- /src/tests/threads/Rubric.alarm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/Rubric.alarm -------------------------------------------------------------------------------- /src/tests/threads/Rubric.mlfqs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/Rubric.mlfqs -------------------------------------------------------------------------------- /src/tests/threads/Rubric.priority: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/Rubric.priority -------------------------------------------------------------------------------- /src/tests/threads/alarm-multiple.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-multiple.ck -------------------------------------------------------------------------------- /src/tests/threads/alarm-negative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-negative.c -------------------------------------------------------------------------------- /src/tests/threads/alarm-negative.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-negative.ck -------------------------------------------------------------------------------- /src/tests/threads/alarm-priority.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-priority.c -------------------------------------------------------------------------------- /src/tests/threads/alarm-priority.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-priority.ck -------------------------------------------------------------------------------- /src/tests/threads/alarm-simultaneous.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-simultaneous.c -------------------------------------------------------------------------------- /src/tests/threads/alarm-simultaneous.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-simultaneous.ck -------------------------------------------------------------------------------- /src/tests/threads/alarm-single.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-single.ck -------------------------------------------------------------------------------- /src/tests/threads/alarm-wait.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-wait.c -------------------------------------------------------------------------------- /src/tests/threads/alarm-zero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-zero.c -------------------------------------------------------------------------------- /src/tests/threads/alarm-zero.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm-zero.ck -------------------------------------------------------------------------------- /src/tests/threads/alarm.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/alarm.pm -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-block.c -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-block.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-block.ck -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-fair-2.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-fair-2.ck -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-fair-20.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-fair-20.ck -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-fair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-fair.c -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-load-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-load-1.c -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-load-1.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-load-1.ck -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-load-60.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-load-60.c -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-load-60.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-load-60.ck -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-load-avg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-load-avg.c -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-load-avg.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-load-avg.ck -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-nice-10.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-nice-10.ck -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-nice-2.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-nice-2.ck -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-recent-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-recent-1.c -------------------------------------------------------------------------------- /src/tests/threads/mlfqs-recent-1.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs-recent-1.ck -------------------------------------------------------------------------------- /src/tests/threads/mlfqs.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/mlfqs.pm -------------------------------------------------------------------------------- /src/tests/threads/priority-change.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-change.c -------------------------------------------------------------------------------- /src/tests/threads/priority-change.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-change.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-condvar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-condvar.c -------------------------------------------------------------------------------- /src/tests/threads/priority-condvar.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-condvar.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-chain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-chain.c -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-chain.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-chain.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-lower.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-lower.c -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-lower.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-lower.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-multiple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-multiple.c -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-multiple.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-multiple.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-multiple2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-multiple2.c -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-multiple2.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-multiple2.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-nest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-nest.c -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-nest.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-nest.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-one.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-one.c -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-one.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-one.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-sema.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-sema.c -------------------------------------------------------------------------------- /src/tests/threads/priority-donate-sema.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-donate-sema.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-fifo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-fifo.c -------------------------------------------------------------------------------- /src/tests/threads/priority-fifo.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-fifo.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-preempt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-preempt.c -------------------------------------------------------------------------------- /src/tests/threads/priority-preempt.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-preempt.ck -------------------------------------------------------------------------------- /src/tests/threads/priority-sema.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-sema.c -------------------------------------------------------------------------------- /src/tests/threads/priority-sema.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/priority-sema.ck -------------------------------------------------------------------------------- /src/tests/threads/tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/tests.c -------------------------------------------------------------------------------- /src/tests/threads/tests.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/threads/tests.h -------------------------------------------------------------------------------- /src/tests/userprog/Grading: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/Grading -------------------------------------------------------------------------------- /src/tests/userprog/Make.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/Make.tests -------------------------------------------------------------------------------- /src/tests/userprog/Rubric.functionality: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/Rubric.functionality -------------------------------------------------------------------------------- /src/tests/userprog/Rubric.robustness: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/Rubric.robustness -------------------------------------------------------------------------------- /src/tests/userprog/args-dbl-space.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/args-dbl-space.ck -------------------------------------------------------------------------------- /src/tests/userprog/args-many.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/args-many.ck -------------------------------------------------------------------------------- /src/tests/userprog/args-multiple.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/args-multiple.ck -------------------------------------------------------------------------------- /src/tests/userprog/args-none.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/args-none.ck -------------------------------------------------------------------------------- /src/tests/userprog/args-single.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/args-single.ck -------------------------------------------------------------------------------- /src/tests/userprog/args.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/args.c -------------------------------------------------------------------------------- /src/tests/userprog/bad-jump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-jump.c -------------------------------------------------------------------------------- /src/tests/userprog/bad-jump.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-jump.ck -------------------------------------------------------------------------------- /src/tests/userprog/bad-jump2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-jump2.c -------------------------------------------------------------------------------- /src/tests/userprog/bad-jump2.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-jump2.ck -------------------------------------------------------------------------------- /src/tests/userprog/bad-read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-read.c -------------------------------------------------------------------------------- /src/tests/userprog/bad-read.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-read.ck -------------------------------------------------------------------------------- /src/tests/userprog/bad-read2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-read2.c -------------------------------------------------------------------------------- /src/tests/userprog/bad-read2.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-read2.ck -------------------------------------------------------------------------------- /src/tests/userprog/bad-write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-write.c -------------------------------------------------------------------------------- /src/tests/userprog/bad-write.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-write.ck -------------------------------------------------------------------------------- /src/tests/userprog/bad-write2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-write2.c -------------------------------------------------------------------------------- /src/tests/userprog/bad-write2.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/bad-write2.ck -------------------------------------------------------------------------------- /src/tests/userprog/boundary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/boundary.c -------------------------------------------------------------------------------- /src/tests/userprog/boundary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/boundary.h -------------------------------------------------------------------------------- /src/tests/userprog/child-bad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/child-bad.c -------------------------------------------------------------------------------- /src/tests/userprog/child-close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/child-close.c -------------------------------------------------------------------------------- /src/tests/userprog/child-rox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/child-rox.c -------------------------------------------------------------------------------- /src/tests/userprog/child-simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/child-simple.c -------------------------------------------------------------------------------- /src/tests/userprog/close-bad-fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-bad-fd.c -------------------------------------------------------------------------------- /src/tests/userprog/close-bad-fd.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-bad-fd.ck -------------------------------------------------------------------------------- /src/tests/userprog/close-normal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-normal.c -------------------------------------------------------------------------------- /src/tests/userprog/close-normal.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-normal.ck -------------------------------------------------------------------------------- /src/tests/userprog/close-stdin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-stdin.c -------------------------------------------------------------------------------- /src/tests/userprog/close-stdin.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-stdin.ck -------------------------------------------------------------------------------- /src/tests/userprog/close-stdout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-stdout.c -------------------------------------------------------------------------------- /src/tests/userprog/close-stdout.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-stdout.ck -------------------------------------------------------------------------------- /src/tests/userprog/close-twice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-twice.c -------------------------------------------------------------------------------- /src/tests/userprog/close-twice.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/close-twice.ck -------------------------------------------------------------------------------- /src/tests/userprog/create-bad-ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-bad-ptr.c -------------------------------------------------------------------------------- /src/tests/userprog/create-bad-ptr.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-bad-ptr.ck -------------------------------------------------------------------------------- /src/tests/userprog/create-bound.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-bound.c -------------------------------------------------------------------------------- /src/tests/userprog/create-bound.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-bound.ck -------------------------------------------------------------------------------- /src/tests/userprog/create-empty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-empty.c -------------------------------------------------------------------------------- /src/tests/userprog/create-empty.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-empty.ck -------------------------------------------------------------------------------- /src/tests/userprog/create-exists.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-exists.c -------------------------------------------------------------------------------- /src/tests/userprog/create-exists.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-exists.ck -------------------------------------------------------------------------------- /src/tests/userprog/create-long.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-long.c -------------------------------------------------------------------------------- /src/tests/userprog/create-long.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-long.ck -------------------------------------------------------------------------------- /src/tests/userprog/create-normal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-normal.c -------------------------------------------------------------------------------- /src/tests/userprog/create-normal.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-normal.ck -------------------------------------------------------------------------------- /src/tests/userprog/create-null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-null.c -------------------------------------------------------------------------------- /src/tests/userprog/create-null.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/create-null.ck -------------------------------------------------------------------------------- /src/tests/userprog/exec-arg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-arg.c -------------------------------------------------------------------------------- /src/tests/userprog/exec-arg.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-arg.ck -------------------------------------------------------------------------------- /src/tests/userprog/exec-bad-ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-bad-ptr.c -------------------------------------------------------------------------------- /src/tests/userprog/exec-bad-ptr.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-bad-ptr.ck -------------------------------------------------------------------------------- /src/tests/userprog/exec-missing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-missing.c -------------------------------------------------------------------------------- /src/tests/userprog/exec-missing.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-missing.ck -------------------------------------------------------------------------------- /src/tests/userprog/exec-multiple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-multiple.c -------------------------------------------------------------------------------- /src/tests/userprog/exec-multiple.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-multiple.ck -------------------------------------------------------------------------------- /src/tests/userprog/exec-once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-once.c -------------------------------------------------------------------------------- /src/tests/userprog/exec-once.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exec-once.ck -------------------------------------------------------------------------------- /src/tests/userprog/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exit.c -------------------------------------------------------------------------------- /src/tests/userprog/exit.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/exit.ck -------------------------------------------------------------------------------- /src/tests/userprog/halt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/halt.c -------------------------------------------------------------------------------- /src/tests/userprog/halt.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/halt.ck -------------------------------------------------------------------------------- /src/tests/userprog/lib/.gitignore: -------------------------------------------------------------------------------- 1 | *.d 2 | -------------------------------------------------------------------------------- /src/tests/userprog/lib/user/.dummy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/tests/userprog/lib/user/.gitignore: -------------------------------------------------------------------------------- 1 | *.d 2 | -------------------------------------------------------------------------------- /src/tests/userprog/multi-child-fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/multi-child-fd.c -------------------------------------------------------------------------------- /src/tests/userprog/multi-child-fd.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/multi-child-fd.ck -------------------------------------------------------------------------------- /src/tests/userprog/multi-recurse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/multi-recurse.c -------------------------------------------------------------------------------- /src/tests/userprog/multi-recurse.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/multi-recurse.ck -------------------------------------------------------------------------------- /src/tests/userprog/my-test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/my-test1.c -------------------------------------------------------------------------------- /src/tests/userprog/my-test1.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/my-test1.ck -------------------------------------------------------------------------------- /src/tests/userprog/my-test2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/my-test2.c -------------------------------------------------------------------------------- /src/tests/userprog/my-test2.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/my-test2.ck -------------------------------------------------------------------------------- /src/tests/userprog/no-vm/Make.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/no-vm/Make.tests -------------------------------------------------------------------------------- /src/tests/userprog/no-vm/Rubric: -------------------------------------------------------------------------------- 1 | Functionality of features that VM might break: 2 | 3 | 1 multi-oom 4 | -------------------------------------------------------------------------------- /src/tests/userprog/no-vm/multi-oom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/no-vm/multi-oom.c -------------------------------------------------------------------------------- /src/tests/userprog/no-vm/multi-oom.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/no-vm/multi-oom.ck -------------------------------------------------------------------------------- /src/tests/userprog/null.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/null.ck -------------------------------------------------------------------------------- /src/tests/userprog/open-bad-ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-bad-ptr.c -------------------------------------------------------------------------------- /src/tests/userprog/open-bad-ptr.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-bad-ptr.ck -------------------------------------------------------------------------------- /src/tests/userprog/open-boundary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-boundary.c -------------------------------------------------------------------------------- /src/tests/userprog/open-boundary.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-boundary.ck -------------------------------------------------------------------------------- /src/tests/userprog/open-empty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-empty.c -------------------------------------------------------------------------------- /src/tests/userprog/open-empty.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-empty.ck -------------------------------------------------------------------------------- /src/tests/userprog/open-missing.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-missing.c -------------------------------------------------------------------------------- /src/tests/userprog/open-missing.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-missing.ck -------------------------------------------------------------------------------- /src/tests/userprog/open-normal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-normal.c -------------------------------------------------------------------------------- /src/tests/userprog/open-normal.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-normal.ck -------------------------------------------------------------------------------- /src/tests/userprog/open-null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-null.c -------------------------------------------------------------------------------- /src/tests/userprog/open-null.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-null.ck -------------------------------------------------------------------------------- /src/tests/userprog/open-twice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-twice.c -------------------------------------------------------------------------------- /src/tests/userprog/open-twice.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/open-twice.ck -------------------------------------------------------------------------------- /src/tests/userprog/read-bad-fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-bad-fd.c -------------------------------------------------------------------------------- /src/tests/userprog/read-bad-fd.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-bad-fd.ck -------------------------------------------------------------------------------- /src/tests/userprog/read-bad-ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-bad-ptr.c -------------------------------------------------------------------------------- /src/tests/userprog/read-bad-ptr.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-bad-ptr.ck -------------------------------------------------------------------------------- /src/tests/userprog/read-boundary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-boundary.c -------------------------------------------------------------------------------- /src/tests/userprog/read-boundary.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-boundary.ck -------------------------------------------------------------------------------- /src/tests/userprog/read-normal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-normal.c -------------------------------------------------------------------------------- /src/tests/userprog/read-normal.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-normal.ck -------------------------------------------------------------------------------- /src/tests/userprog/read-stdout.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-stdout.c -------------------------------------------------------------------------------- /src/tests/userprog/read-stdout.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-stdout.ck -------------------------------------------------------------------------------- /src/tests/userprog/read-zero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-zero.c -------------------------------------------------------------------------------- /src/tests/userprog/read-zero.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/read-zero.ck -------------------------------------------------------------------------------- /src/tests/userprog/rox-child.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/rox-child.c -------------------------------------------------------------------------------- /src/tests/userprog/rox-child.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/rox-child.ck -------------------------------------------------------------------------------- /src/tests/userprog/rox-child.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/rox-child.inc -------------------------------------------------------------------------------- /src/tests/userprog/rox-multichild.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/rox-multichild.c -------------------------------------------------------------------------------- /src/tests/userprog/rox-multichild.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/rox-multichild.ck -------------------------------------------------------------------------------- /src/tests/userprog/rox-simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/rox-simple.c -------------------------------------------------------------------------------- /src/tests/userprog/rox-simple.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/rox-simple.ck -------------------------------------------------------------------------------- /src/tests/userprog/sample.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sample.inc -------------------------------------------------------------------------------- /src/tests/userprog/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sample.txt -------------------------------------------------------------------------------- /src/tests/userprog/sc-bad-arg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sc-bad-arg.c -------------------------------------------------------------------------------- /src/tests/userprog/sc-bad-arg.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sc-bad-arg.ck -------------------------------------------------------------------------------- /src/tests/userprog/sc-bad-sp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sc-bad-sp.c -------------------------------------------------------------------------------- /src/tests/userprog/sc-bad-sp.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sc-bad-sp.ck -------------------------------------------------------------------------------- /src/tests/userprog/sc-boundary-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sc-boundary-2.c -------------------------------------------------------------------------------- /src/tests/userprog/sc-boundary-2.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sc-boundary-2.ck -------------------------------------------------------------------------------- /src/tests/userprog/sc-boundary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sc-boundary.c -------------------------------------------------------------------------------- /src/tests/userprog/sc-boundary.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/sc-boundary.ck -------------------------------------------------------------------------------- /src/tests/userprog/wait-bad-pid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/wait-bad-pid.c -------------------------------------------------------------------------------- /src/tests/userprog/wait-bad-pid.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/wait-bad-pid.ck -------------------------------------------------------------------------------- /src/tests/userprog/wait-killed.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/wait-killed.c -------------------------------------------------------------------------------- /src/tests/userprog/wait-killed.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/wait-killed.ck -------------------------------------------------------------------------------- /src/tests/userprog/wait-simple.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/wait-simple.c -------------------------------------------------------------------------------- /src/tests/userprog/wait-simple.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/wait-simple.ck -------------------------------------------------------------------------------- /src/tests/userprog/wait-twice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/wait-twice.c -------------------------------------------------------------------------------- /src/tests/userprog/wait-twice.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/wait-twice.ck -------------------------------------------------------------------------------- /src/tests/userprog/write-bad-fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-bad-fd.c -------------------------------------------------------------------------------- /src/tests/userprog/write-bad-fd.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-bad-fd.ck -------------------------------------------------------------------------------- /src/tests/userprog/write-bad-ptr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-bad-ptr.c -------------------------------------------------------------------------------- /src/tests/userprog/write-bad-ptr.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-bad-ptr.ck -------------------------------------------------------------------------------- /src/tests/userprog/write-boundary.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-boundary.c -------------------------------------------------------------------------------- /src/tests/userprog/write-boundary.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-boundary.ck -------------------------------------------------------------------------------- /src/tests/userprog/write-normal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-normal.c -------------------------------------------------------------------------------- /src/tests/userprog/write-normal.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-normal.ck -------------------------------------------------------------------------------- /src/tests/userprog/write-stdin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-stdin.c -------------------------------------------------------------------------------- /src/tests/userprog/write-stdin.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-stdin.ck -------------------------------------------------------------------------------- /src/tests/userprog/write-zero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-zero.c -------------------------------------------------------------------------------- /src/tests/userprog/write-zero.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/userprog/write-zero.ck -------------------------------------------------------------------------------- /src/tests/vm/Grading: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/Grading -------------------------------------------------------------------------------- /src/tests/vm/Make.tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/Make.tests -------------------------------------------------------------------------------- /src/tests/vm/Rubric.functionality: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/Rubric.functionality -------------------------------------------------------------------------------- /src/tests/vm/Rubric.robustness: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/Rubric.robustness -------------------------------------------------------------------------------- /src/tests/vm/child-inherit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/child-inherit.c -------------------------------------------------------------------------------- /src/tests/vm/child-linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/child-linear.c -------------------------------------------------------------------------------- /src/tests/vm/child-mm-wrt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/child-mm-wrt.c -------------------------------------------------------------------------------- /src/tests/vm/child-qsort-mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/child-qsort-mm.c -------------------------------------------------------------------------------- /src/tests/vm/child-qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/child-qsort.c -------------------------------------------------------------------------------- /src/tests/vm/child-sort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/child-sort.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-bad-fd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-bad-fd.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-bad-fd.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-bad-fd.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-clean.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-clean.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-clean.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-clean.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-close.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-close.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-close.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-close.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-exit.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-exit.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-exit.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-inherit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-inherit.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-inherit.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-inherit.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-misalign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-misalign.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-misalign.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-misalign.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-null.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-null.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-null.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-over-code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-over-code.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-over-code.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-over-code.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-over-data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-over-data.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-over-data.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-over-data.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-over-stk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-over-stk.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-over-stk.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-over-stk.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-overlap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-overlap.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-overlap.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-overlap.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-read.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-read.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-read.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-remove.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-remove.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-remove.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-remove.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-shuffle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-shuffle.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-shuffle.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-shuffle.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-twice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-twice.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-twice.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-twice.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-unmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-unmap.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-unmap.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-unmap.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-write.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-write.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-write.ck -------------------------------------------------------------------------------- /src/tests/vm/mmap-zero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-zero.c -------------------------------------------------------------------------------- /src/tests/vm/mmap-zero.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/mmap-zero.ck -------------------------------------------------------------------------------- /src/tests/vm/page-linear.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-linear.c -------------------------------------------------------------------------------- /src/tests/vm/page-linear.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-linear.ck -------------------------------------------------------------------------------- /src/tests/vm/page-merge-mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-merge-mm.c -------------------------------------------------------------------------------- /src/tests/vm/page-merge-mm.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-merge-mm.ck -------------------------------------------------------------------------------- /src/tests/vm/page-merge-par.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-merge-par.c -------------------------------------------------------------------------------- /src/tests/vm/page-merge-par.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-merge-par.ck -------------------------------------------------------------------------------- /src/tests/vm/page-merge-seq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-merge-seq.c -------------------------------------------------------------------------------- /src/tests/vm/page-merge-seq.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-merge-seq.ck -------------------------------------------------------------------------------- /src/tests/vm/page-merge-stk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-merge-stk.c -------------------------------------------------------------------------------- /src/tests/vm/page-merge-stk.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-merge-stk.ck -------------------------------------------------------------------------------- /src/tests/vm/page-parallel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-parallel.c -------------------------------------------------------------------------------- /src/tests/vm/page-parallel.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-parallel.ck -------------------------------------------------------------------------------- /src/tests/vm/page-shuffle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-shuffle.c -------------------------------------------------------------------------------- /src/tests/vm/page-shuffle.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/page-shuffle.ck -------------------------------------------------------------------------------- /src/tests/vm/parallel-merge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/parallel-merge.c -------------------------------------------------------------------------------- /src/tests/vm/parallel-merge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/parallel-merge.h -------------------------------------------------------------------------------- /src/tests/vm/process_death.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/process_death.pm -------------------------------------------------------------------------------- /src/tests/vm/pt-bad-addr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-bad-addr.c -------------------------------------------------------------------------------- /src/tests/vm/pt-bad-addr.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-bad-addr.ck -------------------------------------------------------------------------------- /src/tests/vm/pt-bad-read.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-bad-read.c -------------------------------------------------------------------------------- /src/tests/vm/pt-bad-read.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-bad-read.ck -------------------------------------------------------------------------------- /src/tests/vm/pt-big-stk-obj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-big-stk-obj.c -------------------------------------------------------------------------------- /src/tests/vm/pt-big-stk-obj.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-big-stk-obj.ck -------------------------------------------------------------------------------- /src/tests/vm/pt-grow-bad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-grow-bad.c -------------------------------------------------------------------------------- /src/tests/vm/pt-grow-bad.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-grow-bad.ck -------------------------------------------------------------------------------- /src/tests/vm/pt-grow-pusha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-grow-pusha.c -------------------------------------------------------------------------------- /src/tests/vm/pt-grow-pusha.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-grow-pusha.ck -------------------------------------------------------------------------------- /src/tests/vm/pt-grow-stack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-grow-stack.c -------------------------------------------------------------------------------- /src/tests/vm/pt-grow-stack.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-grow-stack.ck -------------------------------------------------------------------------------- /src/tests/vm/pt-grow-stk-sc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-grow-stk-sc.c -------------------------------------------------------------------------------- /src/tests/vm/pt-grow-stk-sc.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-grow-stk-sc.ck -------------------------------------------------------------------------------- /src/tests/vm/pt-write-code-2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-write-code-2.c -------------------------------------------------------------------------------- /src/tests/vm/pt-write-code.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-write-code.c -------------------------------------------------------------------------------- /src/tests/vm/pt-write-code.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-write-code.ck -------------------------------------------------------------------------------- /src/tests/vm/pt-write-code2.ck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/pt-write-code2.ck -------------------------------------------------------------------------------- /src/tests/vm/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/qsort.c -------------------------------------------------------------------------------- /src/tests/vm/qsort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/qsort.h -------------------------------------------------------------------------------- /src/tests/vm/sample.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/sample.inc -------------------------------------------------------------------------------- /src/tests/vm/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/tests/vm/sample.txt -------------------------------------------------------------------------------- /src/threads/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/.gitignore -------------------------------------------------------------------------------- /src/threads/Make.vars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/Make.vars -------------------------------------------------------------------------------- /src/threads/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.kernel 2 | -------------------------------------------------------------------------------- /src/threads/flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/flags.h -------------------------------------------------------------------------------- /src/threads/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/init.c -------------------------------------------------------------------------------- /src/threads/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/init.h -------------------------------------------------------------------------------- /src/threads/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/interrupt.c -------------------------------------------------------------------------------- /src/threads/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/interrupt.h -------------------------------------------------------------------------------- /src/threads/intr-stubs.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/intr-stubs.S -------------------------------------------------------------------------------- /src/threads/intr-stubs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/intr-stubs.h -------------------------------------------------------------------------------- /src/threads/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/io.h -------------------------------------------------------------------------------- /src/threads/kernel.lds.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/kernel.lds.S -------------------------------------------------------------------------------- /src/threads/loader.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/loader.S -------------------------------------------------------------------------------- /src/threads/loader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/loader.h -------------------------------------------------------------------------------- /src/threads/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/malloc.c -------------------------------------------------------------------------------- /src/threads/malloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/malloc.h -------------------------------------------------------------------------------- /src/threads/palloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/palloc.c -------------------------------------------------------------------------------- /src/threads/palloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/palloc.h -------------------------------------------------------------------------------- /src/threads/pte.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/pte.h -------------------------------------------------------------------------------- /src/threads/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/start.S -------------------------------------------------------------------------------- /src/threads/switch.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/switch.S -------------------------------------------------------------------------------- /src/threads/switch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/switch.h -------------------------------------------------------------------------------- /src/threads/synch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/synch.c -------------------------------------------------------------------------------- /src/threads/synch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/synch.h -------------------------------------------------------------------------------- /src/threads/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/thread.c -------------------------------------------------------------------------------- /src/threads/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/thread.h -------------------------------------------------------------------------------- /src/threads/vaddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/threads/vaddr.h -------------------------------------------------------------------------------- /src/userprog/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/.gitignore -------------------------------------------------------------------------------- /src/userprog/Make.vars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/Make.vars -------------------------------------------------------------------------------- /src/userprog/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.kernel 2 | -------------------------------------------------------------------------------- /src/userprog/exception.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/exception.c -------------------------------------------------------------------------------- /src/userprog/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/exception.h -------------------------------------------------------------------------------- /src/userprog/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/gdt.c -------------------------------------------------------------------------------- /src/userprog/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/gdt.h -------------------------------------------------------------------------------- /src/userprog/pagedir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/pagedir.c -------------------------------------------------------------------------------- /src/userprog/pagedir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/pagedir.h -------------------------------------------------------------------------------- /src/userprog/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/process.c -------------------------------------------------------------------------------- /src/userprog/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/process.h -------------------------------------------------------------------------------- /src/userprog/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/syscall.c -------------------------------------------------------------------------------- /src/userprog/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/syscall.h -------------------------------------------------------------------------------- /src/userprog/tss.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/tss.c -------------------------------------------------------------------------------- /src/userprog/tss.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/userprog/tss.h -------------------------------------------------------------------------------- /src/utils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/.gitignore -------------------------------------------------------------------------------- /src/utils/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/Makefile -------------------------------------------------------------------------------- /src/utils/Pintos.pm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/Pintos.pm -------------------------------------------------------------------------------- /src/utils/backtrace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/backtrace -------------------------------------------------------------------------------- /src/utils/pintos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/pintos -------------------------------------------------------------------------------- /src/utils/pintos-gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/pintos-gdb -------------------------------------------------------------------------------- /src/utils/pintos-mkdisk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/pintos-mkdisk -------------------------------------------------------------------------------- /src/utils/pintos-set-cmdline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/pintos-set-cmdline -------------------------------------------------------------------------------- /src/utils/setitimer-helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/setitimer-helper.c -------------------------------------------------------------------------------- /src/utils/squish-pty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/squish-pty.c -------------------------------------------------------------------------------- /src/utils/squish-unix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/utils/squish-unix.c -------------------------------------------------------------------------------- /src/vm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/vm/.gitignore -------------------------------------------------------------------------------- /src/vm/Make.vars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liziwl/operating_system_project2/HEAD/src/vm/Make.vars -------------------------------------------------------------------------------- /src/vm/Makefile: -------------------------------------------------------------------------------- 1 | include ../Makefile.kernel 2 | --------------------------------------------------------------------------------