├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── GodotExample ├── assets │ ├── Course01-01-20251011164845-p3ea469.svg │ ├── Course02-01-20251011164946-ujm288o.png │ ├── Course03-01-20251011165407-e2cvkt2.png │ ├── Course03-02-20251011165417-pyr1a0z.png │ ├── Course03-03-20251011165425-184m9ga.png │ ├── Course05-01-20251011165508-zmmef7s.png │ ├── Godot2.png │ ├── ch02_01.png │ ├── image-20251012221645-wv07q8h.png │ ├── image-20251012225941-q755z3n.png │ ├── image-20251014224551-eib2x6d.png │ ├── image-20251015223959-hfswygw.png │ └── 封面-20251011175332-3jsc0ho.png ├── ch01.md ├── ch02.md └── style.css ├── README.md ├── images ├── 32BitPaging.png ├── 4KB&PDE.png ├── 4KB&PTE.png ├── 4KPaging.png ├── 4MB&PDE.png ├── 4MPaging.png ├── 8253.jpg ├── ASCII码表.png ├── CPLC.png ├── CPLD.png ├── CR3&4KB.png ├── CR3&4MB.png ├── CR3.png ├── CURSOR.svg ├── EFLAGS.png ├── EXECVE.svg ├── ErrorCode.png ├── ExceptionStack.png ├── FAT16.svg ├── FAT16文件树.svg ├── FORK.png ├── FORK.svg ├── GDT&LDT.jpg ├── IDTR.png ├── LLM.drawio ├── MKDIR.svg ├── Math-Vector.svg ├── PageFaultErrorCode.png ├── PagingModeOption.png ├── PagingModeStructure.png ├── PagingModes.png ├── Paging_Structure.gif ├── ProtectionRings.png ├── RMDIR.svg ├── SBRK.svg ├── SSF.png ├── TR.png ├── TSS.png ├── Vector.svg ├── abi37.png ├── array_insert.png ├── curve-functions.jpg ├── gate.jpg ├── int1.png ├── sl_list_query.png ├── 互斥量.png ├── 互斥量.svg ├── 位图.png ├── 位图.svg ├── 位图的作用.png ├── 位图的作用.svg ├── 信号量.png ├── 信号量.svg ├── 内存分页.png ├── 内存分页.svg ├── 内存管理.drawio ├── 分离内核任务.png ├── 分离内核任务.svg ├── 参数拷贝.svg ├── 图解TSS任务切换.drawio ├── 图解TSS任务切换.png ├── 图解TSS任务切换.svg ├── 图解手动任务切换.drawio ├── 图解手动任务切换.png ├── 图解手动任务切换.svg ├── 字符.svg ├── 屏幕切换.svg ├── 控制台.drawio ├── 数据结构.drawio ├── 文件系统.drawio ├── 文件系统结构.svg ├── 显存.svg ├── 显存结构.drawio ├── 标准输入输出.svg ├── 正圆方程.svg ├── 特权级切换.drawio ├── 特权级切换.png ├── 特权级切换.svg ├── 磁盘结构.png ├── 系统调用.drawio ├── 系统调用.png ├── 系统调用.svg ├── 线程调度-主动让权.png ├── 线程调度-主动让权.svg ├── 线程调度-线程睡眠.png ├── 线程调度-线程睡眠.svg ├── 线程调度.drawio ├── 缓冲区.svg ├── 虚拟内存.png ├── 虚拟内存.svg ├── 虚拟内存布局.svg ├── 链表结构-偏移量.png ├── 链表结构-偏移量.svg ├── 链表结构-种类.png └── 链表结构.svg ├── reveal.json ├── src ├── calang │ └── club │ │ └── calong │ │ └── calang │ │ ├── CalangParser.java │ │ ├── CalangRunner.java │ │ ├── CalangVm.java │ │ ├── Main.java │ │ ├── entry │ │ ├── Block.java │ │ ├── DataType.java │ │ ├── Expression.java │ │ ├── ExpressionType.java │ │ ├── Function.java │ │ ├── ValueType.java │ │ └── Variable.java │ │ └── util │ │ ├── Commands.java │ │ ├── Constants.java │ │ └── FunctionsFactory.java ├── strdb │ ├── strdb.c │ └── strdb.h └── vector │ └── vector_test.c ├── xq_mmaf.jpg ├── 参考文档 ├── 64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf ├── FAT.pdf ├── INT中断使用参考.md ├── abi386-4.pdf ├── fat16_specs.pdf └── 汇编指令参考.md ├── 手写操作系统 ├── 1.概述&环境搭建.md ├── 10.基础显卡控制.md ├── 11.内中断.md ├── 12.外中断.md ├── 13.计数器中断.md ├── 14.实时时钟中断.md ├── 15.串口通信.md ├── 16.蜂鸣器.md ├── 17.系统时间.md ├── 18.闹钟中断.md ├── 19.内核线程.md ├── 2.引导扇区.md ├── 20.TSS切换线程.md ├── 21.手动切换线程.md ├── 22.图解TSS任务切换.md ├── 23.图解手动线程切换.md ├── 24.链表结构.md ├── 25.线程让步.md ├── 26.时间片轮询.md ├── 27.线程睡眠.md ├── 28.信号量.md ├── 29.互斥量.md ├── 3.读取扇区.md ├── 30.位图.md ├── 31.虚拟内存.md ├── 32.内存分页.md ├── 33.4-MByte分页实现.md ├── 34.3-KByte分页实现.md ├── 35.图解内存分页.md ├── 36.为任务分配页.md ├── 37.分离内核任务.md ├── 38.线程特权级.md ├── 39.缺页异常处理.md ├── 4.加载内核.md ├── 40.绕过TSS切换特权级.md ├── 41.系统调用.md ├── 42.图解远跳转系统调用.md ├── 43.再谈内存分页.md ├── 44.FORK系统调用.md ├── 45.EXECVE系统调用.md ├── 46.EXEXCE参数拷贝.md ├── 47.SBRK系统调用.md ├── 48.字符设备.md ├── 49.键盘驱动.md ├── 5.内存检测.md ├── 50.ANSI转义序列.md ├── 51.磁盘识别.md ├── 52.磁盘分区.md ├── 53.文件系统.md ├── 54.图解FAT16.md ├── 55.FAT16文件树.md ├── 56.创建删除目录.md ├── 57.标准输入输出.md ├── 58.屏幕切换.md ├── 59.光标控制.md ├── 6.全局描述符.md ├── 7.保护模式.md ├── 8.ELF文件格式.md └── 9.函数调用.md └── 重铸编程之魂 ├── 1.前言.md ├── 10.手写文本数据库2.md ├── 11.数据存取原理.md ├── 12.结构控制语句(C).md ├── 13.结构控制语句(Java).md ├── 14.函数调用过程(C).md ├── 15.函数调用过程(Java).md ├── 16.中断.md ├── 17.手写脚本解释器1.md ├── 18.手写脚本解释器2.md ├── 2.编程语言.md ├── 21.编译原理介绍.md ├── 22.构建词法解析框架.md ├── 23.标识符和单符号有限状态机.md ├── 24.字符串有限状态机.md ├── 25.其他类型有限状态机.md ├── 26.正则和无限状态机.md ├── 27.括号和字符检查.md ├── 28.抽象语法树.md ├── 29.用栈构建表达式节点.md ├── 3.变量和类型.md ├── 30.表达式的运算优先级.md ├── 31.动态数组的使用.md ├── 32.表达式解析.md ├── 33.声明语法框架.md ├── 34.变量声明解析.md ├── 35.数组声明解析.md ├── 36.多变量声明解析.md ├── 37.域(Scope).md ├── 38.Java字节码概述.md ├── 39.Java字节码解析1.md ├── 4.字符串.md ├── 40.Java字节码解析2.md ├── 41.Class文件常量池.md ├── 5.变量计算原理.md ├── 6.变量的声明.md ├── 7.变量的运算.md ├── 8.变量的运算实战.md ├── 8259A芯片.jpg ├── 9.手写文本数据库1.md ├── AST-Explorer.png ├── CPU缓存.jpg ├── EFLAGS寄存器.png ├── 抽象语法树.png ├── 文本数据库.png ├── 有限状态机.jpg ├── 服务架构.png ├── 状态机问题.png ├── 符号数.png └── 进程的内存布局.png /.gitignore: -------------------------------------------------------------------------------- 1 | code 2 | /**/.$*.* 3 | node_modules 4 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /GodotExample/assets/Course01-01-20251011164845-p3ea469.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/Course01-01-20251011164845-p3ea469.svg -------------------------------------------------------------------------------- /GodotExample/assets/Course02-01-20251011164946-ujm288o.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/Course02-01-20251011164946-ujm288o.png -------------------------------------------------------------------------------- /GodotExample/assets/Course03-01-20251011165407-e2cvkt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/Course03-01-20251011165407-e2cvkt2.png -------------------------------------------------------------------------------- /GodotExample/assets/Course03-02-20251011165417-pyr1a0z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/Course03-02-20251011165417-pyr1a0z.png -------------------------------------------------------------------------------- /GodotExample/assets/Course03-03-20251011165425-184m9ga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/Course03-03-20251011165425-184m9ga.png -------------------------------------------------------------------------------- /GodotExample/assets/Course05-01-20251011165508-zmmef7s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/Course05-01-20251011165508-zmmef7s.png -------------------------------------------------------------------------------- /GodotExample/assets/Godot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/Godot2.png -------------------------------------------------------------------------------- /GodotExample/assets/ch02_01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/ch02_01.png -------------------------------------------------------------------------------- /GodotExample/assets/image-20251012221645-wv07q8h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/image-20251012221645-wv07q8h.png -------------------------------------------------------------------------------- /GodotExample/assets/image-20251012225941-q755z3n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/image-20251012225941-q755z3n.png -------------------------------------------------------------------------------- /GodotExample/assets/image-20251014224551-eib2x6d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/image-20251014224551-eib2x6d.png -------------------------------------------------------------------------------- /GodotExample/assets/image-20251015223959-hfswygw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/image-20251015223959-hfswygw.png -------------------------------------------------------------------------------- /GodotExample/assets/封面-20251011175332-3jsc0ho.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/assets/封面-20251011175332-3jsc0ho.png -------------------------------------------------------------------------------- /GodotExample/ch01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/ch01.md -------------------------------------------------------------------------------- /GodotExample/ch02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/GodotExample/ch02.md -------------------------------------------------------------------------------- /GodotExample/style.css: -------------------------------------------------------------------------------- 1 | .figure { 2 | max-height: 480px !important; 3 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/README.md -------------------------------------------------------------------------------- /images/32BitPaging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/32BitPaging.png -------------------------------------------------------------------------------- /images/4KB&PDE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/4KB&PDE.png -------------------------------------------------------------------------------- /images/4KB&PTE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/4KB&PTE.png -------------------------------------------------------------------------------- /images/4KPaging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/4KPaging.png -------------------------------------------------------------------------------- /images/4MB&PDE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/4MB&PDE.png -------------------------------------------------------------------------------- /images/4MPaging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/4MPaging.png -------------------------------------------------------------------------------- /images/8253.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/8253.jpg -------------------------------------------------------------------------------- /images/ASCII码表.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/ASCII码表.png -------------------------------------------------------------------------------- /images/CPLC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/CPLC.png -------------------------------------------------------------------------------- /images/CPLD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/CPLD.png -------------------------------------------------------------------------------- /images/CR3&4KB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/CR3&4KB.png -------------------------------------------------------------------------------- /images/CR3&4MB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/CR3&4MB.png -------------------------------------------------------------------------------- /images/CR3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/CR3.png -------------------------------------------------------------------------------- /images/CURSOR.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/CURSOR.svg -------------------------------------------------------------------------------- /images/EFLAGS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/EFLAGS.png -------------------------------------------------------------------------------- /images/EXECVE.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/EXECVE.svg -------------------------------------------------------------------------------- /images/ErrorCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/ErrorCode.png -------------------------------------------------------------------------------- /images/ExceptionStack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/ExceptionStack.png -------------------------------------------------------------------------------- /images/FAT16.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/FAT16.svg -------------------------------------------------------------------------------- /images/FAT16文件树.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/FAT16文件树.svg -------------------------------------------------------------------------------- /images/FORK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/FORK.png -------------------------------------------------------------------------------- /images/FORK.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/FORK.svg -------------------------------------------------------------------------------- /images/GDT&LDT.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/GDT&LDT.jpg -------------------------------------------------------------------------------- /images/IDTR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/IDTR.png -------------------------------------------------------------------------------- /images/LLM.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/LLM.drawio -------------------------------------------------------------------------------- /images/MKDIR.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/MKDIR.svg -------------------------------------------------------------------------------- /images/Math-Vector.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/Math-Vector.svg -------------------------------------------------------------------------------- /images/PageFaultErrorCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/PageFaultErrorCode.png -------------------------------------------------------------------------------- /images/PagingModeOption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/PagingModeOption.png -------------------------------------------------------------------------------- /images/PagingModeStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/PagingModeStructure.png -------------------------------------------------------------------------------- /images/PagingModes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/PagingModes.png -------------------------------------------------------------------------------- /images/Paging_Structure.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/Paging_Structure.gif -------------------------------------------------------------------------------- /images/ProtectionRings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/ProtectionRings.png -------------------------------------------------------------------------------- /images/RMDIR.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/RMDIR.svg -------------------------------------------------------------------------------- /images/SBRK.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/SBRK.svg -------------------------------------------------------------------------------- /images/SSF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/SSF.png -------------------------------------------------------------------------------- /images/TR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/TR.png -------------------------------------------------------------------------------- /images/TSS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/TSS.png -------------------------------------------------------------------------------- /images/Vector.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/Vector.svg -------------------------------------------------------------------------------- /images/abi37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/abi37.png -------------------------------------------------------------------------------- /images/array_insert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/array_insert.png -------------------------------------------------------------------------------- /images/curve-functions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/curve-functions.jpg -------------------------------------------------------------------------------- /images/gate.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/gate.jpg -------------------------------------------------------------------------------- /images/int1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/int1.png -------------------------------------------------------------------------------- /images/sl_list_query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/sl_list_query.png -------------------------------------------------------------------------------- /images/互斥量.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/互斥量.png -------------------------------------------------------------------------------- /images/互斥量.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/互斥量.svg -------------------------------------------------------------------------------- /images/位图.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/位图.png -------------------------------------------------------------------------------- /images/位图.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/位图.svg -------------------------------------------------------------------------------- /images/位图的作用.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/位图的作用.png -------------------------------------------------------------------------------- /images/位图的作用.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/位图的作用.svg -------------------------------------------------------------------------------- /images/信号量.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/信号量.png -------------------------------------------------------------------------------- /images/信号量.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/信号量.svg -------------------------------------------------------------------------------- /images/内存分页.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/内存分页.png -------------------------------------------------------------------------------- /images/内存分页.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/内存分页.svg -------------------------------------------------------------------------------- /images/内存管理.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/内存管理.drawio -------------------------------------------------------------------------------- /images/分离内核任务.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/分离内核任务.png -------------------------------------------------------------------------------- /images/分离内核任务.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/分离内核任务.svg -------------------------------------------------------------------------------- /images/参数拷贝.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/参数拷贝.svg -------------------------------------------------------------------------------- /images/图解TSS任务切换.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/图解TSS任务切换.drawio -------------------------------------------------------------------------------- /images/图解TSS任务切换.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/图解TSS任务切换.png -------------------------------------------------------------------------------- /images/图解TSS任务切换.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/图解TSS任务切换.svg -------------------------------------------------------------------------------- /images/图解手动任务切换.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/图解手动任务切换.drawio -------------------------------------------------------------------------------- /images/图解手动任务切换.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/图解手动任务切换.png -------------------------------------------------------------------------------- /images/图解手动任务切换.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/图解手动任务切换.svg -------------------------------------------------------------------------------- /images/字符.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/字符.svg -------------------------------------------------------------------------------- /images/屏幕切换.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/屏幕切换.svg -------------------------------------------------------------------------------- /images/控制台.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/控制台.drawio -------------------------------------------------------------------------------- /images/数据结构.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/数据结构.drawio -------------------------------------------------------------------------------- /images/文件系统.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/文件系统.drawio -------------------------------------------------------------------------------- /images/文件系统结构.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/文件系统结构.svg -------------------------------------------------------------------------------- /images/显存.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/显存.svg -------------------------------------------------------------------------------- /images/显存结构.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/显存结构.drawio -------------------------------------------------------------------------------- /images/标准输入输出.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/标准输入输出.svg -------------------------------------------------------------------------------- /images/正圆方程.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/正圆方程.svg -------------------------------------------------------------------------------- /images/特权级切换.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/特权级切换.drawio -------------------------------------------------------------------------------- /images/特权级切换.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/特权级切换.png -------------------------------------------------------------------------------- /images/特权级切换.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/特权级切换.svg -------------------------------------------------------------------------------- /images/磁盘结构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/磁盘结构.png -------------------------------------------------------------------------------- /images/系统调用.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/系统调用.drawio -------------------------------------------------------------------------------- /images/系统调用.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/系统调用.png -------------------------------------------------------------------------------- /images/系统调用.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/系统调用.svg -------------------------------------------------------------------------------- /images/线程调度-主动让权.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/线程调度-主动让权.png -------------------------------------------------------------------------------- /images/线程调度-主动让权.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/线程调度-主动让权.svg -------------------------------------------------------------------------------- /images/线程调度-线程睡眠.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/线程调度-线程睡眠.png -------------------------------------------------------------------------------- /images/线程调度-线程睡眠.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/线程调度-线程睡眠.svg -------------------------------------------------------------------------------- /images/线程调度.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/线程调度.drawio -------------------------------------------------------------------------------- /images/缓冲区.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/缓冲区.svg -------------------------------------------------------------------------------- /images/虚拟内存.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/虚拟内存.png -------------------------------------------------------------------------------- /images/虚拟内存.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/虚拟内存.svg -------------------------------------------------------------------------------- /images/虚拟内存布局.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/虚拟内存布局.svg -------------------------------------------------------------------------------- /images/链表结构-偏移量.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/链表结构-偏移量.png -------------------------------------------------------------------------------- /images/链表结构-偏移量.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/链表结构-偏移量.svg -------------------------------------------------------------------------------- /images/链表结构-种类.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/链表结构-种类.png -------------------------------------------------------------------------------- /images/链表结构.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/images/链表结构.svg -------------------------------------------------------------------------------- /reveal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/reveal.json -------------------------------------------------------------------------------- /src/calang/club/calong/calang/CalangParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/CalangParser.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/CalangRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/CalangRunner.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/CalangVm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/CalangVm.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/Main.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/entry/Block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/entry/Block.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/entry/DataType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/entry/DataType.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/entry/Expression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/entry/Expression.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/entry/ExpressionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/entry/ExpressionType.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/entry/Function.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/entry/Function.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/entry/ValueType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/entry/ValueType.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/entry/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/entry/Variable.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/util/Commands.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/util/Commands.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/util/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/util/Constants.java -------------------------------------------------------------------------------- /src/calang/club/calong/calang/util/FunctionsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/calang/club/calong/calang/util/FunctionsFactory.java -------------------------------------------------------------------------------- /src/strdb/strdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/strdb/strdb.c -------------------------------------------------------------------------------- /src/strdb/strdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/strdb/strdb.h -------------------------------------------------------------------------------- /src/vector/vector_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/src/vector/vector_test.c -------------------------------------------------------------------------------- /xq_mmaf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/xq_mmaf.jpg -------------------------------------------------------------------------------- /参考文档/64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/参考文档/64-ia-32-architectures-software-developer-vol-3a-part-1-manual.pdf -------------------------------------------------------------------------------- /参考文档/FAT.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/参考文档/FAT.pdf -------------------------------------------------------------------------------- /参考文档/INT中断使用参考.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/参考文档/INT中断使用参考.md -------------------------------------------------------------------------------- /参考文档/abi386-4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/参考文档/abi386-4.pdf -------------------------------------------------------------------------------- /参考文档/fat16_specs.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/参考文档/fat16_specs.pdf -------------------------------------------------------------------------------- /参考文档/汇编指令参考.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/参考文档/汇编指令参考.md -------------------------------------------------------------------------------- /手写操作系统/1.概述&环境搭建.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/1.概述&环境搭建.md -------------------------------------------------------------------------------- /手写操作系统/10.基础显卡控制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/10.基础显卡控制.md -------------------------------------------------------------------------------- /手写操作系统/11.内中断.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/11.内中断.md -------------------------------------------------------------------------------- /手写操作系统/12.外中断.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/12.外中断.md -------------------------------------------------------------------------------- /手写操作系统/13.计数器中断.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/13.计数器中断.md -------------------------------------------------------------------------------- /手写操作系统/14.实时时钟中断.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/14.实时时钟中断.md -------------------------------------------------------------------------------- /手写操作系统/15.串口通信.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/15.串口通信.md -------------------------------------------------------------------------------- /手写操作系统/16.蜂鸣器.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/16.蜂鸣器.md -------------------------------------------------------------------------------- /手写操作系统/17.系统时间.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/17.系统时间.md -------------------------------------------------------------------------------- /手写操作系统/18.闹钟中断.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/18.闹钟中断.md -------------------------------------------------------------------------------- /手写操作系统/19.内核线程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/19.内核线程.md -------------------------------------------------------------------------------- /手写操作系统/2.引导扇区.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/2.引导扇区.md -------------------------------------------------------------------------------- /手写操作系统/20.TSS切换线程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/20.TSS切换线程.md -------------------------------------------------------------------------------- /手写操作系统/21.手动切换线程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/21.手动切换线程.md -------------------------------------------------------------------------------- /手写操作系统/22.图解TSS任务切换.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/22.图解TSS任务切换.md -------------------------------------------------------------------------------- /手写操作系统/23.图解手动线程切换.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/23.图解手动线程切换.md -------------------------------------------------------------------------------- /手写操作系统/24.链表结构.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/24.链表结构.md -------------------------------------------------------------------------------- /手写操作系统/25.线程让步.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/25.线程让步.md -------------------------------------------------------------------------------- /手写操作系统/26.时间片轮询.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/26.时间片轮询.md -------------------------------------------------------------------------------- /手写操作系统/27.线程睡眠.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/27.线程睡眠.md -------------------------------------------------------------------------------- /手写操作系统/28.信号量.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/28.信号量.md -------------------------------------------------------------------------------- /手写操作系统/29.互斥量.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/29.互斥量.md -------------------------------------------------------------------------------- /手写操作系统/3.读取扇区.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/3.读取扇区.md -------------------------------------------------------------------------------- /手写操作系统/30.位图.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/30.位图.md -------------------------------------------------------------------------------- /手写操作系统/31.虚拟内存.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/31.虚拟内存.md -------------------------------------------------------------------------------- /手写操作系统/32.内存分页.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/32.内存分页.md -------------------------------------------------------------------------------- /手写操作系统/33.4-MByte分页实现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/33.4-MByte分页实现.md -------------------------------------------------------------------------------- /手写操作系统/34.3-KByte分页实现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/34.3-KByte分页实现.md -------------------------------------------------------------------------------- /手写操作系统/35.图解内存分页.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/35.图解内存分页.md -------------------------------------------------------------------------------- /手写操作系统/36.为任务分配页.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/36.为任务分配页.md -------------------------------------------------------------------------------- /手写操作系统/37.分离内核任务.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/37.分离内核任务.md -------------------------------------------------------------------------------- /手写操作系统/38.线程特权级.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/38.线程特权级.md -------------------------------------------------------------------------------- /手写操作系统/39.缺页异常处理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/39.缺页异常处理.md -------------------------------------------------------------------------------- /手写操作系统/4.加载内核.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/4.加载内核.md -------------------------------------------------------------------------------- /手写操作系统/40.绕过TSS切换特权级.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/40.绕过TSS切换特权级.md -------------------------------------------------------------------------------- /手写操作系统/41.系统调用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/41.系统调用.md -------------------------------------------------------------------------------- /手写操作系统/42.图解远跳转系统调用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/42.图解远跳转系统调用.md -------------------------------------------------------------------------------- /手写操作系统/43.再谈内存分页.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/43.再谈内存分页.md -------------------------------------------------------------------------------- /手写操作系统/44.FORK系统调用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/44.FORK系统调用.md -------------------------------------------------------------------------------- /手写操作系统/45.EXECVE系统调用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/45.EXECVE系统调用.md -------------------------------------------------------------------------------- /手写操作系统/46.EXEXCE参数拷贝.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/46.EXEXCE参数拷贝.md -------------------------------------------------------------------------------- /手写操作系统/47.SBRK系统调用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/47.SBRK系统调用.md -------------------------------------------------------------------------------- /手写操作系统/48.字符设备.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/48.字符设备.md -------------------------------------------------------------------------------- /手写操作系统/49.键盘驱动.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/49.键盘驱动.md -------------------------------------------------------------------------------- /手写操作系统/5.内存检测.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/5.内存检测.md -------------------------------------------------------------------------------- /手写操作系统/50.ANSI转义序列.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/50.ANSI转义序列.md -------------------------------------------------------------------------------- /手写操作系统/51.磁盘识别.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/51.磁盘识别.md -------------------------------------------------------------------------------- /手写操作系统/52.磁盘分区.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/52.磁盘分区.md -------------------------------------------------------------------------------- /手写操作系统/53.文件系统.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/53.文件系统.md -------------------------------------------------------------------------------- /手写操作系统/54.图解FAT16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/54.图解FAT16.md -------------------------------------------------------------------------------- /手写操作系统/55.FAT16文件树.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/55.FAT16文件树.md -------------------------------------------------------------------------------- /手写操作系统/56.创建删除目录.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/56.创建删除目录.md -------------------------------------------------------------------------------- /手写操作系统/57.标准输入输出.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/57.标准输入输出.md -------------------------------------------------------------------------------- /手写操作系统/58.屏幕切换.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/58.屏幕切换.md -------------------------------------------------------------------------------- /手写操作系统/59.光标控制.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/59.光标控制.md -------------------------------------------------------------------------------- /手写操作系统/6.全局描述符.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/6.全局描述符.md -------------------------------------------------------------------------------- /手写操作系统/7.保护模式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/7.保护模式.md -------------------------------------------------------------------------------- /手写操作系统/8.ELF文件格式.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/8.ELF文件格式.md -------------------------------------------------------------------------------- /手写操作系统/9.函数调用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/手写操作系统/9.函数调用.md -------------------------------------------------------------------------------- /重铸编程之魂/1.前言.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/1.前言.md -------------------------------------------------------------------------------- /重铸编程之魂/10.手写文本数据库2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/10.手写文本数据库2.md -------------------------------------------------------------------------------- /重铸编程之魂/11.数据存取原理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/11.数据存取原理.md -------------------------------------------------------------------------------- /重铸编程之魂/12.结构控制语句(C).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/12.结构控制语句(C).md -------------------------------------------------------------------------------- /重铸编程之魂/13.结构控制语句(Java).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/13.结构控制语句(Java).md -------------------------------------------------------------------------------- /重铸编程之魂/14.函数调用过程(C).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/14.函数调用过程(C).md -------------------------------------------------------------------------------- /重铸编程之魂/15.函数调用过程(Java).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/15.函数调用过程(Java).md -------------------------------------------------------------------------------- /重铸编程之魂/16.中断.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/16.中断.md -------------------------------------------------------------------------------- /重铸编程之魂/17.手写脚本解释器1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/17.手写脚本解释器1.md -------------------------------------------------------------------------------- /重铸编程之魂/18.手写脚本解释器2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/18.手写脚本解释器2.md -------------------------------------------------------------------------------- /重铸编程之魂/2.编程语言.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/2.编程语言.md -------------------------------------------------------------------------------- /重铸编程之魂/21.编译原理介绍.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/21.编译原理介绍.md -------------------------------------------------------------------------------- /重铸编程之魂/22.构建词法解析框架.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/22.构建词法解析框架.md -------------------------------------------------------------------------------- /重铸编程之魂/23.标识符和单符号有限状态机.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/23.标识符和单符号有限状态机.md -------------------------------------------------------------------------------- /重铸编程之魂/24.字符串有限状态机.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/24.字符串有限状态机.md -------------------------------------------------------------------------------- /重铸编程之魂/25.其他类型有限状态机.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/25.其他类型有限状态机.md -------------------------------------------------------------------------------- /重铸编程之魂/26.正则和无限状态机.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/26.正则和无限状态机.md -------------------------------------------------------------------------------- /重铸编程之魂/27.括号和字符检查.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/27.括号和字符检查.md -------------------------------------------------------------------------------- /重铸编程之魂/28.抽象语法树.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/28.抽象语法树.md -------------------------------------------------------------------------------- /重铸编程之魂/29.用栈构建表达式节点.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/29.用栈构建表达式节点.md -------------------------------------------------------------------------------- /重铸编程之魂/3.变量和类型.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/3.变量和类型.md -------------------------------------------------------------------------------- /重铸编程之魂/30.表达式的运算优先级.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/30.表达式的运算优先级.md -------------------------------------------------------------------------------- /重铸编程之魂/31.动态数组的使用.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/31.动态数组的使用.md -------------------------------------------------------------------------------- /重铸编程之魂/32.表达式解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/32.表达式解析.md -------------------------------------------------------------------------------- /重铸编程之魂/33.声明语法框架.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/33.声明语法框架.md -------------------------------------------------------------------------------- /重铸编程之魂/34.变量声明解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/34.变量声明解析.md -------------------------------------------------------------------------------- /重铸编程之魂/35.数组声明解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/35.数组声明解析.md -------------------------------------------------------------------------------- /重铸编程之魂/36.多变量声明解析.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/36.多变量声明解析.md -------------------------------------------------------------------------------- /重铸编程之魂/37.域(Scope).md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/37.域(Scope).md -------------------------------------------------------------------------------- /重铸编程之魂/38.Java字节码概述.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/38.Java字节码概述.md -------------------------------------------------------------------------------- /重铸编程之魂/39.Java字节码解析1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/39.Java字节码解析1.md -------------------------------------------------------------------------------- /重铸编程之魂/4.字符串.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/4.字符串.md -------------------------------------------------------------------------------- /重铸编程之魂/40.Java字节码解析2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/40.Java字节码解析2.md -------------------------------------------------------------------------------- /重铸编程之魂/41.Class文件常量池.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/41.Class文件常量池.md -------------------------------------------------------------------------------- /重铸编程之魂/5.变量计算原理.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/5.变量计算原理.md -------------------------------------------------------------------------------- /重铸编程之魂/6.变量的声明.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/6.变量的声明.md -------------------------------------------------------------------------------- /重铸编程之魂/7.变量的运算.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/7.变量的运算.md -------------------------------------------------------------------------------- /重铸编程之魂/8.变量的运算实战.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/8.变量的运算实战.md -------------------------------------------------------------------------------- /重铸编程之魂/8259A芯片.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/8259A芯片.jpg -------------------------------------------------------------------------------- /重铸编程之魂/9.手写文本数据库1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/9.手写文本数据库1.md -------------------------------------------------------------------------------- /重铸编程之魂/AST-Explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/AST-Explorer.png -------------------------------------------------------------------------------- /重铸编程之魂/CPU缓存.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/CPU缓存.jpg -------------------------------------------------------------------------------- /重铸编程之魂/EFLAGS寄存器.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/EFLAGS寄存器.png -------------------------------------------------------------------------------- /重铸编程之魂/抽象语法树.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/抽象语法树.png -------------------------------------------------------------------------------- /重铸编程之魂/文本数据库.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/文本数据库.png -------------------------------------------------------------------------------- /重铸编程之魂/有限状态机.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/有限状态机.jpg -------------------------------------------------------------------------------- /重铸编程之魂/服务架构.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/服务架构.png -------------------------------------------------------------------------------- /重铸编程之魂/状态机问题.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/状态机问题.png -------------------------------------------------------------------------------- /重铸编程之魂/符号数.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/符号数.png -------------------------------------------------------------------------------- /重铸编程之魂/进程的内存布局.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/caoaolong/coding-soul-docs/HEAD/重铸编程之魂/进程的内存布局.png --------------------------------------------------------------------------------