XV6
首页
目录
资源
2020
Mar 24
用户级线程
2019
Jan 1
1. 运行环境和系统搭建(实验)
Jan 2
2. 实现简单的用户程序(实验)
Jan 3
3. 新增系统调用(实验)
Jan 4
4. 如何调试 XV6(调试)
Feb 1
1. XV6 代码总览
Feb 2
2. 启动扇区和内核
Feb 3
3. kernelmemfs
Feb 4
4. 磁盘影像
Feb 5
5. Makefile
Feb 6
6. 进程管理
Feb 7
7. 内存管理
Feb 8
8. 文件系统
Mar 1
1. 全局性信息
Mar 2
2. bootblock(调试)
Mar 3
3. bootmain.c
Mar 4
4. ELF 文件格式
Mar 5
5. 启动分页
Mar 6
6. main.c
Mar 7
7. 多核启动
Mar 8
8. 通用代码
Apr 1
1. 内存管理
Apr 2
2. 物理内存
Apr 3
3. 内核空间
Apr 4
4. 进程用户空间
Apr 5
5. xv6 内存管理
May 1
1. 进程管理
May 2
2. 自旋锁
May 3
3. 锁
May 4
4. 用户应用程序
May 5
5. 进程调度
May 6
6. 进程状态变化
Jun 1
1. 系统调用
Jun 2
2. 中断机制的参数传递
Jun 3
3. IA32 寄存器
Jul 1
1. 时间片修改实验(实验)
Jul 2
2. 优先级调度(实验)
Jul 3
3. 实现信号量(实验)
Jul 4
4. 进程间通信(未实现)
Jul 5
5. 实现不连续的虚拟空间(实验)
Jul 6
6. 代码与数据隔离
Aug 1
1. XV6 文件系统
Aug 2
2. 磁盘盘块操作
Aug 3
3. 索引节点操作
Aug 4
4. 目录
Aug 5
5. 文件
Aug 6
6. 文件相关系统调用
Aug 7
7. 日志层
Aug 8
8. mkfs 工具
Aug 9
9. 管道文件
Sep 1
1. 终端设备
Sep 2
2. 键盘
Sep 3
3. 串口
Sep 4
4. 定时器
Sep 5
5. IDE 磁盘
Sep 6
6. 中断控制器
Sep 7
7. PIC
Sep 8
8. 汇编
Oct 1
1. 磁盘裸设备的读写(实验)
Oct 2
2. 增加读写权限控制(实验)
Oct 3
3. 实现虚拟内存(实验)
Oct 4
4. 恢复被删除的文件(实验)
Oct 5
5. 实现 xv6 线程(实验)
Oct 6
6. 虚存交换功能(实验)
Oct 7
7. 缺页中断(实验)
Nov 1
1. X86 寄存器
Nov 2
2. x86 mmu 地址部件
Nov 3
3. 中断、异常、系统调用
Nov 4
4. 分页机制
Nov 5
5. TSS 和内核栈
Nov 6
6. 8259A 和 IO APIC
Nov 7
7. 同步(锁)的硬件支持
Dec 1
1. 调试 bootblock
Dec 2
2. 调试 bootblock(二)
Dec 3
3. 调试 kernel
Dec 4
4. 调试 main 函数