• AI글쓰기 2.1 업데이트
BRONZE
BRONZE 등급의 판매자 자료
non-ai
판매자가 AI를 사용하지 않은 독창적인 자료

Pintos Project 2,3,4

Pintos Project 2 - Userprog Pintos Project 3 - Virtual Memory Pintos Project 4 - Filesys 구현 되어있는 코드이며 주석은 일부를 제외하고는 개인신상 문제로(....;;;;)인하여 거의 대부분 삭제하였습니다. 주석이 많다구요? 원래 더 많았어효.... 기본적으로 구현상 알고리즘적으로 필요한 요소에 대한 주석부분이나 직접 만든 TODO 부분은 지우지 않았으니 직접 짜보실때 참고하시면 될거같습니다. 물론 해본 결과 10명이 코딩하면 10개의 전혀 다른 코드랑 방식이 나오는 프로젝트니 뭐 도움이 안 될 수 있지만 여튼... 코드 자체의 점수는 PA2에서 100 PA3에서 100 PA4에서 VM추가한 상태로 110점 만점에 108점 나왔습니다.(아마 dir-mkdir-persistant를 비롯한 두어개의 persistant계열이 안됬던걸로 기억합니다. dir-vine도 안됬었고...)
압축파일
최초등록일 2011.12.24 최종저작일 2011.12
  • 미리보기

    소개

    Pintos Project 2 - Userprog
    Pintos Project 3 - Virtual Memory
    Pintos Project 4 - Filesys
    구현 되어있는 코드이며 주석은 일부를 제외하고는 개인신상 문제로(....;;;;)인하여 거의 대부분 삭제하였습니다.
    주석이 많다구요? 원래 더 많았어효....

    기본적으로 구현상 알고리즘적으로 필요한 요소에 대한 주석부분이나 직접 만든 TODO 부분은 지우지 않았으니 직접 짜보실때 참고하시면 될거같습니다. 물론 해본 결과 10명이 코딩하면 10개의 전혀 다른 코드랑 방식이 나오는 프로젝트니 뭐 도움이 안 될 수 있지만 여튼...

    코드 자체의 점수는
    PA2에서 100
    PA3에서 100
    PA4에서 VM추가한 상태로 110점 만점에 108점 나왔습니다.(아마 dir-mkdir-persistant를 비롯한 두어개의 persistant계열이 안됬던걸로 기억합니다. dir-vine도 안됬었고...)

    컴파일 실행환경

    없음

    본문내용

    struct thread
    {
    /* Owned by thread.c. */
    tid_t tid; /* Thread identifier. */
    enum thread_status status; /* Thread state. */
    char name[16]; /* Name (for debugging purposes). */
    uint8_t *stack; /* Saved stack pointer. */
    int priority; /* Priority. */

    /* Shared between thread.c and synch.c. */
    struct list_elem elem; /* List element. */

    //#ifdef USERPROG
    /* Owned by userprog/process.c. */
    uint32_t *pagedir; /* Page directory. */
    //d#endif

    /* Owned by thread.c. */
    unsigned magic; /* Detects stack overflow. */

    /*Implemented Code*/
    struct file *running_file; //어떤 파일이 돌아가고 있는지 저장염
    int exit_status;
    struct semaphore dead_sema;
    int waiting;
    bool waited;
    tid_t waiting_thread;

    struct thread *parent_thread;
    bool is_parent_exit;

    struct list child_list;
    struct list zombie_list;
    struct list_elem child_elem;

    bool is_child_loaded;
    struct semaphore ready_sema;
    //struct file_descriptor fd_list[128];

    bool exec_success;
    //struct semaphore exec_lock;
    struct lock wait_lock;
    //모르겠지만 쓸모가 있어보임.
    struct lock process_lock;

    //PA3
    struct hash pagetable;

    //PA4
    struct dir *dir;

    참고자료

    · Stanford Pintos Document
  • 압축파일 내 파일목록

    · .cvsignore
    · .svn/
    · .svn/entries
    · .svn/prop-base/
    · .svn/prop-base/.cvsignore.svn-base
    · .svn/prop-base/examples.tar.gz.svn-base
    · .svn/text-base/
    · .svn/text-base/.cvsignore.svn-base
    · .svn/text-base/examples.tar.gz.svn-base
    · .svn/text-base/LICENSE.svn-base
    · .svn/text-base/Make.config.svn-base
    · .svn/text-base/Makefile.build.svn-base
    · .svn/text-base/Makefile.kernel.svn-base
    · .svn/text-base/Makefile.svn-base
    · .svn/text-base/Makefile.userprog.svn-base
    · devices/
    · devices/.svn/
    · devices/.svn/entries
    · devices/.svn/prop-base/
    · devices/.svn/prop-base/disk.c.svn-base
    · devices/.svn/prop-base/disk.h.svn-base
    · devices/.svn/prop-base/input.c.svn-base
    · devices/.svn/prop-base/input.h.svn-base
    · devices/.svn/prop-base/intq.c.svn-base
    · devices/.svn/prop-base/intq.h.svn-base
    · devices/.svn/prop-base/kbd.c.svn-base
    · devices/.svn/prop-base/kbd.h.svn-base
    · devices/.svn/prop-base/serial.c.svn-base
    · devices/.svn/prop-base/serial.h.svn-base
    · devices/.svn/prop-base/timer.c.svn-base
    · devices/.svn/prop-base/timer.h.svn-base
    · devices/.svn/prop-base/vga.c.svn-base
    · devices/.svn/prop-base/vga.h.svn-base
    · devices/.svn/text-base/
    · devices/.svn/text-base/disk.c.svn-base
    · devices/.svn/text-base/disk.h.svn-base
    · devices/.svn/text-base/input.c.svn-base
    · devices/.svn/text-base/input.h.svn-base
    · devices/.svn/text-base/intq.c.svn-base
    · devices/.svn/text-base/intq.h.svn-base
    · devices/.svn/text-base/kbd.c.svn-base
    · devices/.svn/text-base/kbd.h.svn-base
    · devices/.svn/text-base/serial.c.svn-base
    · devices/.svn/text-base/serial.h.svn-base
    · devices/.svn/text-base/timer.c.svn-base
    · devices/.svn/text-base/timer.h.svn-base
    · devices/.svn/text-base/vga.c.svn-base
    · devices/.svn/text-base/vga.h.svn-base
    · devices/disk.c
    · devices/disk.h
    · devices/input.c
    · devices/input.h
    · devices/intq.c
    · devices/intq.h
    · devices/kbd.c
    · devices/kbd.h
    · devices/serial.c
    · devices/serial.h
    · devices/timer.c
    · devices/timer.h
    · devices/vga.c
    · devices/vga.h
    · examples/
    · examples/.cvsignore
    · examples/.svn/
    · examples/.svn/entries
    · examples/.svn/prop-base/
    · examples/.svn/prop-base/.cvsignore.svn-base
    · examples/.svn/prop-base/bubsort.c.svn-base
    · examples/.svn/prop-base/bubsort.svn-base
    · examples/.svn/prop-base/cat.c.svn-base
    · examples/.svn/prop-base/cat.svn-base
    · examples/.svn/prop-base/cmp.c.svn-base
    · examples/.svn/prop-base/cmp.svn-base
    · examples/.svn/prop-base/cp.c.svn-base
    · examples/.svn/prop-base/cp.svn-base
    · examples/.svn/prop-base/echo.c.svn-base
    · examples/.svn/prop-base/echo.svn-base
    · examples/.svn/prop-base/examples.tar.gz.svn-base
    · examples/.svn/prop-base/halt.c.svn-base
    · examples/.svn/prop-base/halt.svn-base
    · examples/.svn/prop-base/hex-dump.c.svn-base
    · examples/.svn/prop-base/hex-dump.svn-base
    · examples/.svn/prop-base/insult.c.svn-base
    · examples/.svn/prop-base/insult.svn-base
    · examples/.svn/prop-base/libc.a.svn-base
    · examples/.svn/prop-base/lineup.c.svn-base
    · examples/.svn/prop-base/lineup.svn-base
    · examples/.svn/prop-base/ls.c.svn-base
    · examples/.svn/prop-base/ls.svn-base
    · examples/.svn/prop-base/matmult.c.svn-base
    · examples/.svn/prop-base/matmult.svn-base
    · examples/.svn/prop-base/mcat.c.svn-base
    · examples/.svn/prop-base/mcat.svn-base
    · examples/.svn/prop-base/mcp.c.svn-base
    · examples/.svn/prop-base/mcp.svn-base
    · examples/.svn/prop-base/mkdir.c.svn-base
    · examples/.svn/prop-base/mkdir.svn-base
    · examples/.svn/prop-base/pwd.c.svn-base
    · examples/.svn/prop-base/pwd.svn-base
    · examples/.svn/prop-base/recursor.c.svn-base
    · examples/.svn/prop-base/recursor.svn-base
    · examples/.svn/prop-base/rm.c.svn-base
    · examples/.svn/prop-base/rm.svn-base
    · examples/.svn/prop-base/shell.c.svn-base
    · examples/.svn/prop-base/shell.svn-base
    · examples/.svn/text-base/
    · examples/.svn/text-base/.cvsignore.svn-base
    · examples/.svn/text-base/bubsort.c.svn-base
    · examples/.svn/text-base/bubsort.d.svn-base
    · examples/.svn/text-base/bubsort.svn-base
    · examples/.svn/text-base/cat.c.svn-base
    · examples/.svn/text-base/cat.d.svn-base
    · examples/.svn/text-base/cat.svn-base
    · examples/.svn/text-base/cmp.c.svn-base
    · examples/.svn/text-base/cmp.d.svn-base
    · examples/.svn/text-base/cmp.svn-base
    · examples/.svn/text-base/cp.c.svn-base
    · examples/.svn/text-base/cp.d.svn-base
    · examples/.svn/text-base/cp.svn-base
    · examples/.svn/text-base/echo.c.svn-base
    · examples/.svn/text-base/echo.d.svn-base
    · examples/.svn/text-base/echo.svn-base
    · examples/.svn/text-base/examples.tar.gz.svn-base
    · examples/.svn/text-base/halt.c.svn-base
    · examples/.svn/text-base/halt.d.svn-base
    · examples/.svn/text-base/halt.svn-base
    · examples/.svn/text-base/hex-dump.c.svn-base
    · examples/.svn/text-base/hex-dump.d.svn-base
    · examples/.svn/text-base/hex-dump.svn-base
    · examples/.svn/text-base/insult.c.svn-base
    · examples/.svn/text-base/insult.d.svn-base
    · examples/.svn/text-base/insult.svn-base
    · examples/.svn/text-base/libc.a.svn-base
    · examples/.svn/text-base/lineup.c.svn-base
    · examples/.svn/text-base/lineup.d.svn-base
    · examples/.svn/text-base/lineup.svn-base
    · examples/.svn/text-base/ls.c.svn-base
    · examples/.svn/text-base/ls.d.svn-base
    · examples/.svn/text-base/ls.svn-base
    · examples/.svn/text-base/Makefile.svn-base
    · examples/.svn/text-base/matmult.c.svn-base
    · examples/.svn/text-base/matmult.d.svn-base
    · examples/.svn/text-base/matmult.svn-base
    · examples/.svn/text-base/mcat.c.svn-base
    · examples/.svn/text-base/mcat.d.svn-base
    · examples/.svn/text-base/mcat.svn-base
    · examples/.svn/text-base/mcp.c.svn-base
    · examples/.svn/text-base/mcp.d.svn-base
    · examples/.svn/text-base/mcp.svn-base
    · examples/.svn/text-base/mkdir.c.svn-base
    · examples/.svn/text-base/mkdir.d.svn-base
    · examples/.svn/text-base/mkdir.svn-base
    · examples/.svn/text-base/pwd.c.svn-base
    · examples/.svn/text-base/pwd.d.svn-base
    · examples/.svn/text-base/pwd.svn-base
    · examples/.svn/text-base/recursor.c.svn-base
    · examples/.svn/text-base/recursor.d.svn-base
    · examples/.svn/text-base/recursor.svn-base
    · examples/.svn/text-base/rm.c.svn-base
    · examples/.svn/text-base/rm.d.svn-base
    · examples/.svn/text-base/rm.svn-base
    · examples/.svn/text-base/shell.c.svn-base
    · examples/.svn/text-base/shell.d.svn-base
    · examples/.svn/text-base/shell.svn-base
    · examples/bubsort
    · examples/bubsort.c
    · examples/bubsort.d
    · examples/cat
    · examples/cat.c
    · examples/cat.d
    · examples/cmp
    · examples/cmp.c
    · examples/cmp.d
    · examples/cp
    · examples/cp.c
    · examples/cp.d
    · examples/echo
    · examples/echo.c
    · examples/echo.d
    · examples/examples.tar.gz
    · examples/halt
    · examples/halt.c
    · examples/halt.d
    · examples/hex-dump
    · examples/hex-dump.c
    · examples/hex-dump.d
    · examples/insult
    · examples/insult.c
    · examples/insult.d
    · examples/lib/
    · examples/lib/.cvsignore
    · examples/lib/.svn/
    · examples/lib/.svn/entries
    · examples/lib/.svn/prop-base/
    · examples/lib/.svn/prop-base/.cvsignore.svn-base
    · examples/lib/.svn/text-base/
    · examples/lib/.svn/text-base/.cvsignore.svn-base
    · examples/lib/.svn/text-base/arithmetic.d.svn-base
    · examples/lib/.svn/text-base/debug.d.svn-base
    · examples/lib/.svn/text-base/random.d.svn-base
    · examples/lib/.svn/text-base/stdio.d.svn-base
    · examples/lib/.svn/text-base/stdlib.d.svn-base
    · examples/lib/.svn/text-base/string.d.svn-base
    · examples/lib/arithmetic.d
    · examples/lib/debug.d
    · examples/lib/random.d
    · examples/lib/stdio.d
    · examples/lib/stdlib.d
    · examples/lib/string.d
    · examples/lib/user/
    · examples/lib/user/.cvsignore
    · examples/lib/user/.dummy
    · examples/lib/user/.svn/
    · examples/lib/user/.svn/entries
    · examples/lib/user/.svn/prop-base/
    · examples/lib/user/.svn/prop-base/.cvsignore.svn-base
    · examples/lib/user/.svn/text-base/
    · examples/lib/user/.svn/text-base/.cvsignore.svn-base
    · examples/lib/user/.svn/text-base/.dummy.svn-base
    · examples/lib/user/.svn/text-base/console.d.svn-base
    · examples/lib/user/.svn/text-base/debug.d.svn-base
    · examples/lib/user/.svn/text-base/entry.d.svn-base
    · examples/lib/user/.svn/text-base/syscall.d.svn-base
    · examples/lib/user/console.d
    · examples/lib/user/debug.d
    · examples/lib/user/entry.d
    · examples/lib/user/syscall.d
    · examples/libc.a
    · examples/lineup
    · examples/lineup.c
    · examples/lineup.d
    · examples/ls
    · examples/ls.c
    · examples/ls.d
    · examples/Makefile
    · examples/matmult
    · examples/matmult.c
    · examples/matmult.d
    · examples/mcat
    · examples/mcat.c
    · examples/mcat.d
    · examples/mcp
    · examples/mcp.c
    · examples/mcp.d
    · examples/mkdir
    · examples/mkdir.c
    · examples/mkdir.d
    · examples/pwd
    · examples/pwd.c
    · examples/pwd.d
    · examples/recursor
    · examples/recursor.c
    · examples/recursor.d
    · examples/rm
    · examples/rm.c
    · examples/rm.d
    · examples/shell
    · examples/shell.c
    · examples/shell.d
    · examples.tar.gz
    · filesys/
    · filesys/.cvsignore
    · filesys/.svn/
    · filesys/.svn/dir-prop-base
    · filesys/.svn/entries
    · filesys/.svn/prop-base/
    · filesys/.svn/prop-base/.cvsignore.svn-base
    · filesys/.svn/prop-base/bochsout.txt.svn-base
    · filesys/.svn/prop-base/bochsrc.txt.svn-base
    · filesys/.svn/prop-base/cache.c.svn-base
    · filesys/.svn/prop-base/cache.h.svn-base
    · filesys/.svn/prop-base/directory.c.svn-base
    · filesys/.svn/prop-base/directory.h.svn-base
    · filesys/.svn/prop-base/file.c.svn-base
    · filesys/.svn/prop-base/file.h.svn-base
    · filesys/.svn/prop-base/filesys.c.svn-base
    · filesys/.svn/prop-base/filesys.h.svn-base
    · filesys/.svn/prop-base/free-map.c.svn-base
    · filesys/.svn/prop-base/free-map.h.svn-base
    · filesys/.svn/prop-base/fsutil.c.svn-base
    · filesys/.svn/prop-base/fsutil.h.svn-base
    · filesys/.svn/prop-base/inode.c.svn-base
    · filesys/.svn/prop-base/inode.h.svn-base
    · filesys/.svn/prop-base/off_t.h.svn-base
    · filesys/.svn/text-base/
    · filesys/.svn/text-base/.cvsignore.svn-base
    · filesys/.svn/text-base/bochsout.txt.svn-base
    · filesys/.svn/text-base/bochsrc.txt.svn-base
    · filesys/.svn/text-base/cache.c.svn-base
    · filesys/.svn/text-base/cache.h.svn-base
    · filesys/.svn/text-base/directory.c.svn-base
    · filesys/.svn/text-base/directory.h.svn-base
    · filesys/.svn/text-base/file.c.svn-base
    · filesys/.svn/text-base/file.h.svn-base
    · filesys/.svn/text-base/filesys.c.svn-base
    · filesys/.svn/text-base/filesys.h.svn-base
    · filesys/.svn/text-base/free-map.c.svn-base
    · filesys/.svn/text-base/free-map.h.svn-base
    · filesys/.svn/text-base/fsutil.c.svn-base
    · filesys/.svn/text-base/fsutil.h.svn-base
    · filesys/.svn/text-base/inode.c.svn-base
    · filesys/.svn/text-base/inode.h.svn-base
    · filesys/.svn/text-base/Make.vars.svn-base
    · filesys/.svn/text-base/Makefile.svn-base
    · filesys/.svn/text-base/off_t.h.svn-base
    · filesys/bochsout.txt
    · filesys/bochsrc.txt
    · filesys/cache.c
    · filesys/cache.h
    · filesys/directory.c
    · filesys/directory.h
    · filesys/file.c
    · filesys/file.h
    · filesys/filesys.c
    · filesys/filesys.h
    · filesys/free-map.c
    · filesys/free-map.h
    · filesys/fsutil.c
    · filesys/fsutil.h
    · filesys/inode.c
    · filesys/inode.h
    · filesys/Make.vars
    · filesys/Make.vars~
    · filesys/Makefile
    · filesys/off_t.h
    · lib/
    · lib/.svn/
    · lib/.svn/entries
    · lib/.svn/prop-base/
    · lib/.svn/prop-base/arithmetic.c.svn-base
    · lib/.svn/prop-base/ctype.h.svn-base
    · lib/.svn/prop-base/debug.c.svn-base
    · lib/.svn/prop-base/debug.h.svn-base
    · lib/.svn/prop-base/inttypes.h.svn-base
    · lib/.svn/prop-base/limits.h.svn-base
    · lib/.svn/prop-base/random.c.svn-base
    · lib/.svn/prop-base/random.h.svn-base
    · lib/.svn/prop-base/round.h.svn-base
    · lib/.svn/prop-base/stdarg.h.svn-base
    · lib/.svn/prop-base/stdbool.h.svn-base
    · lib/.svn/prop-base/stddef.h.svn-base
    · lib/.svn/prop-base/stdint.h.svn-base
    · lib/.svn/prop-base/stdio.c.svn-base
    · lib/.svn/prop-base/stdio.h.svn-base
    · lib/.svn/prop-base/stdlib.c.svn-base
    · lib/.svn/prop-base/stdlib.h.svn-base
    · lib/.svn/prop-base/string.c.svn-base
    · lib/.svn/prop-base/string.h.svn-base
    · lib/.svn/prop-base/syscall-nr.h.svn-base
    · lib/.svn/text-base/
    · lib/.svn/text-base/arithmetic.c.svn-base
    · lib/.svn/text-base/ctype.h.svn-base
    · lib/.svn/text-base/debug.c.svn-base
    · lib/.svn/text-base/debug.h.svn-base
    · lib/.svn/text-base/inttypes.h.svn-base
    · lib/.svn/text-base/limits.h.svn-base
    · lib/.svn/text-base/random.c.svn-base
    · lib/.svn/text-base/random.h.svn-base
    · lib/.svn/text-base/round.h.svn-base
    · lib/.svn/text-base/stdarg.h.svn-base
    · lib/.svn/text-base/stdbool.h.svn-base
    · lib/.svn/text-base/stddef.h.svn-base
    · lib/.svn/text-base/stdint.h.svn-base
    · lib/.svn/text-base/stdio.c.svn-base
    · lib/.svn/text-base/stdio.h.svn-base
    · lib/.svn/text-base/stdlib.c.svn-base
    · lib/.svn/text-base/stdlib.h.svn-base
    · lib/.svn/text-base/string.c.svn-base
    · lib/.svn/text-base/string.h.svn-base
    · lib/.svn/text-base/syscall-nr.h.svn-base
    · lib/arithmetic.c
    · lib/ctype.h
    · lib/debug.c
    · lib/debug.h
    · lib/inttypes.h
    · lib/kernel/
    · lib/kernel/.svn/
    · lib/kernel/.svn/entries
    · lib/kernel/.svn/prop-base/
    · lib/kernel/.svn/prop-base/bitmap.c.svn-base
    · lib/kernel/.svn/prop-base/bitmap.h.svn-base
    · lib/kernel/.svn/prop-base/console.c.svn-base
    · lib/kernel/.svn/prop-base/console.h.svn-base
    · lib/kernel/.svn/prop-base/debug.c.svn-base
    · lib/kernel/.svn/prop-base/hash.c.svn-base
    · lib/kernel/.svn/prop-base/hash.h.svn-base
    · lib/kernel/.svn/prop-base/list.c.svn-base
    · lib/kernel/.svn/prop-base/list.h.svn-base
    · lib/kernel/.svn/prop-base/stdio.h.svn-base
    · lib/kernel/.svn/text-base/
    · lib/kernel/.svn/text-base/bitmap.c.svn-base
    · lib/kernel/.svn/text-base/bitmap.h.svn-base
    · lib/kernel/.svn/text-base/console.c.svn-base
    · lib/kernel/.svn/text-base/console.h.svn-base
    · lib/kernel/.svn/text-base/debug.c.svn-base
    · lib/kernel/.svn/text-base/hash.c.svn-base
    · lib/kernel/.svn/text-base/hash.h.svn-base
    · lib/kernel/.svn/text-base/list.c.svn-base
    · lib/kernel/.svn/text-base/list.h.svn-base
    · lib/kernel/.svn/text-base/stdio.h.svn-base
    · lib/kernel/bitmap.c
    · lib/kernel/bitmap.h
    · lib/kernel/console.c
    · lib/kernel/console.h
    · lib/kernel/debug.c
    · lib/kernel/hash.c
    · lib/kernel/hash.h
    · lib/kernel/list.c
    · lib/kernel/list.h
    · lib/kernel/stdio.h
    · lib/limits.h
    · lib/random.c
    · lib/random.h
    · lib/round.h
    · lib/stdarg.h
    · lib/stdbool.h
    · lib/stddef.h
    · lib/stdint.h
    · lib/stdio.c
    · lib/stdio.h
    · lib/stdlib.c
    · lib/stdlib.h
    · lib/string.c
    · lib/string.h
    · lib/syscall-nr.h
    · lib/user/
    · lib/user/.svn/
    · lib/user/.svn/entries
    · lib/user/.svn/prop-base/
    · lib/user/.svn/prop-base/console.c.svn-base
    · lib/user/.svn/prop-base/debug.c.svn-base
    · lib/user/.svn/prop-base/entry.c.svn-base
    · lib/user/.svn/prop-base/stdio.h.svn-base
    · lib/user/.svn/prop-base/syscall.c.svn-base
    · lib/user/.svn/prop-base/syscall.h.svn-base
    · lib/user/.svn/text-base/
    · lib/user/.svn/text-base/console.c.svn-base
    · lib/user/.svn/text-base/debug.c.svn-base
    · lib/user/.svn/text-base/entry.c.svn-base
    · lib/user/.svn/text-base/stdio.h.svn-base
    · lib/user/.svn/text-base/syscall.c.svn-base
    · lib/user/.svn/text-base/syscall.h.svn-base
    · lib/user/.svn/text-base/user.lds.svn-base
    · lib/user/console.c
    · lib/user/debug.c
    · lib/user/entry.c
    · lib/user/stdio.h
    · lib/user/syscall.c
    · lib/user/syscall.h
    · lib/user/user.lds
    · LICENSE
    · Make.config
    · Makefile
    · Makefile.build
    · Makefile.build~
    · Makefile.kernel
    · Makefile.userprog
    · Makefile.userprog~
    · tests/
    · tests/.svn/
    · tests/.svn/entries
    · tests/.svn/prop-base/
    · tests/.svn/prop-base/arc4.c.svn-base
    · tests/.svn/prop-base/arc4.h.svn-base
    · tests/.svn/prop-base/cksum.c.svn-base
    · tests/.svn/prop-base/cksum.h.svn-base
    · tests/.svn/prop-base/lib.c.svn-base
    · tests/.svn/prop-base/lib.h.svn-base
    · tests/.svn/prop-base/main.c.svn-base
    · tests/.svn/prop-base/main.h.svn-base
    · tests/.svn/text-base/
    · tests/.svn/text-base/arc4.c.svn-base
    · tests/.svn/text-base/arc4.h.svn-base
    · tests/.svn/text-base/arc4.pm.svn-base
    · tests/.svn/text-base/cksum.c.svn-base
    · tests/.svn/text-base/cksum.h.svn-base
    · tests/.svn/text-base/cksum.pm.svn-base
    · tests/.svn/text-base/lib.c.svn-base
    · tests/.svn/text-base/lib.h.svn-base
    · tests/.svn/text-base/lib.pm.svn-base
    · tests/.svn/text-base/main.c.svn-base
    · tests/.svn/text-base/main.h.svn-base
    · tests/.svn/text-base/make-grade.svn-base
    · tests/.svn/text-base/Make.tests.svn-base
    · tests/.svn/text-base/random.pm.svn-base
    · tests/.svn/text-base/tests.pm.svn-base
    · tests/Algorithm/
    · tests/Algorithm/.svn/
    · tests/Algorithm/.svn/entries
    · tests/Algorithm/.svn/text-base/
    · tests/Algorithm/.svn/text-base/Diff.pm.svn-base
    · tests/Algorithm/Diff.pm
    · tests/arc4.c
    · tests/arc4.h
    · tests/arc4.pm
    · tests/cksum.c
    · tests/cksum.h
    · tests/cksum.pm
    · tests/filesys/
    · tests/filesys/.svn/
    · tests/filesys/.svn/entries
    · tests/filesys/.svn/prop-base/
    · tests/filesys/.svn/prop-base/seq-test.c.svn-base
    · tests/filesys/.svn/prop-base/seq-test.h.svn-base
    · tests/filesys/.svn/text-base/
    · tests/filesys/.svn/text-base/create.inc.svn-base
    · tests/filesys/.svn/text-base/Grading.no-vm.svn-base
    · tests/filesys/.svn/text-base/Grading.with-vm.svn-base
    · tests/filesys/.svn/text-base/seq-test.c.svn-base
    · tests/filesys/.svn/text-base/seq-test.h.svn-base
    · tests/filesys/base/
    · tests/filesys/base/.svn/
    · tests/filesys/base/.svn/entries
    · tests/filesys/base/.svn/prop-base/
    · tests/filesys/base/.svn/prop-base/child-syn-read.c.svn-base
    · tests/filesys/base/.svn/prop-base/child-syn-wrt.c.svn-base
    · tests/filesys/base/.svn/prop-base/lg-create.c.svn-base
    · tests/filesys/base/.svn/prop-base/lg-full.c.svn-base
    · tests/filesys/base/.svn/prop-base/lg-random.c.svn-base
    · tests/filesys/base/.svn/prop-base/lg-seq-block.c.svn-base
    · tests/filesys/base/.svn/prop-base/lg-seq-random.c.svn-base
    · tests/filesys/base/.svn/prop-base/sm-create.c.svn-base
    · tests/filesys/base/.svn/prop-base/sm-full.c.svn-base
    · tests/filesys/base/.svn/prop-base/sm-random.c.svn-base
    · tests/filesys/base/.svn/prop-base/sm-seq-block.c.svn-base
    · tests/filesys/base/.svn/prop-base/sm-seq-random.c.svn-base
    · tests/filesys/base/.svn/prop-base/syn-read.c.svn-base
    · tests/filesys/base/.svn/prop-base/syn-read.h.svn-base
    · tests/filesys/base/.svn/prop-base/syn-remove.c.svn-base
    · tests/filesys/base/.svn/prop-base/syn-write.c.svn-base
    · tests/filesys/base/.svn/prop-base/syn-write.h.svn-base
    · tests/filesys/base/.svn/text-base/
    · tests/filesys/base/.svn/text-base/child-syn-read.c.svn-base
    · tests/filesys/base/.svn/text-base/child-syn-wrt.c.svn-base
    · tests/filesys/base/.svn/text-base/full.inc.svn-base
    · tests/filesys/base/.svn/text-base/lg-create.c.svn-base
    · tests/filesys/base/.svn/text-base/lg-create.ck.svn-base
    · tests/filesys/base/.svn/text-base/lg-full.c.svn-base
    · tests/filesys/base/.svn/text-base/lg-full.ck.svn-base
    · tests/filesys/base/.svn/text-base/lg-random.c.svn-base
    · tests/filesys/base/.svn/text-base/lg-random.ck.svn-base
    · tests/filesys/base/.svn/text-base/lg-seq-block.c.svn-base
    · tests/filesys/base/.svn/text-base/lg-seq-block.ck.svn-base
    · tests/filesys/base/.svn/text-base/lg-seq-random.c.svn-base
    · tests/filesys/base/.svn/text-base/lg-seq-random.ck.svn-base
    · tests/filesys/base/.svn/text-base/Make.tests.svn-base
    · tests/filesys/base/.svn/text-base/random.inc.svn-base
    · tests/filesys/base/.svn/text-base/Rubric.svn-base
    · tests/filesys/base/.svn/text-base/seq-block.inc.svn-base
    · tests/filesys/base/.svn/text-base/seq-random.inc.svn-base
    · tests/filesys/base/.svn/text-base/sm-create.c.svn-base
    · tests/filesys/base/.svn/text-base/sm-create.ck.svn-base
    · tests/filesys/base/.svn/text-base/sm-full.c.svn-base
    · tests/filesys/base/.svn/text-base/sm-full.ck.svn-base
    · tests/filesys/base/.svn/text-base/sm-random.c.svn-base
    · tests/filesys/base/.svn/text-base/sm-random.ck.svn-base
    · tests/filesys/base/.svn/text-base/sm-seq-block.c.svn-base
    · tests/filesys/base/.svn/text-base/sm-seq-block.ck.svn-base
    · tests/filesys/base/.svn/text-base/sm-seq-random.c.svn-base
    · tests/filesys/base/.svn/text-base/sm-seq-random.ck.svn-base
    · tests/filesys/base/.svn/text-base/syn-read.c.svn-base
    · tests/filesys/base/.svn/text-base/syn-read.ck.svn-base
    · tests/filesys/base/.svn/text-base/syn-read.h.svn-base
    · tests/filesys/base/.svn/text-base/syn-remove.c.svn-base
    · tests/filesys/base/.svn/text-base/syn-remove.ck.svn-base
    · tests/filesys/base/.svn/text-base/syn-write.c.svn-base
    · tests/filesys/base/.svn/text-base/syn-write.ck.svn-base
    · tests/filesys/base/.svn/text-base/syn-write.h.svn-base
    · tests/filesys/base/child-syn-read.c
    · tests/filesys/base/child-syn-wrt.c
    · tests/filesys/base/full.inc
    · tests/filesys/base/lg-create.c
    · tests/filesys/base/lg-create.ck
    · tests/filesys/base/lg-full.c
    · tests/filesys/base/lg-full.ck
    · tests/filesys/base/lg-random.c
    · tests/filesys/base/lg-random.ck
    · tests/filesys/base/lg-seq-block.c
    · tests/filesys/base/lg-seq-block.ck
    · tests/filesys/base/lg-seq-random.c
    · tests/filesys/base/lg-seq-random.ck
    · tests/filesys/base/Make.tests
    · tests/filesys/base/random.inc
    · tests/filesys/base/Rubric
    · tests/filesys/base/seq-block.inc
    · tests/filesys/base/seq-random.inc
    · tests/filesys/base/sm-create.c
    · tests/filesys/base/sm-create.ck
    · tests/filesys/base/sm-full.c
    · tests/filesys/base/sm-full.ck
    · tests/filesys/base/sm-random.c
    · tests/filesys/base/sm-random.ck
    · tests/filesys/base/sm-seq-block.c
    · tests/filesys/base/sm-seq-block.ck
    · tests/filesys/base/sm-seq-random.c
    · tests/filesys/base/sm-seq-random.ck
    · tests/filesys/base/syn-read.c
    · tests/filesys/base/syn-read.ck
    · tests/filesys/base/syn-read.h
    · tests/filesys/base/syn-remove.c
    · tests/filesys/base/syn-remove.ck
    · tests/filesys/base/syn-write.c
    · tests/filesys/base/syn-write.ck
    · tests/filesys/base/syn-write.h
    · tests/filesys/create.inc
    · tests/filesys/extended/
    · tests/filesys/extended/.svn/
    · tests/filesys/extended/.svn/entries
    · tests/filesys/extended/.svn/prop-base/
    · tests/filesys/extended/.svn/prop-base/child-syn-rw.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-empty-name.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-mk-tree.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-mkdir.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-open.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-over-file.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-rm-cwd.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-rm-parent.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-rm-root.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-rm-tree.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-rmdir.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-under-file.c.svn-base
    · tests/filesys/extended/.svn/prop-base/dir-vine.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-create.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-dir-lg.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-file-size.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-root-lg.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-root-sm.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-seq-lg.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-seq-sm.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-sparse.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-tell.c.svn-base
    · tests/filesys/extended/.svn/prop-base/grow-two-files.c.svn-base
    · tests/filesys/extended/.svn/prop-base/mk-tree.c.svn-base
    · tests/filesys/extended/.svn/prop-base/mk-tree.h.svn-base
    · tests/filesys/extended/.svn/prop-base/syn-rw.c.svn-base
    · tests/filesys/extended/.svn/prop-base/syn-rw.h.svn-base
    · tests/filesys/extended/.svn/prop-base/tar.c.svn-base
    · tests/filesys/extended/.svn/text-base/
    · tests/filesys/extended/.svn/text-base/child-syn-rw.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-empty-name-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-empty-name.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-empty-name.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-mk-tree-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-mk-tree.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-mk-tree.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-mkdir-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-mkdir.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-mkdir.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-open-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-open.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-open.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-over-file-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-over-file.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-over-file.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-cwd-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-cwd.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-cwd.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-parent-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-parent.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-parent.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-root-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-root.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-root.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-tree-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-tree.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rm-tree.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rmdir-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rmdir.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-rmdir.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-under-file-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-under-file.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-under-file.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-vine-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/dir-vine.c.svn-base
    · tests/filesys/extended/.svn/text-base/dir-vine.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-create-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-create.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-create.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-dir-lg-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-dir-lg.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-dir-lg.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-dir.inc.svn-base
    · tests/filesys/extended/.svn/text-base/grow-file-size-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-file-size.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-file-size.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-root-lg-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-root-lg.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-root-lg.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-root-sm-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-root-sm.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-root-sm.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-seq-lg-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-seq-lg.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-seq-lg.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-seq-sm-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-seq-sm.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-seq-sm.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-seq.inc.svn-base
    · tests/filesys/extended/.svn/text-base/grow-sparse-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-sparse.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-sparse.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-tell-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-tell.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-tell.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-two-files-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/grow-two-files.c.svn-base
    · tests/filesys/extended/.svn/text-base/grow-two-files.ck.svn-base
    · tests/filesys/extended/.svn/text-base/Make.tests.svn-base
    · tests/filesys/extended/.svn/text-base/mk-tree.c.svn-base
    · tests/filesys/extended/.svn/text-base/mk-tree.h.svn-base
    · tests/filesys/extended/.svn/text-base/Rubric.functionality.svn-base
    · tests/filesys/extended/.svn/text-base/Rubric.persistence.svn-base
    · tests/filesys/extended/.svn/text-base/Rubric.robustness.svn-base
    · tests/filesys/extended/.svn/text-base/syn-rw-persistence.ck.svn-base
    · tests/filesys/extended/.svn/text-base/syn-rw.c.svn-base
    · tests/filesys/extended/.svn/text-base/syn-rw.ck.svn-base
    · tests/filesys/extended/.svn/text-base/syn-rw.h.svn-base
    · tests/filesys/extended/.svn/text-base/tar.c.svn-base
    · tests/filesys/extended/child-syn-rw.c
    · tests/filesys/extended/dir-empty-name-persistence.ck
    · tests/filesys/extended/dir-empty-name.c
    · tests/filesys/extended/dir-empty-name.ck
    · tests/filesys/extended/dir-mk-tree-persistence.ck
    · tests/filesys/extended/dir-mk-tree.c
    · tests/filesys/extended/dir-mk-tree.ck
    · tests/filesys/extended/dir-mkdir-persistence.ck
    · tests/filesys/extended/dir-mkdir.c
    · tests/filesys/extended/dir-mkdir.ck
    · tests/filesys/extended/dir-open-persistence.ck
    · tests/filesys/extended/dir-open.c
    · tests/filesys/extended/dir-open.ck
    · tests/filesys/extended/dir-over-file-persistence.ck
    · tests/filesys/extended/dir-over-file.c
    · tests/filesys/extended/dir-over-file.ck
    · tests/filesys/extended/dir-rm-cwd-persistence.ck
    · tests/filesys/extended/dir-rm-cwd.c
    · tests/filesys/extended/dir-rm-cwd.ck
    · tests/filesys/extended/dir-rm-parent-persistence.ck
    · tests/filesys/extended/dir-rm-parent.c
    · tests/filesys/extended/dir-rm-parent.ck
    · tests/filesys/extended/dir-rm-root-persistence.ck
    · tests/filesys/extended/dir-rm-root.c
    · tests/filesys/extended/dir-rm-root.ck
    · tests/filesys/extended/dir-rm-tree-persistence.ck
    · tests/filesys/extended/dir-rm-tree.c
    · tests/filesys/extended/dir-rm-tree.ck
    · tests/filesys/extended/dir-rmdir-persistence.ck
    · tests/filesys/extended/dir-rmdir.c
    · tests/filesys/extended/dir-rmdir.ck
    · tests/filesys/extended/dir-under-file-persistence.ck
    · tests/filesys/extended/dir-under-file.c
    · tests/filesys/extended/dir-under-file.ck
    · tests/filesys/extended/dir-vine-persistence.ck
    · tests/filesys/extended/dir-vine.c
    · tests/filesys/extended/dir-vine.ck
    · tests/filesys/extended/grow-create-persistence.ck
    · tests/filesys/extended/grow-create.c
    · tests/filesys/extended/grow-create.ck
    · tests/filesys/extended/grow-dir-lg-persistence.ck
    · tests/filesys/extended/grow-dir-lg.c
    · tests/filesys/extended/grow-dir-lg.ck
    · tests/filesys/extended/grow-dir.inc
    · tests/filesys/extended/grow-file-size-persistence.ck
    · tests/filesys/extended/grow-file-size.c
    · tests/filesys/extended/grow-file-size.ck
    · tests/filesys/extended/grow-root-lg-persistence.ck
    · tests/filesys/extended/grow-root-lg.c
    · tests/filesys/extended/grow-root-lg.ck
    · tests/filesys/extended/grow-root-sm-persistence.ck
    · tests/filesys/extended/grow-root-sm.c
    · tests/filesys/extended/grow-root-sm.ck
    · tests/filesys/extended/grow-seq-lg-persistence.ck
    · tests/filesys/extended/grow-seq-lg.c
    · tests/filesys/extended/grow-seq-lg.ck
    · tests/filesys/extended/grow-seq-sm-persistence.ck
    · tests/filesys/extended/grow-seq-sm.c
    · tests/filesys/extended/grow-seq-sm.ck
    · tests/filesys/extended/grow-seq.inc
    · tests/filesys/extended/grow-sparse-persistence.ck
    · tests/filesys/extended/grow-sparse.c
    · tests/filesys/extended/grow-sparse.ck
    · tests/filesys/extended/grow-tell-persistence.ck
    · tests/filesys/extended/grow-tell.c
    · tests/filesys/extended/grow-tell.ck
    · tests/filesys/extended/grow-two-files-persistence.ck
    · tests/filesys/extended/grow-two-files.c
    · tests/filesys/extended/grow-two-files.ck
    · tests/filesys/extended/Make.tests
    · tests/filesys/extended/mk-tree.c
    · tests/filesys/extended/mk-tree.h
    · tests/filesys/extended/Rubric.functionality
    · tests/filesys/extended/Rubric.persistence
    · tests/filesys/extended/Rubric.robustness
    · tests/filesys/extended/syn-rw-persistence.ck
    · tests/filesys/extended/syn-rw.c
    · tests/filesys/extended/syn-rw.ck
    · tests/filesys/extended/syn-rw.h
    · tests/filesys/extended/tar.c
    · tests/filesys/Grading.no-vm
    · tests/filesys/Grading.with-vm
    · tests/filesys/seq-test.c
    · tests/filesys/seq-test.h
    · tests/internal/
    · tests/internal/.svn/
    · tests/internal/.svn/entries
    · tests/internal/.svn/prop-base/
    · tests/internal/.svn/prop-base/list.c.svn-base
    · tests/internal/.svn/prop-base/stdio.c.svn-base
    · tests/internal/.svn/prop-base/stdlib.c.svn-base
    · tests/internal/.svn/text-base/
    · tests/internal/.svn/text-base/list.c.svn-base
    · tests/internal/.svn/text-base/stdio.c.svn-base
    · tests/internal/.svn/text-base/stdlib.c.svn-base
    · tests/internal/list.c
    · tests/internal/stdio.c
    · tests/internal/stdlib.c
    · tests/lib.c
    · tests/lib.h
    · tests/lib.pm
    · tests/main.c
    · tests/main.h
    · tests/make-grade
    · tests/Make.tests
    · tests/random.pm
    · tests/tests.pm
    · tests/threads/
    · tests/threads/.svn/
    · tests/threads/.svn/entries
    · tests/threads/.svn/prop-base/
    · tests/threads/.svn/prop-base/alarm-negative.c.svn-base
    · tests/threads/.svn/prop-base/alarm-priority.c.svn-base
    · tests/threads/.svn/prop-base/alarm-simultaneous.c.svn-base
    · tests/threads/.svn/prop-base/alarm-wait.c.svn-base
    · tests/threads/.svn/prop-base/alarm-zero.c.svn-base
    · tests/threads/.svn/prop-base/mlfqs-block.c.svn-base
    · tests/threads/.svn/prop-base/mlfqs-fair.c.svn-base
    · tests/threads/.svn/prop-base/mlfqs-load-1.c.svn-base
    · tests/threads/.svn/prop-base/mlfqs-load-60.c.svn-base
    · tests/threads/.svn/prop-base/mlfqs-load-avg.c.svn-base
    · tests/threads/.svn/prop-base/mlfqs-recent-1.c.svn-base
    · tests/threads/.svn/prop-base/priority-change.c.svn-base
    · tests/threads/.svn/prop-base/priority-condvar.c.svn-base
    · tests/threads/.svn/prop-base/priority-donate-chain.c.svn-base
    · tests/threads/.svn/prop-base/priority-donate-lower.c.svn-base
    · tests/threads/.svn/prop-base/priority-donate-multiple.c.svn-base
    · tests/threads/.svn/prop-base/priority-donate-multiple2.c.svn-base
    · tests/threads/.svn/prop-base/priority-donate-nest.c.svn-base
    · tests/threads/.svn/prop-base/priority-donate-one.c.svn-base
    · tests/threads/.svn/prop-base/priority-donate-sema.c.svn-base
    · tests/threads/.svn/prop-base/priority-fifo.c.svn-base
    · tests/threads/.svn/prop-base/priority-preempt.c.svn-base
    · tests/threads/.svn/prop-base/priority-sema.c.svn-base
    · tests/threads/.svn/prop-base/tests.c.svn-base
    · tests/threads/.svn/prop-base/tests.h.svn-base
    · tests/threads/.svn/text-base/
    · tests/threads/.svn/text-base/alarm-multiple.ck.svn-base
    · tests/threads/.svn/text-base/alarm-negative.c.svn-base
    · tests/threads/.svn/text-base/alarm-negative.ck.svn-base
    · tests/threads/.svn/text-base/alarm-priority.c.svn-base
    · tests/threads/.svn/text-base/alarm-priority.ck.svn-base
    · tests/threads/.svn/text-base/alarm-simultaneous.c.svn-base
    · tests/threads/.svn/text-base/alarm-simultaneous.ck.svn-base
    · tests/threads/.svn/text-base/alarm-single.ck.svn-base
    · tests/threads/.svn/text-base/alarm-wait.c.svn-base
    · tests/threads/.svn/text-base/alarm-zero.c.svn-base
    · tests/threads/.svn/text-base/alarm-zero.ck.svn-base
    · tests/threads/.svn/text-base/alarm.pm.svn-base
    · tests/threads/.svn/text-base/Grading.svn-base
    · tests/threads/.svn/text-base/Make.tests.svn-base
    · tests/threads/.svn/text-base/mlfqs-block.c.svn-base
    · tests/threads/.svn/text-base/mlfqs-block.ck.svn-base
    · tests/threads/.svn/text-base/mlfqs-fair-2.ck.svn-base
    · tests/threads/.svn/text-base/mlfqs-fair-20.ck.svn-base
    · tests/threads/.svn/text-base/mlfqs-fair.c.svn-base
    · tests/threads/.svn/text-base/mlfqs-load-1.c.svn-base
    · tests/threads/.svn/text-base/mlfqs-load-1.ck.svn-base
    · tests/threads/.svn/text-base/mlfqs-load-60.c.svn-base
    · tests/threads/.svn/text-base/mlfqs-load-60.ck.svn-base
    · tests/threads/.svn/text-base/mlfqs-load-avg.c.svn-base
    · tests/threads/.svn/text-base/mlfqs-load-avg.ck.svn-base
    · tests/threads/.svn/text-base/mlfqs-nice-10.ck.svn-base
    · tests/threads/.svn/text-base/mlfqs-nice-2.ck.svn-base
    · tests/threads/.svn/text-base/mlfqs-recent-1.c.svn-base
    · tests/threads/.svn/text-base/mlfqs-recent-1.ck.svn-base
    · tests/threads/.svn/text-base/mlfqs.pm.svn-base
    · tests/threads/.svn/text-base/priority-change.c.svn-base
    · tests/threads/.svn/text-base/priority-change.ck.svn-base
    · tests/threads/.svn/text-base/priority-condvar.c.svn-base
    · tests/threads/.svn/text-base/priority-condvar.ck.svn-base
    · tests/threads/.svn/text-base/priority-donate-chain.c.svn-base
    · tests/threads/.svn/text-base/priority-donate-chain.ck.svn-base
    · tests/threads/.svn/text-base/priority-donate-lower.c.svn-base
    · tests/threads/.svn/text-base/priority-donate-lower.ck.svn-base
    · tests/threads/.svn/text-base/priority-donate-multiple.c.svn-base
    · tests/threads/.svn/text-base/priority-donate-multiple.ck.svn-base
    · tests/threads/.svn/text-base/priority-donate-multiple2.c.svn-base
    · tests/threads/.svn/text-base/priority-donate-multiple2.ck.svn-base
    · tests/threads/.svn/text-base/priority-donate-nest.c.svn-base
    · tests/threads/.svn/text-base/priority-donate-nest.ck.svn-base
    · tests/threads/.svn/text-base/priority-donate-one.c.svn-base
    · tests/threads/.svn/text-base/priority-donate-one.ck.svn-base
    · tests/threads/.svn/text-base/priority-donate-sema.c.svn-base
    · tests/threads/.svn/text-base/priority-donate-sema.ck.svn-base
    · tests/threads/.svn/text-base/priority-fifo.c.svn-base
    · tests/threads/.svn/text-base/priority-fifo.ck.svn-base
    · tests/threads/.svn/text-base/priority-preempt.c.svn-base
    · tests/threads/.svn/text-base/priority-preempt.ck.svn-base
    · tests/threads/.svn/text-base/priority-sema.c.svn-base
    · tests/threads/.svn/text-base/priority-sema.ck.svn-base
    · tests/threads/.svn/text-base/Rubric.alarm.svn-base
    · tests/threads/.svn/text-base/Rubric.mlfqs.svn-base
    · tests/threads/.svn/text-base/Rubric.priority.svn-base
    · tests/threads/.svn/text-base/tests.c.svn-base
    · tests/threads/.svn/text-base/tests.h.svn-base
    · tests/threads/alarm-multiple.ck
    · tests/threads/alarm-negative.c
    · tests/threads/alarm-negative.ck
    · tests/threads/alarm-priority.c
    · tests/threads/alarm-priority.ck
    · tests/threads/alarm-simultaneous.c
    · tests/threads/alarm-simultaneous.ck
    · tests/threads/alarm-single.ck
    · tests/threads/alarm-wait.c
    · tests/threads/alarm-zero.c
    · tests/threads/alarm-zero.ck
    · tests/threads/alarm.pm
    · tests/threads/Grading
    · tests/threads/Make.tests
    · tests/threads/mlfqs-block.c
    · tests/threads/mlfqs-block.ck
    · tests/threads/mlfqs-fair-2.ck
    · tests/threads/mlfqs-fair-20.ck
    · tests/threads/mlfqs-fair.c
    · tests/threads/mlfqs-load-1.c
    · tests/threads/mlfqs-load-1.ck
    · tests/threads/mlfqs-load-60.c
    · tests/threads/mlfqs-load-60.ck
    · tests/threads/mlfqs-load-avg.c
    · tests/threads/mlfqs-load-avg.ck
    · tests/threads/mlfqs-nice-10.ck
    · tests/threads/mlfqs-nice-2.ck
    · tests/threads/mlfqs-recent-1.c
    · tests/threads/mlfqs-recent-1.ck
    · tests/threads/mlfqs.pm
    · tests/threads/priority-change.c
    · tests/threads/priority-change.ck
    · tests/threads/priority-condvar.c
    · tests/threads/priority-condvar.ck
    · tests/threads/priority-donate-chain.c
    · tests/threads/priority-donate-chain.ck
    · tests/threads/priority-donate-lower.c
    · tests/threads/priority-donate-lower.ck
    · tests/threads/priority-donate-multiple.c
    · tests/threads/priority-donate-multiple.ck
    · tests/threads/priority-donate-multiple2.c
    · tests/threads/priority-donate-multiple2.ck
    · tests/threads/priority-donate-nest.c
    · tests/threads/priority-donate-nest.ck
    · tests/threads/priority-donate-one.c
    · tests/threads/priority-donate-one.ck
    · tests/threads/priority-donate-sema.c
    · tests/threads/priority-donate-sema.ck
    · tests/threads/priority-fifo.c
    · tests/threads/priority-fifo.ck
    · tests/threads/priority-preempt.c
    · tests/threads/priority-preempt.ck
    · tests/threads/priority-sema.c
    · tests/threads/priority-sema.ck
    · tests/threads/Rubric.alarm
    · tests/threads/Rubric.mlfqs
    · tests/threads/Rubric.priority
    · tests/threads/tests.c
    · tests/threads/tests.h
    · tests/userprog/
    · tests/userprog/.svn/
    · tests/userprog/.svn/entries
    · tests/userprog/.svn/prop-base/
    · tests/userprog/.svn/prop-base/args.c.svn-base
    · tests/userprog/.svn/prop-base/bad-jump.c.svn-base
    · tests/userprog/.svn/prop-base/bad-jump2.c.svn-base
    · tests/userprog/.svn/prop-base/bad-read.c.svn-base
    · tests/userprog/.svn/prop-base/bad-read2.c.svn-base
    · tests/userprog/.svn/prop-base/bad-write.c.svn-base
    · tests/userprog/.svn/prop-base/bad-write2.c.svn-base
    · tests/userprog/.svn/prop-base/boundary.c.svn-base
    · tests/userprog/.svn/prop-base/boundary.h.svn-base
    · tests/userprog/.svn/prop-base/child-bad.c.svn-base
    · tests/userprog/.svn/prop-base/child-close.c.svn-base
    · tests/userprog/.svn/prop-base/child-rox.c.svn-base
    · tests/userprog/.svn/prop-base/child-simple.c.svn-base
    · tests/userprog/.svn/prop-base/close-bad-fd.c.svn-base
    · tests/userprog/.svn/prop-base/close-normal.c.svn-base
    · tests/userprog/.svn/prop-base/close-stdin.c.svn-base
    · tests/userprog/.svn/prop-base/close-stdout.c.svn-base
    · tests/userprog/.svn/prop-base/close-twice.c.svn-base
    · tests/userprog/.svn/prop-base/create-bad-ptr.c.svn-base
    · tests/userprog/.svn/prop-base/create-bound.c.svn-base
    · tests/userprog/.svn/prop-base/create-empty.c.svn-base
    · tests/userprog/.svn/prop-base/create-exists.c.svn-base
    · tests/userprog/.svn/prop-base/create-long.c.svn-base
    · tests/userprog/.svn/prop-base/create-normal.c.svn-base
    · tests/userprog/.svn/prop-base/create-null.c.svn-base
    · tests/userprog/.svn/prop-base/exec-arg.c.svn-base
    · tests/userprog/.svn/prop-base/exec-bad-ptr.c.svn-base
    · tests/userprog/.svn/prop-base/exec-missing.c.svn-base
    · tests/userprog/.svn/prop-base/exec-multiple.c.svn-base
    · tests/userprog/.svn/prop-base/exec-once.c.svn-base
    · tests/userprog/.svn/prop-base/exit.c.svn-base
    · tests/userprog/.svn/prop-base/halt.c.svn-base
    · tests/userprog/.svn/prop-base/multi-child-fd.c.svn-base
    · tests/userprog/.svn/prop-base/multi-recurse.c.svn-base
    · tests/userprog/.svn/prop-base/open-bad-ptr.c.svn-base
    · tests/userprog/.svn/prop-base/open-boundary.c.svn-base
    · tests/userprog/.svn/prop-base/open-empty.c.svn-base
    · tests/userprog/.svn/prop-base/open-missing.c.svn-base
    · tests/userprog/.svn/prop-base/open-normal.c.svn-base
    · tests/userprog/.svn/prop-base/open-null.c.svn-base
    · tests/userprog/.svn/prop-base/open-twice.c.svn-base
    · tests/userprog/.svn/prop-base/read-bad-fd.c.svn-base
    · tests/userprog/.svn/prop-base/read-bad-ptr.c.svn-base
    · tests/userprog/.svn/prop-base/read-boundary.c.svn-base
    · tests/userprog/.svn/prop-base/read-normal.c.svn-base
    · tests/userprog/.svn/prop-base/read-stdout.c.svn-base
    · tests/userprog/.svn/prop-base/read-zero.c.svn-base
    · tests/userprog/.svn/prop-base/rox-child.c.svn-base
    · tests/userprog/.svn/prop-base/rox-multichild.c.svn-base
    · tests/userprog/.svn/prop-base/rox-simple.c.svn-base
    · tests/userprog/.svn/prop-base/sample.txt.svn-base
    · tests/userprog/.svn/prop-base/sc-bad-arg.c.svn-base
    · tests/userprog/.svn/prop-base/sc-bad-sp.c.svn-base
    · tests/userprog/.svn/prop-base/sc-boundary-2.c.svn-base
    · tests/userprog/.svn/prop-base/sc-boundary.c.svn-base
    · tests/userprog/.svn/prop-base/wait-bad-pid.c.svn-base
    · tests/userprog/.svn/prop-base/wait-killed.c.svn-base
    · tests/userprog/.svn/prop-base/wait-simple.c.svn-base
    · tests/userprog/.svn/prop-base/wait-twice.c.svn-base
    · tests/userprog/.svn/prop-base/write-bad-fd.c.svn-base
    · tests/userprog/.svn/prop-base/write-bad-ptr.c.svn-base
    · tests/userprog/.svn/prop-base/write-boundary.c.svn-base
    · tests/userprog/.svn/prop-base/write-normal.c.svn-base
    · tests/userprog/.svn/prop-base/write-stdin.c.svn-base
    · tests/userprog/.svn/prop-base/write-zero.c.svn-base
    · tests/userprog/.svn/text-base/
    · tests/userprog/.svn/text-base/args-dbl-space.ck.svn-base
    · tests/userprog/.svn/text-base/args-many.ck.svn-base
    · tests/userprog/.svn/text-base/args-multiple.ck.svn-base
    · tests/userprog/.svn/text-base/args-none.ck.svn-base
    · tests/userprog/.svn/text-base/args-single.ck.svn-base
    · tests/userprog/.svn/text-base/args.c.svn-base
    · tests/userprog/.svn/text-base/bad-jump.c.svn-base
    · tests/userprog/.svn/text-base/bad-jump.ck.svn-base
    · tests/userprog/.svn/text-base/bad-jump2.c.svn-base
    · tests/userprog/.svn/text-base/bad-jump2.ck.svn-base
    · tests/userprog/.svn/text-base/bad-read.c.svn-base
    · tests/userprog/.svn/text-base/bad-read.ck.svn-base
    · tests/userprog/.svn/text-base/bad-read2.c.svn-base
    · tests/userprog/.svn/text-base/bad-read2.ck.svn-base
    · tests/userprog/.svn/text-base/bad-write.c.svn-base
    · tests/userprog/.svn/text-base/bad-write.ck.svn-base
    · tests/userprog/.svn/text-base/bad-write2.c.svn-base
    · tests/userprog/.svn/text-base/bad-write2.ck.svn-base
    · tests/userprog/.svn/text-base/boundary.c.svn-base
    · tests/userprog/.svn/text-base/boundary.h.svn-base
    · tests/userprog/.svn/text-base/child-bad.c.svn-base
    · tests/userprog/.svn/text-base/child-close.c.svn-base
    · tests/userprog/.svn/text-base/child-rox.c.svn-base
    · tests/userprog/.svn/text-base/child-simple.c.svn-base
    · tests/userprog/.svn/text-base/close-bad-fd.c.svn-base
    · tests/userprog/.svn/text-base/close-bad-fd.ck.svn-base
    · tests/userprog/.svn/text-base/close-normal.c.svn-base
    · tests/userprog/.svn/text-base/close-normal.ck.svn-base
    · tests/userprog/.svn/text-base/close-stdin.c.svn-base
    · tests/userprog/.svn/text-base/close-stdin.ck.svn-base
    · tests/userprog/.svn/text-base/close-stdout.c.svn-base
    · tests/userprog/.svn/text-base/close-stdout.ck.svn-base
    · tests/userprog/.svn/text-base/close-twice.c.svn-base
    · tests/userprog/.svn/text-base/close-twice.ck.svn-base
    · tests/userprog/.svn/text-base/create-bad-ptr.c.svn-base
    · tests/userprog/.svn/text-base/create-bad-ptr.ck.svn-base
    · tests/userprog/.svn/text-base/create-bound.c.svn-base
    · tests/userprog/.svn/text-base/create-bound.ck.svn-base
    · tests/userprog/.svn/text-base/create-empty.c.svn-base
    · tests/userprog/.svn/text-base/create-empty.ck.svn-base
    · tests/userprog/.svn/text-base/create-exists.c.svn-base
    · tests/userprog/.svn/text-base/create-exists.ck.svn-base
    · tests/userprog/.svn/text-base/create-long.c.svn-base
    · tests/userprog/.svn/text-base/create-long.ck.svn-base
    · tests/userprog/.svn/text-base/create-normal.c.svn-base
    · tests/userprog/.svn/text-base/create-normal.ck.svn-base
    · tests/userprog/.svn/text-base/create-null.c.svn-base
    · tests/userprog/.svn/text-base/create-null.ck.svn-base
    · tests/userprog/.svn/text-base/exec-arg.c.svn-base
    · tests/userprog/.svn/text-base/exec-arg.ck.svn-base
    · tests/userprog/.svn/text-base/exec-bad-ptr.c.svn-base
    · tests/userprog/.svn/text-base/exec-bad-ptr.ck.svn-base
    · tests/userprog/.svn/text-base/exec-missing.c.svn-base
    · tests/userprog/.svn/text-base/exec-missing.ck.svn-base
    · tests/userprog/.svn/text-base/exec-multiple.c.svn-base
    · tests/userprog/.svn/text-base/exec-multiple.ck.svn-base
    · tests/userprog/.svn/text-base/exec-once.c.svn-base
    · tests/userprog/.svn/text-base/exec-once.ck.svn-base
    · tests/userprog/.svn/text-base/exit.c.svn-base
    · tests/userprog/.svn/text-base/exit.ck.svn-base
    · tests/userprog/.svn/text-base/Grading.svn-base
    · tests/userprog/.svn/text-base/halt.c.svn-base
    · tests/userprog/.svn/text-base/halt.ck.svn-base
    · tests/userprog/.svn/text-base/Make.tests.svn-base
    · tests/userprog/.svn/text-base/multi-child-fd.c.svn-base
    · tests/userprog/.svn/text-base/multi-child-fd.ck.svn-base
    · tests/userprog/.svn/text-base/multi-recurse.c.svn-base
    · tests/userprog/.svn/text-base/multi-recurse.ck.svn-base
    · tests/userprog/.svn/text-base/null.ck.svn-base
    · tests/userprog/.svn/text-base/open-bad-ptr.c.svn-base
    · tests/userprog/.svn/text-base/open-bad-ptr.ck.svn-base
    · tests/userprog/.svn/text-base/open-boundary.c.svn-base
    · tests/userprog/.svn/text-base/open-boundary.ck.svn-base
    · tests/userprog/.svn/text-base/open-empty.c.svn-base
    · tests/userprog/.svn/text-base/open-empty.ck.svn-base
    · tests/userprog/.svn/text-base/open-missing.c.svn-base
    · tests/userprog/.svn/text-base/open-missing.ck.svn-base
    · tests/userprog/.svn/text-base/open-normal.c.svn-base
    · tests/userprog/.svn/text-base/open-normal.ck.svn-base
    · tests/userprog/.svn/text-base/open-null.c.svn-base
    · tests/userprog/.svn/text-base/open-null.ck.svn-base
    · tests/userprog/.svn/text-base/open-twice.c.svn-base
    · tests/userprog/.svn/text-base/open-twice.ck.svn-base
    · tests/userprog/.svn/text-base/read-bad-fd.c.svn-base
    · tests/userprog/.svn/text-base/read-bad-fd.ck.svn-base
    · tests/userprog/.svn/text-base/read-bad-ptr.c.svn-base
    · tests/userprog/.svn/text-base/read-bad-ptr.ck.svn-base
    · tests/userprog/.svn/text-base/read-boundary.c.svn-base
    · tests/userprog/.svn/text-base/read-boundary.ck.svn-base
    · tests/userprog/.svn/text-base/read-normal.c.svn-base
    · tests/userprog/.svn/text-base/read-normal.ck.svn-base
    · tests/userprog/.svn/text-base/read-stdout.c.svn-base
    · tests/userprog/.svn/text-base/read-stdout.ck.svn-base
    · tests/userprog/.svn/text-base/read-zero.c.svn-base
    · tests/userprog/.svn/text-base/read-zero.ck.svn-base
    · tests/userprog/.svn/text-base/rox-child.c.svn-base
    · tests/userprog/.svn/text-base/rox-child.ck.svn-base
    · tests/userprog/.svn/text-base/rox-child.inc.svn-base
    · tests/userprog/.svn/text-base/rox-multichild.c.svn-base
    · tests/userprog/.svn/text-base/rox-multichild.ck.svn-base
    · tests/userprog/.svn/text-base/rox-simple.c.svn-base
    · tests/userprog/.svn/text-base/rox-simple.ck.svn-base
    · tests/userprog/.svn/text-base/Rubric.functionality.svn-base
    · tests/userprog/.svn/text-base/Rubric.robustness.svn-base
    · tests/userprog/.svn/text-base/sample.inc.svn-base
    · tests/userprog/.svn/text-base/sample.txt.svn-base
    · tests/userprog/.svn/text-base/sc-bad-arg.c.svn-base
    · tests/userprog/.svn/text-base/sc-bad-arg.ck.svn-base
    · tests/userprog/.svn/text-base/sc-bad-sp.c.svn-base
    · tests/userprog/.svn/text-base/sc-bad-sp.ck.svn-base
    · tests/userprog/.svn/text-base/sc-boundary-2.c.svn-base
    · tests/userprog/.svn/text-base/sc-boundary-2.ck.svn-base
    · tests/userprog/.svn/text-base/sc-boundary.c.svn-base
    · tests/userprog/.svn/text-base/sc-boundary.ck.svn-base
    · tests/userprog/.svn/text-base/wait-bad-pid.c.svn-base
    · tests/userprog/.svn/text-base/wait-bad-pid.ck.svn-base
    · tests/userprog/.svn/text-base/wait-killed.c.svn-base
    · tests/userprog/.svn/text-base/wait-killed.ck.svn-base
    · tests/userprog/.svn/text-base/wait-simple.c.svn-base
    · tests/userprog/.svn/text-base/wait-simple.ck.svn-base
    · tests/userprog/.svn/text-base/wait-twice.c.svn-base
    · tests/userprog/.svn/text-base/wait-twice.ck.svn-base
    · tests/userprog/.svn/text-base/write-bad-fd.c.svn-base
    · tests/userprog/.svn/text-base/write-bad-fd.ck.svn-base
    · tests/userprog/.svn/text-base/write-bad-ptr.c.svn-base
    · tests/userprog/.svn/text-base/write-bad-ptr.ck.svn-base
    · tests/userprog/.svn/text-base/write-boundary.c.svn-base
    · tests/userprog/.svn/text-base/write-boundary.ck.svn-base
    · tests/userprog/.svn/text-base/write-normal.c.svn-base
    · tests/userprog/.svn/text-base/write-normal.ck.svn-base
    · tests/userprog/.svn/text-base/write-stdin.c.svn-base
    · tests/userprog/.svn/text-base/write-stdin.ck.svn-base
    · tests/userprog/.svn/text-base/write-zero.c.svn-base
    · tests/userprog/.svn/text-base/write-zero.ck.svn-base
    · tests/userprog/args-dbl-space.ck
    · tests/userprog/args-many.ck
    · tests/userprog/args-multiple.ck
    · tests/userprog/args-none.ck
    · tests/userprog/args-single.ck
    · tests/userprog/args.c
    · tests/userprog/bad-jump.c
    · tests/userprog/bad-jump.ck
    · tests/userprog/bad-jump2.c
    · tests/userprog/bad-jump2.ck
    · tests/userprog/bad-read.c
    · tests/userprog/bad-read.ck
    · tests/userprog/bad-read2.c
    · tests/userprog/bad-read2.ck
    · tests/userprog/bad-write.c
    · tests/userprog/bad-write.ck
    · tests/userprog/bad-write2.c
    · tests/userprog/bad-write2.ck
    · tests/userprog/boundary.c
    · tests/userprog/boundary.h
    · tests/userprog/child-bad.c
    · tests/userprog/child-close.c
    · tests/userprog/child-rox.c
    · tests/userprog/child-simple.c
    · tests/userprog/close-bad-fd.c
    · tests/userprog/close-bad-fd.ck
    · tests/userprog/close-normal.c
    · tests/userprog/close-normal.ck
    · tests/userprog/close-stdin.c
    · tests/userprog/close-stdin.ck
    · tests/userprog/close-stdout.c
    · tests/userprog/close-stdout.ck
    · tests/userprog/close-twice.c
    · tests/userprog/close-twice.ck
    · tests/userprog/create-bad-ptr.c
    · tests/userprog/create-bad-ptr.ck
    · tests/userprog/create-bound.c
    · tests/userprog/create-bound.ck
    · tests/userprog/create-empty.c
    · tests/userprog/create-empty.ck
    · tests/userprog/create-exists.c
    · tests/userprog/create-exists.ck
    · tests/userprog/create-long.c
    · tests/userprog/create-long.ck
    · tests/userprog/create-normal.c
    · tests/userprog/create-normal.ck
    · tests/userprog/create-null.c
    · tests/userprog/create-null.ck
    · tests/userprog/exec-arg.c
    · tests/userprog/exec-arg.ck
    · tests/userprog/exec-bad-ptr.c
    · tests/userprog/exec-bad-ptr.ck
    · tests/userprog/exec-missing.c
    · tests/userprog/exec-missing.ck
    · tests/userprog/exec-multiple.c
    · tests/userprog/exec-multiple.ck
    · tests/userprog/exec-once.c
    · tests/userprog/exec-once.ck
    · tests/userprog/exit.c
    · tests/userprog/exit.ck
    · tests/userprog/Grading
    · tests/userprog/halt.c
    · tests/userprog/halt.ck
    · tests/userprog/lib/
    · tests/userprog/lib/.cvsignore
    · tests/userprog/lib/.svn/
    · tests/userprog/lib/.svn/entries
    · tests/userprog/lib/.svn/prop-base/
    · tests/userprog/lib/.svn/prop-base/.cvsignore.svn-base
    · tests/userprog/lib/.svn/text-base/
    · tests/userprog/lib/.svn/text-base/.cvsignore.svn-base
    · tests/userprog/lib/user/
    · tests/userprog/lib/user/.cvsignore
    · tests/userprog/lib/user/.dummy
    · tests/userprog/lib/user/.svn/
    · tests/userprog/lib/user/.svn/entries
    · tests/userprog/lib/user/.svn/prop-base/
    · tests/userprog/lib/user/.svn/prop-base/.cvsignore.svn-base
    · tests/userprog/lib/user/.svn/text-base/
    · tests/userprog/lib/user/.svn/text-base/.cvsignore.svn-base
    · tests/userprog/lib/user/.svn/text-base/.dummy.svn-base
    · tests/userprog/Make.tests
    · tests/userprog/multi-child-fd.c
    · tests/userprog/multi-child-fd.ck
    · tests/userprog/multi-recurse.c
    · tests/userprog/multi-recurse.ck
    · tests/userprog/no-vm/
    · tests/userprog/no-vm/.svn/
    · tests/userprog/no-vm/.svn/entries
    · tests/userprog/no-vm/.svn/prop-base/
    · tests/userprog/no-vm/.svn/prop-base/multi-oom.c.svn-base
    · tests/userprog/no-vm/.svn/text-base/
    · tests/userprog/no-vm/.svn/text-base/Make.tests.svn-base
    · tests/userprog/no-vm/.svn/text-base/multi-oom.c.svn-base
    · tests/userprog/no-vm/.svn/text-base/multi-oom.ck.svn-base
    · tests/userprog/no-vm/.svn/text-base/Rubric.svn-base
    · tests/userprog/no-vm/Make.tests
    · tests/userprog/no-vm/multi-oom.c
    · tests/userprog/no-vm/multi-oom.ck
    · tests/userprog/no-vm/Rubric
    · tests/userprog/null.ck
    · tests/userprog/open-bad-ptr.c
    · tests/userprog/open-bad-ptr.ck
    · tests/userprog/open-boundary.c
    · tests/userprog/open-boundary.ck
    · tests/userprog/open-empty.c
    · tests/userprog/open-empty.ck
    · tests/userprog/open-missing.c
    · tests/userprog/open-missing.ck
    · tests/userprog/open-normal.c
    · tests/userprog/open-normal.ck
    · tests/userprog/open-null.c
    · tests/userprog/open-null.ck
    · tests/userprog/open-twice.c
    · tests/userprog/open-twice.ck
    · tests/userprog/read-bad-fd.c
    · tests/userprog/read-bad-fd.ck
    · tests/userprog/read-bad-ptr.c
    · tests/userprog/read-bad-ptr.ck
    · tests/userprog/read-boundary.c
    · tests/userprog/read-boundary.ck
    · tests/userprog/read-normal.c
    · tests/userprog/read-normal.ck
    · tests/userprog/read-stdout.c
    · tests/userprog/read-stdout.ck
    · tests/userprog/read-zero.c
    · tests/userprog/read-zero.ck
    · tests/userprog/rox-child.c
    · tests/userprog/rox-child.ck
    · tests/userprog/rox-child.inc
    · tests/userprog/rox-multichild.c
    · tests/userprog/rox-multichild.ck
    · tests/userprog/rox-simple.c
    · tests/userprog/rox-simple.ck
    · tests/userprog/Rubric.functionality
    · tests/userprog/Rubric.robustness
    · tests/userprog/sample.inc
    · tests/userprog/sample.txt
    · tests/userprog/sc-bad-arg.c
    · tests/userprog/sc-bad-arg.ck
    · tests/userprog/sc-bad-sp.c
    · tests/userprog/sc-bad-sp.ck
    · tests/userprog/sc-boundary-2.c
    · tests/userprog/sc-boundary-2.ck
    · tests/userprog/sc-boundary.c
    · tests/userprog/sc-boundary.ck
    · tests/userprog/wait-bad-pid.c
    · tests/userprog/wait-bad-pid.ck
    · tests/userprog/wait-killed.c
    · tests/userprog/wait-killed.ck
    · tests/userprog/wait-simple.c
    · tests/userprog/wait-simple.ck
    · tests/userprog/wait-twice.c
    · tests/userprog/wait-twice.ck
    · tests/userprog/write-bad-fd.c
    · tests/userprog/write-bad-fd.ck
    · tests/userprog/write-bad-ptr.c
    · tests/userprog/write-bad-ptr.ck
    · tests/userprog/write-boundary.c
    · tests/userprog/write-boundary.ck
    · tests/userprog/write-normal.c
    · tests/userprog/write-normal.ck
    · tests/userprog/write-stdin.c
    · tests/userprog/write-stdin.ck
    · tests/userprog/write-zero.c
    · tests/userprog/write-zero.ck
    · tests/vm/
    · tests/vm/.svn/
    · tests/vm/.svn/entries
    · tests/vm/.svn/prop-base/
    · tests/vm/.svn/prop-base/child-inherit.c.svn-base
    · tests/vm/.svn/prop-base/child-linear.c.svn-base
    · tests/vm/.svn/prop-base/child-mm-wrt.c.svn-base
    · tests/vm/.svn/prop-base/child-qsort-mm.c.svn-base
    · tests/vm/.svn/prop-base/child-qsort.c.svn-base
    · tests/vm/.svn/prop-base/child-sort.c.svn-base
    · tests/vm/.svn/prop-base/mmap-bad-fd.c.svn-base
    · tests/vm/.svn/prop-base/mmap-clean.c.svn-base
    · tests/vm/.svn/prop-base/mmap-close.c.svn-base
    · tests/vm/.svn/prop-base/mmap-exit.c.svn-base
    · tests/vm/.svn/prop-base/mmap-inherit.c.svn-base
    · tests/vm/.svn/prop-base/mmap-misalign.c.svn-base
    · tests/vm/.svn/prop-base/mmap-null.c.svn-base
    · tests/vm/.svn/prop-base/mmap-over-code.c.svn-base
    · tests/vm/.svn/prop-base/mmap-over-data.c.svn-base
    · tests/vm/.svn/prop-base/mmap-over-stk.c.svn-base
    · tests/vm/.svn/prop-base/mmap-overlap.c.svn-base
    · tests/vm/.svn/prop-base/mmap-read.c.svn-base
    · tests/vm/.svn/prop-base/mmap-remove.c.svn-base
    · tests/vm/.svn/prop-base/mmap-shuffle.c.svn-base
    · tests/vm/.svn/prop-base/mmap-twice.c.svn-base
    · tests/vm/.svn/prop-base/mmap-unmap.c.svn-base
    · tests/vm/.svn/prop-base/mmap-write.c.svn-base
    · tests/vm/.svn/prop-base/mmap-zero.c.svn-base
    · tests/vm/.svn/prop-base/page-linear.c.svn-base
    · tests/vm/.svn/prop-base/page-merge-mm.c.svn-base
    · tests/vm/.svn/prop-base/page-merge-par.c.svn-base
    · tests/vm/.svn/prop-base/page-merge-seq.c.svn-base
    · tests/vm/.svn/prop-base/page-merge-stk.c.svn-base
    · tests/vm/.svn/prop-base/page-parallel.c.svn-base
    · tests/vm/.svn/prop-base/page-shuffle.c.svn-base
    · tests/vm/.svn/prop-base/parallel-merge.c.svn-base
    · tests/vm/.svn/prop-base/parallel-merge.h.svn-base
    · tests/vm/.svn/prop-base/pt-bad-addr.c.svn-base
    · tests/vm/.svn/prop-base/pt-bad-read.c.svn-base
    · tests/vm/.svn/prop-base/pt-big-stk-obj.c.svn-base
    · tests/vm/.svn/prop-base/pt-grow-bad.c.svn-base
    · tests/vm/.svn/prop-base/pt-grow-pusha.c.svn-base
    · tests/vm/.svn/prop-base/pt-grow-stack.c.svn-base
    · tests/vm/.svn/prop-base/pt-grow-stk-sc.c.svn-base
    · tests/vm/.svn/prop-base/pt-write-code-2.c.svn-base
    · tests/vm/.svn/prop-base/pt-write-code.c.svn-base
    · tests/vm/.svn/prop-base/qsort.c.svn-base
    · tests/vm/.svn/prop-base/qsort.h.svn-base
    · tests/vm/.svn/prop-base/sample.txt.svn-base
    · tests/vm/.svn/text-base/
    · tests/vm/.svn/text-base/child-inherit.c.svn-base
    · tests/vm/.svn/text-base/child-linear.c.svn-base
    · tests/vm/.svn/text-base/child-mm-wrt.c.svn-base
    · tests/vm/.svn/text-base/child-qsort-mm.c.svn-base
    · tests/vm/.svn/text-base/child-qsort.c.svn-base
    · tests/vm/.svn/text-base/child-sort.c.svn-base
    · tests/vm/.svn/text-base/Grading.svn-base
    · tests/vm/.svn/text-base/Make.tests.svn-base
    · tests/vm/.svn/text-base/mmap-bad-fd.c.svn-base
    · tests/vm/.svn/text-base/mmap-bad-fd.ck.svn-base
    · tests/vm/.svn/text-base/mmap-clean.c.svn-base
    · tests/vm/.svn/text-base/mmap-clean.ck.svn-base
    · tests/vm/.svn/text-base/mmap-close.c.svn-base
    · tests/vm/.svn/text-base/mmap-close.ck.svn-base
    · tests/vm/.svn/text-base/mmap-exit.c.svn-base
    · tests/vm/.svn/text-base/mmap-exit.ck.svn-base
    · tests/vm/.svn/text-base/mmap-inherit.c.svn-base
    · tests/vm/.svn/text-base/mmap-inherit.ck.svn-base
    · tests/vm/.svn/text-base/mmap-misalign.c.svn-base
    · tests/vm/.svn/text-base/mmap-misalign.ck.svn-base
    · tests/vm/.svn/text-base/mmap-null.c.svn-base
    · tests/vm/.svn/text-base/mmap-null.ck.svn-base
    · tests/vm/.svn/text-base/mmap-over-code.c.svn-base
    · tests/vm/.svn/text-base/mmap-over-code.ck.svn-base
    · tests/vm/.svn/text-base/mmap-over-data.c.svn-base
    · tests/vm/.svn/text-base/mmap-over-data.ck.svn-base
    · tests/vm/.svn/text-base/mmap-over-stk.c.svn-base
    · tests/vm/.svn/text-base/mmap-over-stk.ck.svn-base
    · tests/vm/.svn/text-base/mmap-overlap.c.svn-base
    · tests/vm/.svn/text-base/mmap-overlap.ck.svn-base
    · tests/vm/.svn/text-base/mmap-read.c.svn-base
    · tests/vm/.svn/text-base/mmap-read.ck.svn-base
    · tests/vm/.svn/text-base/mmap-remove.c.svn-base
    · tests/vm/.svn/text-base/mmap-remove.ck.svn-base
    · tests/vm/.svn/text-base/mmap-shuffle.c.svn-base
    · tests/vm/.svn/text-base/mmap-shuffle.ck.svn-base
    · tests/vm/.svn/text-base/mmap-twice.c.svn-base
    · tests/vm/.svn/text-base/mmap-twice.ck.svn-base
    · tests/vm/.svn/text-base/mmap-unmap.c.svn-base
    · tests/vm/.svn/text-base/mmap-unmap.ck.svn-base
    · tests/vm/.svn/text-base/mmap-write.c.svn-base
    · tests/vm/.svn/text-base/mmap-write.ck.svn-base
    · tests/vm/.svn/text-base/mmap-zero.c.svn-base
    · tests/vm/.svn/text-base/mmap-zero.ck.svn-base
    · tests/vm/.svn/text-base/page-linear.c.svn-base
    · tests/vm/.svn/text-base/page-linear.ck.svn-base
    · tests/vm/.svn/text-base/page-merge-mm.c.svn-base
    · tests/vm/.svn/text-base/page-merge-mm.ck.svn-base
    · tests/vm/.svn/text-base/page-merge-par.c.svn-base
    · tests/vm/.svn/text-base/page-merge-par.ck.svn-base
    · tests/vm/.svn/text-base/page-merge-seq.c.svn-base
    · tests/vm/.svn/text-base/page-merge-seq.ck.svn-base
    · tests/vm/.svn/text-base/page-merge-stk.c.svn-base
    · tests/vm/.svn/text-base/page-merge-stk.ck.svn-base
    · tests/vm/.svn/text-base/page-parallel.c.svn-base
    · tests/vm/.svn/text-base/page-parallel.ck.svn-base
    · tests/vm/.svn/text-base/page-shuffle.c.svn-base
    · tests/vm/.svn/text-base/page-shuffle.ck.svn-base
    · tests/vm/.svn/text-base/parallel-merge.c.svn-base
    · tests/vm/.svn/text-base/parallel-merge.h.svn-base
    · tests/vm/.svn/text-base/process_death.pm.svn-base
    · tests/vm/.svn/text-base/pt-bad-addr.c.svn-base
    · tests/vm/.svn/text-base/pt-bad-addr.ck.svn-base
    · tests/vm/.svn/text-base/pt-bad-read.c.svn-base
    · tests/vm/.svn/text-base/pt-bad-read.ck.svn-base
    · tests/vm/.svn/text-base/pt-big-stk-obj.c.svn-base
    · tests/vm/.svn/text-base/pt-big-stk-obj.ck.svn-base
    · tests/vm/.svn/text-base/pt-grow-bad.c.svn-base
    · tests/vm/.svn/text-base/pt-grow-bad.ck.svn-base
    · tests/vm/.svn/text-base/pt-grow-pusha.c.svn-base
    · tests/vm/.svn/text-base/pt-grow-pusha.ck.svn-base
    · tests/vm/.svn/text-base/pt-grow-stack.c.svn-base
    · tests/vm/.svn/text-base/pt-grow-stack.ck.svn-base
    · tests/vm/.svn/text-base/pt-grow-stk-sc.c.svn-base
    · tests/vm/.svn/text-base/pt-grow-stk-sc.ck.svn-base
    · tests/vm/.svn/text-base/pt-write-code-2.c.svn-base
    · tests/vm/.svn/text-base/pt-write-code.c.svn-base
    · tests/vm/.svn/text-base/pt-write-code.ck.svn-base
    · tests/vm/.svn/text-base/pt-write-code2.ck.svn-base
    · tests/vm/.svn/text-base/qsort.c.svn-base
    · tests/vm/.svn/text-base/qsort.h.svn-base
    · tests/vm/.svn/text-base/Rubric.functionality.svn-base
    · tests/vm/.svn/text-base/Rubric.robustness.svn-base
    · tests/vm/.svn/text-base/sample.inc.svn-base
    · tests/vm/.svn/text-base/sample.txt.svn-base
    · tests/vm/child-inherit.c
    · tests/vm/child-linear.c
    · tests/vm/child-mm-wrt.c
    · tests/vm/child-qsort-mm.c
    · tests/vm/child-qsort.c
    · tests/vm/child-sort.c
    · tests/vm/Grading
    · tests/vm/Make.tests
    · tests/vm/mmap-bad-fd.c
    · tests/vm/mmap-bad-fd.ck
    · tests/vm/mmap-clean.c
    · tests/vm/mmap-clean.ck
    · tests/vm/mmap-close.c
    · tests/vm/mmap-close.ck
    · tests/vm/mmap-exit.c
    · tests/vm/mmap-exit.ck
    · tests/vm/mmap-inherit.c
    · tests/vm/mmap-inherit.ck
    · tests/vm/mmap-misalign.c
    · tests/vm/mmap-misalign.ck
    · tests/vm/mmap-null.c
    · tests/vm/mmap-null.ck
    · tests/vm/mmap-over-code.c
    · tests/vm/mmap-over-code.ck
    · tests/vm/mmap-over-data.c
    · tests/vm/mmap-over-data.ck
    · tests/vm/mmap-over-stk.c
    · tests/vm/mmap-over-stk.ck
    · tests/vm/mmap-overlap.c
    · tests/vm/mmap-overlap.ck
    · tests/vm/mmap-read.c
    · tests/vm/mmap-read.ck
    · tests/vm/mmap-remove.c
    · tests/vm/mmap-remove.ck
    · tests/vm/mmap-shuffle.c
    · tests/vm/mmap-shuffle.ck
    · tests/vm/mmap-twice.c
    · tests/vm/mmap-twice.ck
    · tests/vm/mmap-unmap.c
    · tests/vm/mmap-unmap.ck
    · tests/vm/mmap-write.c
    · tests/vm/mmap-write.ck
    · tests/vm/mmap-zero.c
    · tests/vm/mmap-zero.ck
    · tests/vm/page-linear.c
    · tests/vm/page-linear.ck
    · tests/vm/page-merge-mm.c
    · tests/vm/page-merge-mm.ck
    · tests/vm/page-merge-par.c
    · tests/vm/page-merge-par.ck
    · tests/vm/page-merge-seq.c
    · tests/vm/page-merge-seq.ck
    · tests/vm/page-merge-stk.c
    · tests/vm/page-merge-stk.ck
    · tests/vm/page-parallel.c
    · tests/vm/page-parallel.ck
    · tests/vm/page-shuffle.c
    · tests/vm/page-shuffle.ck
    · tests/vm/parallel-merge.c
    · tests/vm/parallel-merge.h
    · tests/vm/process_death.pm
    · tests/vm/pt-bad-addr.c
    · tests/vm/pt-bad-addr.ck
    · tests/vm/pt-bad-read.c
    · tests/vm/pt-bad-read.ck
    · tests/vm/pt-big-stk-obj.c
    · tests/vm/pt-big-stk-obj.ck
    · tests/vm/pt-grow-bad.c
    · tests/vm/pt-grow-bad.ck
    · tests/vm/pt-grow-pusha.c
    · tests/vm/pt-grow-pusha.ck
    · tests/vm/pt-grow-stack.c
    · tests/vm/pt-grow-stack.ck
    · tests/vm/pt-grow-stk-sc.c
    · tests/vm/pt-grow-stk-sc.ck
    · tests/vm/pt-write-code-2.c
    · tests/vm/pt-write-code.c
    · tests/vm/pt-write-code.ck
    · tests/vm/pt-write-code2.ck
    · tests/vm/qsort.c
    · tests/vm/qsort.h
    · tests/vm/Rubric.functionality
    · tests/vm/Rubric.robustness
    · tests/vm/sample.inc
    · tests/vm/sample.txt
    · threads/
    · threads/.cvsignore
    · threads/.svn/
    · threads/.svn/dir-prop-base
    · threads/.svn/entries
    · threads/.svn/prop-base/
    · threads/.svn/prop-base/.cvsignore.svn-base
    · threads/.svn/prop-base/flags.h.svn-base
    · threads/.svn/prop-base/init.c.svn-base
    · threads/.svn/prop-base/init.h.svn-base
    · threads/.svn/prop-base/interrupt.c.svn-base
    · threads/.svn/prop-base/interrupt.h.svn-base
    · threads/.svn/prop-base/intr-stubs.h.svn-base
    · threads/.svn/prop-base/io.h.svn-base
    · threads/.svn/prop-base/loader.h.svn-base
    · threads/.svn/prop-base/malloc.c.svn-base
    · threads/.svn/prop-base/malloc.h.svn-base
    · threads/.svn/prop-base/palloc.c.svn-base
    · threads/.svn/prop-base/palloc.h.svn-base
    · threads/.svn/prop-base/pte.h.svn-base
    · threads/.svn/prop-base/switch.h.svn-base
    · threads/.svn/prop-base/synch.c.svn-base
    · threads/.svn/prop-base/synch.h.svn-base
    · threads/.svn/prop-base/thread.c.svn-base
    · threads/.svn/prop-base/thread.h.svn-base
    · threads/.svn/prop-base/vaddr.h.svn-base
    · threads/.svn/text-base/
    · threads/.svn/text-base/.cvsignore.svn-base
    · threads/.svn/text-base/flags.h.svn-base
    · threads/.svn/text-base/init.c.svn-base
    · threads/.svn/text-base/init.h.svn-base
    · threads/.svn/text-base/interrupt.c.svn-base
    · threads/.svn/text-base/interrupt.h.svn-base
    · threads/.svn/text-base/intr-stubs.h.svn-base
    · threads/.svn/text-base/intr-stubs.S.svn-base
    · threads/.svn/text-base/io.h.svn-base
    · threads/.svn/text-base/kernel.lds.S.svn-base
    · threads/.svn/text-base/loader.h.svn-base
    · threads/.svn/text-base/loader.S.svn-base
    · threads/.svn/text-base/Make.vars.svn-base
    · threads/.svn/text-base/Makefile.svn-base
    · threads/.svn/text-base/malloc.c.svn-base
    · threads/.svn/text-base/malloc.h.svn-base
    · threads/.svn/text-base/palloc.c.svn-base
    · threads/.svn/text-base/palloc.h.svn-base
    · threads/.svn/text-base/pte.h.svn-base
    · threads/.svn/text-base/start.S.svn-base
    · threads/.svn/text-base/switch.h.svn-base
    · threads/.svn/text-base/switch.S.svn-base
    · threads/.svn/text-base/synch.c.svn-base
    · threads/.svn/text-base/synch.h.svn-base
    · threads/.svn/text
  • 자료후기

      Ai 리뷰
      이 자료를 통해 새로운 인사이트와 지식을 얻을 수 있었습니다. 내용이 풍성하여 과제 작성에 큰 도움이 되었습니다. 계속해서 좋은 자료를 기대합니다! 감사합니다.
    • 자주묻는질문의 답변을 확인해 주세요

      해피캠퍼스 FAQ 더보기

      꼭 알아주세요

      • 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
        자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
        저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
      • 해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.
        파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
        파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

    찾으시던 자료가 아닌가요?

    지금 보는 자료와 연관되어 있어요!
    왼쪽 화살표
    오른쪽 화살표
    문서 초안을 생성해주는 EasyAI
    안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
    저는 아래와 같이 작업을 도와드립니다.
    - 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
    - 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
    - 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
    이런 주제들을 입력해 보세요.
    - 유아에게 적합한 문학작품의 기준과 특성
    - 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
    - 작별인사 독후감
    해캠 AI 챗봇과 대화하기
    챗봇으로 간편하게 상담해보세요.
    2026년 03월 04일 수요일
    AI 챗봇
    안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
    1:38 오전