-
小混子队 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