-
小混子队 authored
- /doc/内核实现--内存管理.md - /doc/内核实现--多核启动.md - /doc/内核实现--文件系统.md - /doc/内核实现--时钟中断.md - /doc/内核实现--系统调用.md - /doc/内核实现--输入输出.md - /doc/内核设计-内存映射.md - /doc/用户程序--内存管理.md - /doc/用户程序--文件系统.md - /doc/用户程序--系统调用.md - /doc/用户程序--进程管理.md - /doc/系统调用--其他.md - /doc/系统调用--内存管理相关.md - /doc/系统调用--进程管理相关.md - /initcode/initcode.S - /initcode/initcode.c - /kernel/include/buf.h - /kernel/include/console.h - /kernel/include/defs.h - /kernel/include/disk.h - /kernel/include/diskio.h - /kernel/include/elf.h - /kernel/include/fat32.h - /kernel/include/fcntl.h - /kernel/include/ff.h - /kernel/include/ffconf.h - /kernel/include/file.h - /kernel/include/image.h - /kernel/include/intr.h - /kernel/include/kalloc.h - /kernel/include/memlayout.h - /kernel/include/mmap.h - /kernel/include/param.h - /kernel/include/pipe.h - /kernel/include/plic.h - /kernel/include/printf.h - /kernel/include/proc.h - /kernel/include/ramdisk.h - /kernel/include/riscv.h - /kernel/include/sbi.h - /kernel/include/sbi2.h - /kernel/include/sd.h - /kernel/include/sleeplock.h - /kernel/include/spi.h - /kernel/include/spinlock.h - /kernel/include/stat.h - /kernel/include/string.h - /kernel/include/syscall.h - /kernel/include/sysinfo.h - /kernel/include/sysnum.h - /kernel/include/timer.h - /kernel/include/trap.h - /kernel/include/types.h - /kernel/include/uname.h - /kernel/include/virtio.h - /kernel/include/vm.h - /kernel/sifive/devices/ccache.h - /kernel/sifive/devices/clint.h - /kernel/sifive/devices/ememoryotp.h - /kernel/sifive/devices/gpio.h - /kernel/sifive/devices/i2c.h - /kernel/sifive/devices/spi.h - /kernel/sifive/devices/uart.h - /kernel/sifive/devices/ux00prci.h - /kernel/sifive/barrier.h - /kernel/sifive/bits.h - /kernel/sifive/const.h - /kernel/sifive/encoding.h - /kernel/sifive/platform.h - /kernel/sifive/smp.h - /kernel/bio.c - /kernel/console.c - /kernel/dev.S - /kernel/disk.c - /kernel/diskio.c - /kernel/entry.S - /kernel/exec.c - /kernel/fat32.c - /kernel/file.c - /kernel/image.c - /kernel/intr.c - /kernel/kalloc.c - /kernel/kernel.ld - /kernel/kernel_app.ld - /kernel/kernelvec.S - /kernel/link_disk.S - /kernel/link_fs.S - /kernel/link_null.S - /kernel/logo.c - /kernel/main.c - /kernel/mmap.c - /kernel/pipe.c - /kernel/plic.c - /kernel/printf.c - /kernel/proc.c - /kernel/ramdisk.c - /kernel/sd.c - /kernel/sleeplock.c - /kernel/spi.c - /kernel/spinlock.c - /kernel/string.c - /kernel/swtch.S - /kernel/syscall.c - /kernel/sysfile.c - /kernel/sysproc.c - /kernel/systime.c - /kernel/timer.c - /kernel/trampoline.S - /kernel/trap.c - /kernel/uname.c - /kernel/vm.c - /kernel/xv6-riscv-license - /sd/mnt/test_mount - /sd/brk - /sd/chdir - /sd/clone - /sd/close - /sd/dup - /sd/dup2 - /sd/execve - /sd/exit - /sd/fork - /sd/fstat - /sd/getcwd - /sd/getdents - /sd/getpid - /sd/getppid - /sd/gettimeofday - /sd/init - /sd/mkdir_ - /sd/mmap - /sd/mount - /sd/munmap - /sd/mymount - /sd/myumount - /sd/open - /sd/openat - /sd/pipe - /sd/read - /sd/sh - /sd/sleep - /sd/test_echo - /sd/text.txt - /sd/times - /sd/umount - /sd/uname - /sd/unlink - /sd/wait - /sd/waitpid - /sd/write - /sd/yield - /user/xv6-user/user.h - /user/cat.c - /user/cmd.S - /user/echo.c - /user/find.c - /user/forktest.c - /user/grep.c - /user/grind.c - /user/init.c - /user/kill.c - /user/ln.c - /user/ls.c - /user/mkdir.c - /user/mv.c - /user/mymount.c - /user/myumount.c - /user/printf.c - /user/rm.c - /user/runall.S - /user/sacrifice - /user/sacrifice.c - /user/sh.c - /user/sleep.c - /user/strace.c - /user/stressfs.c - /user/test.c - /user/ulib.c - /user/umalloc.c - /user/usertests.c - /user/usys.pl - /user/vda2.c - /user/wc.c - /user/xargs.c - /user/xargstest.sh - /user/xv6-riscv-license - /user/zombie.c - /.push.sh.swp - /disk.img - /fw_jump.elf - /LICENSE - /README - /README_en.md - /test - /vda2 - /docs/conf.typ - /docs/debug.md - /docs/main.typ - /docs/components/cover.typ - /docs/components/figure.typ - /docs/components/outline.typ - /docs/components/prelude.typ - /docs/components/typography.typ - /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/content/img/rCore换栈.png - /docs/content/img/信号系统.png - /docs/content/img/resolve.png - /docs/content/img/thread_loop.png - /docs/content/img/内存布局.png - /docs/content/img/中断处理模块.png - /docs/content/img/pre-2024.png - /docs/content/img/lua_test.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 - /kernel/Cargo.toml - /kernel/.cargo/config.toml - /kernel/src/config.rs - /kernel/src/entry.asm - /kernel/src/linker.ld - /kernel/src/main.rs - /kernel/src/result.rs - /kernel/src/arch/mod.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/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/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/path.rs - /kernel/src/fs/page_cache.rs - /kernel/src/fs/pipe.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/addr_space.rs - /kernel/src/mm/ffi.rs - /kernel/src/mm/mod.rs - /kernel/src/mm/page_table.rs - /kernel/src/mm/allocator/id.rs - /kernel/src/mm/allocator/heap.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/net/iface.rs - /kernel/src/net/mod.rs - /kernel/src/net/netaddress.rs - /kernel/src/net/Note.md - /kernel/src/net/port.rs - /kernel/src/net/socket.rs - /kernel/src/net/tcp.rs - /kernel/src/net/udp.rs - /kernel/src/process/aux.rs - /kernel/src/process/ffi.rs - /kernel/src/process/mod.rs - /kernel/src/process/monitor.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/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/sync/ffi.rs - /kernel/src/sync/futex.rs - /kernel/src/sync/mod.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/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 - /tasks/Cargo.toml - /tasks/src/build.rs - /tasks/src/debug.rs - /tasks/src/env.rs - /tasks/src/main.rs - /tasks/src/run.rs - /user/Cargo.toml - /user/.cargo/config.toml - /user/src/console.rs - /user/src/lib.rs - /user/src/linker.ld - /user/src/syscall.rs - /user/src/bin/proc_test.rs - /user/src/bin/shell.rs - /user/src/bin/sig_test.rs - /user/src/bin/testsuits.rs - /.cargo/config.toml - /.gitignore - /Cargo.toml - /Makefile - /logo.txt - /README.md - /Cargo.lock
677270e3
This project manages its dependencies using Cargo.
Learn more