• 小混子队's avatar
    Update 357 files · 571d2818
    小混子队 authored
    - /.cargo/config.toml
    - /kernel/.cargo/config.toml
    - /kernel/src/builtin/mod.rs
    - /kernel/src/builtin/release.asm
    - /kernel/src/debug/console.rs
    - /kernel/src/debug/logger.rs
    - /kernel/src/debug/mod.rs
    - /kernel/src/driver/mod.rs
    - /kernel/src/driver/ns16550a.rs
    - /kernel/src/driver/plic.rs
    - /kernel/src/driver/virtio.rs
    - /kernel/src/net/Note.md
    - /kernel/src/net/iface.rs
    - /kernel/src/net/mod.rs
    - /kernel/src/net/netaddress.rs
    - /kernel/src/net/port.rs
    - /kernel/src/net/socket.rs
    - /kernel/src/net/tcp.rs
    - /kernel/src/net/udp.rs
    - /kernel/src/processor/context.rs
    - /kernel/src/processor/hart.rs
    - /kernel/src/processor/mod.rs
    - /kernel/src/sched/executor.rs
    - /kernel/src/sched/ffi.rs
    - /kernel/src/sched/iomultiplex.rs
    - /kernel/src/sched/mod.rs
    - /kernel/src/sched/time.rs
    - /kernel/src/sched/timer.rs
    - /kernel/src/signal/ffi.rs
    - /kernel/src/signal/mod.rs
    - /kernel/src/syscall/fs.rs
    - /kernel/src/syscall/mm.rs
    - /kernel/src/syscall/mod.rs
    - /kernel/src/syscall/process.rs
    - /kernel/src/syscall/signal.rs
    - /kernel/src/syscall/sync.rs
    - /kernel/src/syscall/system.rs
    - /kernel/src/syscall/time.rs
    - /kernel/src/trap/context.rs
    - /kernel/src/trap/kernel.rs
    - /kernel/src/trap/mod.rs
    - /kernel/src/trap/trap.asm
    - /kernel/src/trap/user.rs
    - /kernel/src/arch/rv64/address.rs
    - /kernel/src/arch/rv64/mod.rs
    - /kernel/src/arch/rv64/pte.rs
    - /kernel/src/arch/rv64/sbi.rs
    - /kernel/src/fs/devfs/mod.rs
    - /kernel/src/fs/devfs/net.rs
    - /kernel/src/fs/devfs/null.rs
    - /kernel/src/fs/devfs/tty.rs
    - /kernel/src/fs/devfs/zero.rs
    - /kernel/src/fs/ext4/inode.rs
    - /kernel/src/fs/ext4/mod.rs
    - /kernel/src/fs/ext4/wrapper.rs
    - /kernel/src/fs/fat32/bpb.rs
    - /kernel/src/fs/fat32/dir.rs
    - /kernel/src/fs/fat32/fat.rs
    - /kernel/src/fs/fat32/fsinfo.rs
    - /kernel/src/fs/fat32/inode.rs
    - /kernel/src/fs/fat32/mod.rs
    - /kernel/src/mm/allocator/heap.rs
    - /kernel/src/mm/allocator/id.rs
    - /kernel/src/mm/allocator/mod.rs
    - /kernel/src/mm/allocator/user.rs
    - /kernel/src/mm/region/direct.rs
    - /kernel/src/mm/region/file.rs
    - /kernel/src/mm/region/lazy.rs
    - /kernel/src/mm/region/mod.rs
    - /kernel/src/process/thread/event_bus.rs
    - /kernel/src/process/thread/mod.rs
    - /kernel/src/process/thread/resource.rs
    - /kernel/src/process/thread/tid.rs
    - /kernel/src/sync/mutex/mod.rs
    - /kernel/src/sync/mutex/reentrant.rs
    - /kernel/src/sync/mutex/spin.rs
    - /kernel/src/sync/mutex/sync.rs
    - /kernel/src/sync/once/mod.rs
    - /kernel/src/arch/mod.rs
    - /kernel/src/fs/block_cache.rs
    - /kernel/src/fs/fd.rs
    - /kernel/src/fs/ffi.rs
    - /kernel/src/fs/file.rs
    - /kernel/src/fs/file_system.rs
    - /kernel/src/fs/inode.rs
    - /kernel/src/fs/mod.rs
    - /kernel/src/fs/page_cache.rs
    - /kernel/src/fs/path.rs
    - /kernel/src/fs/pipe.rs
    - /kernel/src/mm/addr_space.rs
    - /kernel/src/mm/ffi.rs
    - /kernel/src/mm/mod.rs
    - /kernel/src/mm/page_table.rs
    - /kernel/src/process/aux.rs
    - /kernel/src/process/ffi.rs
    - /kernel/src/process/mod.rs
    - /kernel/src/process/monitor.rs
    - /kernel/src/sync/ffi.rs
    - /kernel/src/sync/futex.rs
    - /kernel/src/sync/mod.rs
    - /kernel/src/config.rs
    - /kernel/src/entry.asm
    - /kernel/src/linker.ld
    - /kernel/src/main.rs
    - /kernel/src/result.rs
    - /kernel/Cargo.toml
    - /tasks/src/build.rs
    - /tasks/src/debug.rs
    - /tasks/src/env.rs
    - /tasks/src/main.rs
    - /tasks/src/run.rs
    - /tasks/Cargo.toml
    - /docs/components/cover.typ
    - /docs/components/figure.typ
    - /docs/components/outline.typ
    - /docs/components/prelude.typ
    - /docs/components/typography.typ
    - /docs/content/img/lua_test.png
    - /docs/content/img/pre-2024.png
    - /docs/content/img/rCore换栈.png
    - /docs/content/img/resolve.png
    - /docs/content/img/thread_loop.png
    - /docs/content/img/中断处理模块.png
    - /docs/content/img/信号系统.png
    - /docs/content/img/内存布局.png
    - /docs/content/img/文件系统模块.png
    - /docs/content/img/无栈协程调度.png
    - /docs/content/img/系统架构.png
    - /docs/content/img/虚拟内存模块.png
    - /docs/content/img/进程和线程关系.png
    - /docs/content/img/进程调度模块.png
    - /docs/content/driver.typ
    - /docs/content/filesystem.typ
    - /docs/content/general.typ
    - /docs/content/interrupt.typ
    - /docs/content/memory.typ
    - /docs/content/process.typ
    - /docs/content/signal.typ
    - /docs/conf.typ
    - /docs/debug.md
    - /docs/main.typ
    - /user/.cargo/config.toml
    - /user/src/bin/proc_test.rs
    - /user/src/bin/shell.rs
    - /user/src/bin/sig_test.rs
    - /user/src/bin/testsuits.rs
    - /user/src/console.rs
    - /user/src/lib.rs
    - /user/src/linker.ld
    - /user/src/syscall.rs
    - /user/Cargo.toml
    - /.gitignore
    - /Cargo.lock
    - /Cargo.toml
    - /logo.txt
    - /.vscode/settings.json
    - /操作系统设计与分析文档.pdf
    - /start.S
    - /string.c
    - /sys_pselect.c
    - /syscall.c
    - /sysfile.c
    - /sysfproc.c
    - /sysshm.c
    - /test.S
    - /test.txt
    - /thread.c
    - /time.sh
    - /trampoline.S
    - /trap.c
    - /uart.c
    - /user.c
    - /USERCALL.S
    - /virtio_disk.c
    - /vm.c
    - /build/bcache.o
    - /build/console.o
    - /build/disk.o
    - /build/entry.o
    - /build/exec.o
    - /build/exec1.o
    - /build/file.o
    - /build/fs.o
    - /build/kalloc.o
    - /build/kernel.o
    - /build/kernelvec.o
    - /build/mem.o
    - /build/page.o
    - /build/pipe.o
    - /build/plic.o
    - /build/printf.o
    - /build/proc.o
    - /build/signal.o
    - /build/SignalTrampoline.o
    - /build/sleeplock.o
    - /build/spinlock.o
    - /build/start.o
    - /build/string.o
    - /build/syscall.o
    - /build/sysfile.o
    - /build/sysfproc.o
    - /build/sysshm.o
    - /build/sys_pselect.o
    - /build/test.o
    - /build/thread.o
    - /build/trampoline.o
    - /build/trap.o
    - /build/uart.o
    - /build/user.o
    - /build/virtio_disk.o
    - /build/vm.o
    - /fs/brk
    - /fs/chdir
    - /fs/clone
    - /fs/close
    - /fs/dup
    - /fs/dup2
    - /fs/execve
    - /fs/exit
    - /fs/fork
    - /fs/fstat
    - /fs/getcwd
    - /fs/getdents
    - /fs/getpid
    - /fs/getppid
    - /fs/gettimeofday
    - /fs/initcode
    - /fs/mkdir_
    - /fs/mmap
    - /fs/mount
    - /fs/munmap
    - /fs/open
    - /fs/openat
    - /fs/pipe
    - /fs/read
    - /fs/sleep
    - /fs/test_echo
    - /fs/times
    - /fs/umount
    - /fs/uname
    - /fs/unlink
    - /fs/wait
    - /fs/waitpid
    - /fs/write
    - /fs/yield
    - /fs/_cat
    - /fs/_echo
    - /fs/_forktest
    - /fs/_grep
    - /fs/_init
    - /fs/_kill
    - /fs/_ls
    - /fs/_mkdir
    - /fs/_rm
    - /fs/_sh
    - /fs/_wc
    - /image/README/1713404926077.png
    - /image/README/1713404943566.png
    - /image/README/1716792860682.png
    - /image/README/1716795505379.png
    - /image/README/1716860340102.png
    - /image/README/1717255974120.png
    - /image/README/内存.png
    - /image/README/进程内存.png
    - /include/buf.h
    - /include/defs.h
    - /include/elf.h
    - /include/fcntl.h
    - /include/file.h
    - /include/fs.h
    - /include/futex.h
    - /include/memlayout.h
    - /include/mystat.h
    - /include/os.h
    - /include/param.h
    - /include/platform.h
    - /include/signal.h
    - /include/proc.h
    - /include/pselect.h
    - /include/riscv.h
    - /include/shm.h
    - /include/sleeplock.h
    - /include/spinlock.h
    - /include/sys.h
    - /include/syscall.h
    - /include/sysinfo.h
    - /include/sysmount.h
    - /include/types.h
    - /include/virtio.h
    - /init/initcode.S
    - /init/Makefile
    - /sbi/boot.o
    - /sbi/boot.S
    - /sbi/bootloader.ld
    - /sbi/bootloader.map
    - /sbi/timer.c
    - /sbi/timer.o
    - /sbi/timervec.o
    - /sbi/timervec.S
    - /test/init-for-test.d
    - /test/init-for-test.o
    - /test/init-for-test.out
    - /test/init-for-test.S
    - /busybox
    - /_busybox_test
    - /bcache.c
    - /bootloader.map
    - /busybox_test_o
    - /console.c
    - /diff.sh
    - /diff.txt
    - /disk.c
    - /Dockerfile
    - /entry.S
    - /busybox.asm
    - /exec.c
    - /exec1.c
    - /file.c
    - /first
    - /first.c
    - /first.out
    - /first1
    - /firste.asm
    - /fs.c
    - /gdbinit
    - /initcode
    - /init-for-test
    - /iozone.S
    - /iozone.tmp
    - /kernel-qemu.asm
    - /iozone1.S
    - /kalloc.c
    - /kernel.c
    - /kernel.map
    - /kernel-qemu
    - /kernelvec.S
    - /LICENSE
    - /Makefile
    - /mem.S
    - /mkfs
    - /mkfs.c
    - /mkfs.sh
    - /os.ld
    - /page.c
    - /pipe.c
    - /plic.c
    - /printf.c
    - /proc.c
    - /README
    - /README.md
    - /res.txt
    - /res1.txt
    - /sbi-qemu
    - /signal.c
    - /SignalTrampoline.S
    - /sleeplock.c
    - /spinlock.c
    571d2818
This project is licensed under the MIT License. Learn more