1. 23 Jul, 2024 1 commit
    • 小混子队's avatar
      Update 352 files · 677270e3
      小混子队 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