├── .gitignore ├── LICENSE ├── Makefile ├── Makefile.lab ├── NJU-OS ├── 01-操作系统概述.md ├── 02-操作系统上的程序.md ├── 03-多处理器编程-从入门到放弃.md ├── 04-理解并发程序执行.md ├── 05-并发控制-互斥.md ├── 06-并发控制-同步.md ├── 07-真实世界的并发编程.md ├── 08-并发Bug和应对.md ├── 09-操作系统的状态机模型.md ├── 10-状态机模型的应用.md ├── 11-操作系统上的进程.md ├── 12-进程的地址空间.md ├── 13-系统调用和-UNIX-Shell.md ├── 14-C标准库的实现.md ├── 15-A-fork()-in-the-Road.md ├── 16-可执行文件.md ├── 17-可执行文件的加载.md ├── 18-xv6代码导读.md ├── 19-Xv6上下文切换.md ├── 20-处理器调度.md ├── 21-操作系统设计.md ├── 22-极限速通操作系统实验.md ├── 23-存储设备原理.md ├── 24-输入输出设备.md ├── 25-设备驱动程序.md ├── 26-文件系统API.md ├── 27-FAT和UNIX文件系统.md ├── 28-持久数据的可靠性.md ├── 29-Xv6文件系统实现.md ├── 31-Android系统.md ├── 32-课程总结.md └── doc │ ├── 2S-motherboard.jpg │ ├── 6502-pinout.jpg │ ├── 80486-arch.png │ ├── CAP-theorem.png │ ├── EPYC-NUMA.png │ ├── ERA-1101.png │ ├── EUV.png │ ├── FAT-dent.png │ ├── FAT-number.png │ ├── GPU-arch.png │ ├── IDA.png │ ├── Kirin-9000.jpg │ ├── MLFQ.png │ ├── Mandelbrot.png │ ├── NES-motherboard.png │ ├── Snipaste_2022-06-26_23-38-57.jpeg │ ├── Snipaste_2022-06-27_22-34-00.jpeg │ ├── UEFI-booting-seq.png │ ├── ajjl.png │ ├── altair-8800.jpg │ ├── android-activity.png │ ├── android-stack.png │ ├── apple-garage.png │ ├── apple2-inside.jpg │ ├── assassins-creed.jpg │ ├── av-bug.png │ ├── bios-firmware.png │ ├── boom-pipeline-detailed.png │ ├── calcomp-565.jpg │ ├── canary_with_miner.png │ ├── canonical-device.png │ ├── cat-crash-consistency.jpg │ ├── cdplay.gif │ ├── cgroups.jpg │ ├── cheating.png │ ├── cih-virus.png │ ├── contra.jpg │ ├── core-memory.jpg │ ├── deadlock-car.png │ ├── delay-memory-fig2-s.png │ ├── dining-philosophers.png │ ├── disk-mechanism.jpg │ ├── ext2-dirent.jpg │ ├── ext2-inode.gif │ ├── fake-hdd.jpg │ ├── fat32_layout.gif │ ├── floppy-drives.jpg │ ├── fortran-card.jpg │ ├── fortran-card.png │ ├── fritz.jpg │ ├── fs-ext2.png │ ├── fs-journaling.png │ ├── fsck-recovery.png │ ├── ghost-sched.png │ ├── hadoop-ecosystem.png │ ├── hard-disk-mag.jpg │ ├── hdd-capacity.png │ ├── image-20220702225528562.png │ ├── image-20220702230117046.png │ ├── image-20220709203704901.png │ ├── image-20220710150030702.png │ ├── image-20220713222913392.png │ ├── image-20220720205930587.png │ ├── image-20220724122254113.png │ ├── image-20220724144537165.png │ ├── image-20220724150505571.png │ ├── image-20220724151243599.png │ ├── image-20220724164401900.png │ ├── image-20220724223652446.png │ ├── image-20220724223842509.png │ ├── image-20220724235040023.png │ ├── image-20220724235129813.png │ ├── image-20220724235916216.png │ ├── image-20220725000355096.png │ ├── image-20220725213231744.png │ ├── image-20220725215330868.png │ ├── image-20220725215522290.png │ ├── image-20220725225115818.png │ ├── image-20220725225334403.png │ ├── image-20220725225427825.png │ ├── image-20220807154510653.png │ ├── image-20220807161153704.png │ ├── image-20220812215212517.png │ ├── image-20220812215528270.png │ ├── image-20220812215732141.png │ ├── image-20220812220208830.png │ ├── image-20220812232253998.png │ ├── intel-cpu-reset.png │ ├── ken-quote.png │ ├── kernel-rmap.png │ ├── knight.png │ ├── lfg.png │ ├── linux-bio.png │ ├── mag-draw-board.jpg │ ├── mag-drum.jpg │ ├── mai-fast13.jpg │ ├── mandelbrot-my.png │ ├── marsbot.png │ ├── mechanical-tm.jpg │ ├── mem-weak@2x.png │ ├── microkernel.jpg │ ├── microkernel.png │ ├── minix3-desktop.png │ ├── minixarch.png │ ├── nand-flash.jpg │ ├── nes-ppu.png │ ├── nes-scroll.gif │ ├── nes-sprite.png │ ├── nju-lib.jpg │ ├── nuke-launch.gif │ ├── os-classify.png │ ├── ov-bug.png │ ├── power-curve.png │ ├── process-groups-sessions.png │ ├── promises.png │ ├── ps-effect.jpg │ ├── qb.png │ ├── qin-rx.png │ ├── race.png │ ├── raid5.png │ ├── sc.png │ ├── sched-rr.png │ ├── sketchpad.png │ ├── social-media.png │ ├── sos-on-beach.jpg │ ├── speed-up.png │ ├── spinlock-scalability.png │ ├── ssd.png │ ├── tcmalloc.png │ ├── texture-mapping.jpg │ ├── tmux-cheatsheet.png │ ├── tocttou.png │ ├── tree-rotate.png │ ├── tty-session.png │ ├── unix-programs.png │ ├── upan.jpg │ ├── v-rally.png │ ├── vaccum-tube.png │ ├── waigua.png │ ├── x86-tso.png │ ├── xv6-process-memory.png │ └── xv6-syscalls.png ├── README.md ├── abstract-machine ├── .gitignore ├── LICENSE ├── Makefile ├── README ├── am │ ├── Makefile │ ├── include │ │ ├── am.h │ │ ├── amdev.h │ │ └── arch │ │ │ ├── mips32-nemu.h │ │ │ ├── native.h │ │ │ ├── riscv32-nemu.h │ │ │ ├── riscv64-mycpu.h │ │ │ ├── riscv64-nemu.h │ │ │ ├── spike.h │ │ │ ├── x86-nemu.h │ │ │ ├── x86-qemu.h │ │ │ └── x86_64-qemu.h │ └── src │ │ ├── native │ │ ├── cte.c │ │ ├── ioe.c │ │ ├── ioe │ │ │ ├── audio.c │ │ │ ├── disk.c │ │ │ ├── gpu.c │ │ │ ├── input.c │ │ │ └── timer.c │ │ ├── mpe.c │ │ ├── platform.c │ │ ├── platform.h │ │ ├── trap.S │ │ ├── trm.c │ │ └── vme.c │ │ └── x86 │ │ ├── nemu │ │ ├── cte.c │ │ ├── start.S │ │ ├── trap.S │ │ └── vme.c │ │ ├── qemu │ │ ├── boot │ │ │ ├── Makefile │ │ │ ├── genboot.py │ │ │ ├── main.c │ │ │ └── start.S │ │ ├── cte.c │ │ ├── ioe.c │ │ ├── mpe.c │ │ ├── start32.S │ │ ├── start64.S │ │ ├── trap32.S │ │ ├── trap64.S │ │ ├── trm.c │ │ ├── vme.c │ │ └── x86-qemu.h │ │ └── x86.h ├── klib │ ├── Makefile │ ├── include │ │ ├── klib-macros.h │ │ └── klib.h │ └── src │ │ ├── cpp.c │ │ ├── int64.c │ │ ├── stdio.c │ │ ├── stdlib.c │ │ └── string.c └── scripts │ ├── isa │ ├── x86.mk │ └── x86_64.mk │ ├── native.mk │ ├── platform │ └── qemu.mk │ ├── x86-qemu.mk │ └── x86_64-qemu.mk ├── amgame ├── .gitignore ├── Makefile ├── compile_commands.json ├── include │ ├── com.h │ ├── game.h │ ├── snake.h │ └── video.h ├── src │ ├── game.c │ ├── keyboard.c │ ├── snake.c │ └── video.c └── tags ├── crepl ├── Makefile ├── README.md ├── crepl.c └── 实验记录.md ├── frecov ├── Makefile ├── README.md ├── frecov.c └── 实验记录.md ├── images ├── 1.png ├── 3DhTVVP9avTrH.jpg ├── chenguanxi.jpg ├── crepl-demo.gif ├── fat-filename.png ├── fork状态图1.PNG ├── fork状态图2.PNG ├── frecov-example.png ├── frecov实验结果.png ├── git-fire.png ├── hog-cell-gradients.png ├── network-trace.png ├── python-repl.svg ├── rtfm.jpg ├── sperf-demo.gif ├── sperf.jpg ├── 图形化布局.PNG └── 实验结果.PNG ├── kernel ├── .gitignore ├── Makefile ├── compile_commands.json ├── framework │ ├── kernel.h │ └── main.c ├── include │ ├── common.h │ ├── devices.h │ └── os.h ├── src │ ├── dev │ │ ├── dev.c │ │ ├── dev_input.c │ │ ├── dev_sd.c │ │ ├── dev_tty.c │ │ └── dev_video.c │ ├── kmt.c │ ├── os.c │ └── pmm.c ├── tags └── test │ ├── am.h │ ├── common.h │ ├── test.c │ └── thread.h ├── libco ├── Makefile ├── README.md ├── co.c ├── co.h ├── demo │ ├── Makefile │ ├── demo.c │ ├── demo1.c │ ├── demo2.c │ ├── demo3.c │ ├── main.c │ ├── run.sh │ ├── test0.c │ ├── test1.c │ └── test2.c ├── tests │ ├── Makefile │ ├── co-test.h │ └── main.c └── 实验记录.md ├── pstree ├── Makefile ├── README.md ├── my-pstree.c └── pstree.c ├── sperf ├── Makefile ├── README.md ├── simple-sperf │ ├── Makefile │ └── sperf.c ├── sperf.c └── 实验记录.md └── thread ├── demo-thread.c ├── shm-test.c ├── stack-probe.c └── thread.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/Makefile -------------------------------------------------------------------------------- /Makefile.lab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/Makefile.lab -------------------------------------------------------------------------------- /NJU-OS/01-操作系统概述.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/01-操作系统概述.md -------------------------------------------------------------------------------- /NJU-OS/02-操作系统上的程序.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/02-操作系统上的程序.md -------------------------------------------------------------------------------- /NJU-OS/03-多处理器编程-从入门到放弃.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/03-多处理器编程-从入门到放弃.md -------------------------------------------------------------------------------- /NJU-OS/04-理解并发程序执行.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/04-理解并发程序执行.md -------------------------------------------------------------------------------- /NJU-OS/05-并发控制-互斥.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/05-并发控制-互斥.md -------------------------------------------------------------------------------- /NJU-OS/06-并发控制-同步.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/06-并发控制-同步.md -------------------------------------------------------------------------------- /NJU-OS/07-真实世界的并发编程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/07-真实世界的并发编程.md -------------------------------------------------------------------------------- /NJU-OS/08-并发Bug和应对.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/08-并发Bug和应对.md -------------------------------------------------------------------------------- /NJU-OS/09-操作系统的状态机模型.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/09-操作系统的状态机模型.md -------------------------------------------------------------------------------- /NJU-OS/10-状态机模型的应用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/10-状态机模型的应用.md -------------------------------------------------------------------------------- /NJU-OS/11-操作系统上的进程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/11-操作系统上的进程.md -------------------------------------------------------------------------------- /NJU-OS/12-进程的地址空间.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/12-进程的地址空间.md -------------------------------------------------------------------------------- /NJU-OS/13-系统调用和-UNIX-Shell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/13-系统调用和-UNIX-Shell.md -------------------------------------------------------------------------------- /NJU-OS/14-C标准库的实现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/14-C标准库的实现.md -------------------------------------------------------------------------------- /NJU-OS/15-A-fork()-in-the-Road.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/15-A-fork()-in-the-Road.md -------------------------------------------------------------------------------- /NJU-OS/16-可执行文件.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/16-可执行文件.md -------------------------------------------------------------------------------- /NJU-OS/17-可执行文件的加载.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/17-可执行文件的加载.md -------------------------------------------------------------------------------- /NJU-OS/18-xv6代码导读.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/18-xv6代码导读.md -------------------------------------------------------------------------------- /NJU-OS/19-Xv6上下文切换.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/19-Xv6上下文切换.md -------------------------------------------------------------------------------- /NJU-OS/20-处理器调度.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/20-处理器调度.md -------------------------------------------------------------------------------- /NJU-OS/21-操作系统设计.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/21-操作系统设计.md -------------------------------------------------------------------------------- /NJU-OS/22-极限速通操作系统实验.md: -------------------------------------------------------------------------------- 1 | # 极限速通操作系统实验 -------------------------------------------------------------------------------- /NJU-OS/23-存储设备原理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/23-存储设备原理.md -------------------------------------------------------------------------------- /NJU-OS/24-输入输出设备.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/24-输入输出设备.md -------------------------------------------------------------------------------- /NJU-OS/25-设备驱动程序.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/25-设备驱动程序.md -------------------------------------------------------------------------------- /NJU-OS/26-文件系统API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/26-文件系统API.md -------------------------------------------------------------------------------- /NJU-OS/27-FAT和UNIX文件系统.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/27-FAT和UNIX文件系统.md -------------------------------------------------------------------------------- /NJU-OS/28-持久数据的可靠性.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/28-持久数据的可靠性.md -------------------------------------------------------------------------------- /NJU-OS/29-Xv6文件系统实现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/29-Xv6文件系统实现.md -------------------------------------------------------------------------------- /NJU-OS/31-Android系统.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/31-Android系统.md -------------------------------------------------------------------------------- /NJU-OS/32-课程总结.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/32-课程总结.md -------------------------------------------------------------------------------- /NJU-OS/doc/2S-motherboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/2S-motherboard.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/6502-pinout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/6502-pinout.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/80486-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/80486-arch.png -------------------------------------------------------------------------------- /NJU-OS/doc/CAP-theorem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/CAP-theorem.png -------------------------------------------------------------------------------- /NJU-OS/doc/EPYC-NUMA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/EPYC-NUMA.png -------------------------------------------------------------------------------- /NJU-OS/doc/ERA-1101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/ERA-1101.png -------------------------------------------------------------------------------- /NJU-OS/doc/EUV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/EUV.png -------------------------------------------------------------------------------- /NJU-OS/doc/FAT-dent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/FAT-dent.png -------------------------------------------------------------------------------- /NJU-OS/doc/FAT-number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/FAT-number.png -------------------------------------------------------------------------------- /NJU-OS/doc/GPU-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/GPU-arch.png -------------------------------------------------------------------------------- /NJU-OS/doc/IDA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/IDA.png -------------------------------------------------------------------------------- /NJU-OS/doc/Kirin-9000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/Kirin-9000.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/MLFQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/MLFQ.png -------------------------------------------------------------------------------- /NJU-OS/doc/Mandelbrot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/Mandelbrot.png -------------------------------------------------------------------------------- /NJU-OS/doc/NES-motherboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/NES-motherboard.png -------------------------------------------------------------------------------- /NJU-OS/doc/Snipaste_2022-06-26_23-38-57.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/Snipaste_2022-06-26_23-38-57.jpeg -------------------------------------------------------------------------------- /NJU-OS/doc/Snipaste_2022-06-27_22-34-00.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/Snipaste_2022-06-27_22-34-00.jpeg -------------------------------------------------------------------------------- /NJU-OS/doc/UEFI-booting-seq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/UEFI-booting-seq.png -------------------------------------------------------------------------------- /NJU-OS/doc/ajjl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/ajjl.png -------------------------------------------------------------------------------- /NJU-OS/doc/altair-8800.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/altair-8800.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/android-activity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/android-activity.png -------------------------------------------------------------------------------- /NJU-OS/doc/android-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/android-stack.png -------------------------------------------------------------------------------- /NJU-OS/doc/apple-garage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/apple-garage.png -------------------------------------------------------------------------------- /NJU-OS/doc/apple2-inside.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/apple2-inside.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/assassins-creed.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/assassins-creed.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/av-bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/av-bug.png -------------------------------------------------------------------------------- /NJU-OS/doc/bios-firmware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/bios-firmware.png -------------------------------------------------------------------------------- /NJU-OS/doc/boom-pipeline-detailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/boom-pipeline-detailed.png -------------------------------------------------------------------------------- /NJU-OS/doc/calcomp-565.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/calcomp-565.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/canary_with_miner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/canary_with_miner.png -------------------------------------------------------------------------------- /NJU-OS/doc/canonical-device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/canonical-device.png -------------------------------------------------------------------------------- /NJU-OS/doc/cat-crash-consistency.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/cat-crash-consistency.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/cdplay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/cdplay.gif -------------------------------------------------------------------------------- /NJU-OS/doc/cgroups.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/cgroups.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/cheating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/cheating.png -------------------------------------------------------------------------------- /NJU-OS/doc/cih-virus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/cih-virus.png -------------------------------------------------------------------------------- /NJU-OS/doc/contra.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/contra.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/core-memory.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/core-memory.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/deadlock-car.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/deadlock-car.png -------------------------------------------------------------------------------- /NJU-OS/doc/delay-memory-fig2-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/delay-memory-fig2-s.png -------------------------------------------------------------------------------- /NJU-OS/doc/dining-philosophers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/dining-philosophers.png -------------------------------------------------------------------------------- /NJU-OS/doc/disk-mechanism.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/disk-mechanism.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/ext2-dirent.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/ext2-dirent.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/ext2-inode.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/ext2-inode.gif -------------------------------------------------------------------------------- /NJU-OS/doc/fake-hdd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/fake-hdd.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/fat32_layout.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/fat32_layout.gif -------------------------------------------------------------------------------- /NJU-OS/doc/floppy-drives.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/floppy-drives.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/fortran-card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/fortran-card.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/fortran-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/fortran-card.png -------------------------------------------------------------------------------- /NJU-OS/doc/fritz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/fritz.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/fs-ext2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/fs-ext2.png -------------------------------------------------------------------------------- /NJU-OS/doc/fs-journaling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/fs-journaling.png -------------------------------------------------------------------------------- /NJU-OS/doc/fsck-recovery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/fsck-recovery.png -------------------------------------------------------------------------------- /NJU-OS/doc/ghost-sched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/ghost-sched.png -------------------------------------------------------------------------------- /NJU-OS/doc/hadoop-ecosystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/hadoop-ecosystem.png -------------------------------------------------------------------------------- /NJU-OS/doc/hard-disk-mag.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/hard-disk-mag.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/hdd-capacity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/hdd-capacity.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220702225528562.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220702225528562.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220702230117046.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220702230117046.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220709203704901.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220709203704901.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220710150030702.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220710150030702.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220713222913392.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220713222913392.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220720205930587.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220720205930587.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724122254113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724122254113.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724144537165.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724144537165.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724150505571.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724150505571.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724151243599.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724151243599.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724164401900.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724164401900.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724223652446.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724223652446.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724223842509.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724223842509.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724235040023.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724235040023.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724235129813.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724235129813.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220724235916216.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220724235916216.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220725000355096.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220725000355096.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220725213231744.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220725213231744.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220725215330868.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220725215330868.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220725215522290.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220725215522290.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220725225115818.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220725225115818.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220725225334403.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220725225334403.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220725225427825.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220725225427825.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220807154510653.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220807154510653.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220807161153704.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220807161153704.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220812215212517.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220812215212517.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220812215528270.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220812215528270.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220812215732141.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220812215732141.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220812220208830.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220812220208830.png -------------------------------------------------------------------------------- /NJU-OS/doc/image-20220812232253998.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/image-20220812232253998.png -------------------------------------------------------------------------------- /NJU-OS/doc/intel-cpu-reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/intel-cpu-reset.png -------------------------------------------------------------------------------- /NJU-OS/doc/ken-quote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/ken-quote.png -------------------------------------------------------------------------------- /NJU-OS/doc/kernel-rmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/kernel-rmap.png -------------------------------------------------------------------------------- /NJU-OS/doc/knight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/knight.png -------------------------------------------------------------------------------- /NJU-OS/doc/lfg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/lfg.png -------------------------------------------------------------------------------- /NJU-OS/doc/linux-bio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/linux-bio.png -------------------------------------------------------------------------------- /NJU-OS/doc/mag-draw-board.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/mag-draw-board.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/mag-drum.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/mag-drum.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/mai-fast13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/mai-fast13.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/mandelbrot-my.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/mandelbrot-my.png -------------------------------------------------------------------------------- /NJU-OS/doc/marsbot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/marsbot.png -------------------------------------------------------------------------------- /NJU-OS/doc/mechanical-tm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/mechanical-tm.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/mem-weak@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/mem-weak@2x.png -------------------------------------------------------------------------------- /NJU-OS/doc/microkernel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/microkernel.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/microkernel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/microkernel.png -------------------------------------------------------------------------------- /NJU-OS/doc/minix3-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/minix3-desktop.png -------------------------------------------------------------------------------- /NJU-OS/doc/minixarch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/minixarch.png -------------------------------------------------------------------------------- /NJU-OS/doc/nand-flash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/nand-flash.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/nes-ppu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/nes-ppu.png -------------------------------------------------------------------------------- /NJU-OS/doc/nes-scroll.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/nes-scroll.gif -------------------------------------------------------------------------------- /NJU-OS/doc/nes-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/nes-sprite.png -------------------------------------------------------------------------------- /NJU-OS/doc/nju-lib.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/nju-lib.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/nuke-launch.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/nuke-launch.gif -------------------------------------------------------------------------------- /NJU-OS/doc/os-classify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/os-classify.png -------------------------------------------------------------------------------- /NJU-OS/doc/ov-bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/ov-bug.png -------------------------------------------------------------------------------- /NJU-OS/doc/power-curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/power-curve.png -------------------------------------------------------------------------------- /NJU-OS/doc/process-groups-sessions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/process-groups-sessions.png -------------------------------------------------------------------------------- /NJU-OS/doc/promises.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/promises.png -------------------------------------------------------------------------------- /NJU-OS/doc/ps-effect.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/ps-effect.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/qb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/qb.png -------------------------------------------------------------------------------- /NJU-OS/doc/qin-rx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/qin-rx.png -------------------------------------------------------------------------------- /NJU-OS/doc/race.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/race.png -------------------------------------------------------------------------------- /NJU-OS/doc/raid5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/raid5.png -------------------------------------------------------------------------------- /NJU-OS/doc/sc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/sc.png -------------------------------------------------------------------------------- /NJU-OS/doc/sched-rr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/sched-rr.png -------------------------------------------------------------------------------- /NJU-OS/doc/sketchpad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/sketchpad.png -------------------------------------------------------------------------------- /NJU-OS/doc/social-media.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/social-media.png -------------------------------------------------------------------------------- /NJU-OS/doc/sos-on-beach.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/sos-on-beach.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/speed-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/speed-up.png -------------------------------------------------------------------------------- /NJU-OS/doc/spinlock-scalability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/spinlock-scalability.png -------------------------------------------------------------------------------- /NJU-OS/doc/ssd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/ssd.png -------------------------------------------------------------------------------- /NJU-OS/doc/tcmalloc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/tcmalloc.png -------------------------------------------------------------------------------- /NJU-OS/doc/texture-mapping.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/texture-mapping.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/tmux-cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/tmux-cheatsheet.png -------------------------------------------------------------------------------- /NJU-OS/doc/tocttou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/tocttou.png -------------------------------------------------------------------------------- /NJU-OS/doc/tree-rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/tree-rotate.png -------------------------------------------------------------------------------- /NJU-OS/doc/tty-session.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/tty-session.png -------------------------------------------------------------------------------- /NJU-OS/doc/unix-programs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/unix-programs.png -------------------------------------------------------------------------------- /NJU-OS/doc/upan.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/upan.jpg -------------------------------------------------------------------------------- /NJU-OS/doc/v-rally.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/v-rally.png -------------------------------------------------------------------------------- /NJU-OS/doc/vaccum-tube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/vaccum-tube.png -------------------------------------------------------------------------------- /NJU-OS/doc/waigua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/waigua.png -------------------------------------------------------------------------------- /NJU-OS/doc/x86-tso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/x86-tso.png -------------------------------------------------------------------------------- /NJU-OS/doc/xv6-process-memory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/xv6-process-memory.png -------------------------------------------------------------------------------- /NJU-OS/doc/xv6-syscalls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/NJU-OS/doc/xv6-syscalls.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/README.md -------------------------------------------------------------------------------- /abstract-machine/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/.gitignore -------------------------------------------------------------------------------- /abstract-machine/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/LICENSE -------------------------------------------------------------------------------- /abstract-machine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/Makefile -------------------------------------------------------------------------------- /abstract-machine/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/README -------------------------------------------------------------------------------- /abstract-machine/am/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/Makefile -------------------------------------------------------------------------------- /abstract-machine/am/include/am.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/am.h -------------------------------------------------------------------------------- /abstract-machine/am/include/amdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/amdev.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/mips32-nemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/arch/mips32-nemu.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/native.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/arch/native.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/riscv32-nemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/arch/riscv32-nemu.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/riscv64-mycpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/arch/riscv64-mycpu.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/riscv64-nemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/arch/riscv64-nemu.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/spike.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/arch/spike.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/x86-nemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/arch/x86-nemu.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/x86-qemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/arch/x86-qemu.h -------------------------------------------------------------------------------- /abstract-machine/am/include/arch/x86_64-qemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/include/arch/x86_64-qemu.h -------------------------------------------------------------------------------- /abstract-machine/am/src/native/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/ioe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/ioe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/ioe/audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/ioe/audio.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/ioe/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/ioe/disk.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/ioe/gpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/ioe/gpu.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/ioe/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/ioe/input.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/ioe/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/ioe/timer.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/mpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/mpe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/platform.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/platform.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/platform.h -------------------------------------------------------------------------------- /abstract-machine/am/src/native/trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/trap.S -------------------------------------------------------------------------------- /abstract-machine/am/src/native/trm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/trm.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/native/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/nemu/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/nemu/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/nemu/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/nemu/start.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/nemu/trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/nemu/trap.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/nemu/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/nemu/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/boot/Makefile -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/genboot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/boot/genboot.py -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/boot/main.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/boot/start.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/boot/start.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/ioe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/ioe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/mpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/mpe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/start32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/start32.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/start64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/start64.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/trap32.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/trap32.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/trap64.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/trap64.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/trm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/trm.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/x86-qemu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/qemu/x86-qemu.h -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/am/src/x86/x86.h -------------------------------------------------------------------------------- /abstract-machine/klib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/klib/Makefile -------------------------------------------------------------------------------- /abstract-machine/klib/include/klib-macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/klib/include/klib-macros.h -------------------------------------------------------------------------------- /abstract-machine/klib/include/klib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/klib/include/klib.h -------------------------------------------------------------------------------- /abstract-machine/klib/src/cpp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/klib/src/cpp.c -------------------------------------------------------------------------------- /abstract-machine/klib/src/int64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/klib/src/int64.c -------------------------------------------------------------------------------- /abstract-machine/klib/src/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/klib/src/stdio.c -------------------------------------------------------------------------------- /abstract-machine/klib/src/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/klib/src/stdlib.c -------------------------------------------------------------------------------- /abstract-machine/klib/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/klib/src/string.c -------------------------------------------------------------------------------- /abstract-machine/scripts/isa/x86.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/scripts/isa/x86.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/isa/x86_64.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/scripts/isa/x86_64.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/native.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/scripts/native.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/platform/qemu.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/scripts/platform/qemu.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/x86-qemu.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/scripts/x86-qemu.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/x86_64-qemu.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/abstract-machine/scripts/x86_64-qemu.mk -------------------------------------------------------------------------------- /amgame/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /amgame/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/Makefile -------------------------------------------------------------------------------- /amgame/compile_commands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/compile_commands.json -------------------------------------------------------------------------------- /amgame/include/com.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/include/com.h -------------------------------------------------------------------------------- /amgame/include/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/include/game.h -------------------------------------------------------------------------------- /amgame/include/snake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/include/snake.h -------------------------------------------------------------------------------- /amgame/include/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/include/video.h -------------------------------------------------------------------------------- /amgame/src/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/src/game.c -------------------------------------------------------------------------------- /amgame/src/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/src/keyboard.c -------------------------------------------------------------------------------- /amgame/src/snake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/src/snake.c -------------------------------------------------------------------------------- /amgame/src/video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/src/video.c -------------------------------------------------------------------------------- /amgame/tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/amgame/tags -------------------------------------------------------------------------------- /crepl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/crepl/Makefile -------------------------------------------------------------------------------- /crepl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/crepl/README.md -------------------------------------------------------------------------------- /crepl/crepl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/crepl/crepl.c -------------------------------------------------------------------------------- /crepl/实验记录.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/crepl/实验记录.md -------------------------------------------------------------------------------- /frecov/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/frecov/Makefile -------------------------------------------------------------------------------- /frecov/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/frecov/README.md -------------------------------------------------------------------------------- /frecov/frecov.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/frecov/frecov.c -------------------------------------------------------------------------------- /frecov/实验记录.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/frecov/实验记录.md -------------------------------------------------------------------------------- /images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/1.png -------------------------------------------------------------------------------- /images/3DhTVVP9avTrH.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/3DhTVVP9avTrH.jpg -------------------------------------------------------------------------------- /images/chenguanxi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/chenguanxi.jpg -------------------------------------------------------------------------------- /images/crepl-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/crepl-demo.gif -------------------------------------------------------------------------------- /images/fat-filename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/fat-filename.png -------------------------------------------------------------------------------- /images/fork状态图1.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/fork状态图1.PNG -------------------------------------------------------------------------------- /images/fork状态图2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/fork状态图2.PNG -------------------------------------------------------------------------------- /images/frecov-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/frecov-example.png -------------------------------------------------------------------------------- /images/frecov实验结果.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/frecov实验结果.png -------------------------------------------------------------------------------- /images/git-fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/git-fire.png -------------------------------------------------------------------------------- /images/hog-cell-gradients.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/hog-cell-gradients.png -------------------------------------------------------------------------------- /images/network-trace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/network-trace.png -------------------------------------------------------------------------------- /images/python-repl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/python-repl.svg -------------------------------------------------------------------------------- /images/rtfm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/rtfm.jpg -------------------------------------------------------------------------------- /images/sperf-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/sperf-demo.gif -------------------------------------------------------------------------------- /images/sperf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/sperf.jpg -------------------------------------------------------------------------------- /images/图形化布局.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/图形化布局.PNG -------------------------------------------------------------------------------- /images/实验结果.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/images/实验结果.PNG -------------------------------------------------------------------------------- /kernel/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | -------------------------------------------------------------------------------- /kernel/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/Makefile -------------------------------------------------------------------------------- /kernel/compile_commands.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /kernel/framework/kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/framework/kernel.h -------------------------------------------------------------------------------- /kernel/framework/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/framework/main.c -------------------------------------------------------------------------------- /kernel/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/include/common.h -------------------------------------------------------------------------------- /kernel/include/devices.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/include/devices.h -------------------------------------------------------------------------------- /kernel/include/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/include/os.h -------------------------------------------------------------------------------- /kernel/src/dev/dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/src/dev/dev.c -------------------------------------------------------------------------------- /kernel/src/dev/dev_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/src/dev/dev_input.c -------------------------------------------------------------------------------- /kernel/src/dev/dev_sd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/src/dev/dev_sd.c -------------------------------------------------------------------------------- /kernel/src/dev/dev_tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/src/dev/dev_tty.c -------------------------------------------------------------------------------- /kernel/src/dev/dev_video.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/src/dev/dev_video.c -------------------------------------------------------------------------------- /kernel/src/kmt.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | MODULE_DEF(kmt) = { 4 | // TODO 5 | }; 6 | -------------------------------------------------------------------------------- /kernel/src/os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/src/os.c -------------------------------------------------------------------------------- /kernel/src/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/src/pmm.c -------------------------------------------------------------------------------- /kernel/tags: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/tags -------------------------------------------------------------------------------- /kernel/test/am.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /kernel/test/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/test/common.h -------------------------------------------------------------------------------- /kernel/test/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/test/test.c -------------------------------------------------------------------------------- /kernel/test/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/kernel/test/thread.h -------------------------------------------------------------------------------- /libco/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/Makefile -------------------------------------------------------------------------------- /libco/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/README.md -------------------------------------------------------------------------------- /libco/co.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/co.c -------------------------------------------------------------------------------- /libco/co.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/co.h -------------------------------------------------------------------------------- /libco/demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/demo/Makefile -------------------------------------------------------------------------------- /libco/demo/demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/demo/demo.c -------------------------------------------------------------------------------- /libco/demo/demo1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/demo/demo1.c -------------------------------------------------------------------------------- /libco/demo/demo2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/demo/demo2.c -------------------------------------------------------------------------------- /libco/demo/demo3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/demo/demo3.c -------------------------------------------------------------------------------- /libco/demo/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/demo/main.c -------------------------------------------------------------------------------- /libco/demo/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/zsh 2 | 3 | gcc test$1.c ../co.c -g 4 | ./a.out 5 | -------------------------------------------------------------------------------- /libco/demo/test0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/demo/test0.c -------------------------------------------------------------------------------- /libco/demo/test1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/demo/test1.c -------------------------------------------------------------------------------- /libco/demo/test2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/demo/test2.c -------------------------------------------------------------------------------- /libco/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/tests/Makefile -------------------------------------------------------------------------------- /libco/tests/co-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/tests/co-test.h -------------------------------------------------------------------------------- /libco/tests/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/tests/main.c -------------------------------------------------------------------------------- /libco/实验记录.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/libco/实验记录.md -------------------------------------------------------------------------------- /pstree/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/pstree/Makefile -------------------------------------------------------------------------------- /pstree/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/pstree/README.md -------------------------------------------------------------------------------- /pstree/my-pstree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/pstree/my-pstree.c -------------------------------------------------------------------------------- /pstree/pstree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/pstree/pstree.c -------------------------------------------------------------------------------- /sperf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/sperf/Makefile -------------------------------------------------------------------------------- /sperf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/sperf/README.md -------------------------------------------------------------------------------- /sperf/simple-sperf/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/sperf/simple-sperf/Makefile -------------------------------------------------------------------------------- /sperf/simple-sperf/sperf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/sperf/simple-sperf/sperf.c -------------------------------------------------------------------------------- /sperf/sperf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/sperf/sperf.c -------------------------------------------------------------------------------- /sperf/实验记录.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/sperf/实验记录.md -------------------------------------------------------------------------------- /thread/demo-thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/thread/demo-thread.c -------------------------------------------------------------------------------- /thread/shm-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/thread/shm-test.c -------------------------------------------------------------------------------- /thread/stack-probe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/thread/stack-probe.c -------------------------------------------------------------------------------- /thread/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lxmwust/os-workbench/HEAD/thread/thread.h --------------------------------------------------------------------------------