Update Home authored by Tianling Zhang's avatar Tianling Zhang
# OSLab Guide
[](README)
[实验注意事项](notice)
- [WSL 配置教程](wsl_guide)
- [新闻](news)
- [实验课相关信息](class)
- [常见问题](faq)
- [How to debug?](./directory/Tasks/debug)
- [OJ使用手册](./oj_instruction)
---
*Date 3-21*
*我们更新了OJ提交的使用手册,与作业提交相关,请大家务必仔细阅读!(OJ使用手册[链接](./oj_instruction))*
---
*Date 3-22*
*增加了前两次OJ的提交手册与DDL,详情见[Checkpoint 1](./checkpoints/checkpoint1)和[Checkpoint 2](./checkpoints/checkpoint2)。大家注意目录里面Stage算是对大致内容的一个分割,这学期我们主要要完成底层交互、进程、文件三大部分内容。不过OJ的提交与Stage不是一一对应的关系,而实我们会根据任务量拆分成几个检查点(checkpoint),大致上是一个Stage有两个checkpoint,对应两到三周的Task。*
*由于这个学期的特殊性,我们OJ开的不是很及时,所以延长一下前两次OJ的DDL,都到**4月7日23时59分**截至,请大家妥善安排时间,不要迟交。*
---
[Stage 1: 操作系统的底层交互](Stage1)
- week 1: 3/1 计算机启动与ELF文件的加载
- [Task 1 从计算机启动到内核加载](./directory/Tasks/1)
- [Lab 1 应用视角的操作系统——关于ELF文件](./directory/Labs/1)
- **[Checkpoint 1: DDL 4月7日23时59分](./checkpoints/checkpoint1)**
- week 2: 3/8 虚拟内存管理
- [Task 2 分页机制实现](./directory/Tasks/2)
- [Lab 2 进程与系统资源的分配与调度](./directory/Labs/2)
- week 3: 3/15 进入Kernel:中断响应机制
- [Task 3 中断响应机制](./directory/Tasks/3)
- [Lab 3 中断与异常](./directory/Labs/3)
- week 4: 3/22 外部中断与简易shell的实现
- [Task 4 外部中断与简易shell的实现](./directory/Tasks/4)
- [Lab 4 操作系统Shell与软硬件视角下的IO](./directory/Labs/4)
- **[Checkpoint 2: DDL 4月7日23时59分](./checkpoints/checkpoint2)**
[Stage 2: 并发: 进程的分配、调度与通信](stage2)
- week 5: 3/29 进程加载与进程切换
- [Task 5 进程的加载与切换](./directory/Tasks/5)
- [Lab 5 进程初探——重新审视现有的toy os](./directory/Labs/5)
- week 6: 4/7 进程复制与进程退出
- [Task 6 进程的复制与退出](./directory/Tasks/6)
- [Lab 6 进程管理API —— fork, execve, exit](./directory/Labs/6)
- **[Checkpoint 3: DDL 4月19日23时59分](./checkpoints/checkpoint3)**
- week 7: 4/12 信号量:资源与进程的PV操作
- [Task 7 系统信号量:资源与进程的PV操作](./directory/Tasks/7)
- [Lab 7 锁、条件变量与信号量](./directory/Labs/7)
- week 8: 4/19 用户信号量:等待与唤醒的进程同步
- [Task 8 用户信号量:等待与唤醒的进程同步](./directory/Tasks/8)
- [Lab 8 用户信号量:哲学家就餐问题与信号量的局限性](./directory/Labs/8)
- **[Checkpoint 4: DDL 5月6日23时59分](./checkpoints/checkpoint4)**
[Stage 3: 虚拟化:文件系统的设计与实现](stage3)
- week 9: 4/26 虚拟文件系统
- [Task 9 虚拟文件系统](./directory/Tasks/9)
- **[Checkpoint 5: 5月17日23时59分](./checkpoints/checkpoint5)**
- week 10: 5/10 磁盘文件系统
- [Task 10 磁盘文件系统](./directory/Tasks/10)
- [Lab 10 文件系统知识点总结](./Labs/Lab-fileSystem/fileSystem)
- **[Checkpoint 6: 5月31日23时59分](./checkpoints/checkpoint6)**
[Stage 4: 操作系统期末实验](stage4)
- [期末实验:并行](./BigExpr/concurrency/task)
- [期末实验:持久化](./BigExpr/consistency/task)
- [期末实验:可惜执行环境](./BigExpr/TEE/task)
\ No newline at end of file
# OSLab Guide
[](README)
[实验注意事项](notice)
- [WSL 配置教程](wsl_guide)
- [新闻](news)
- [实验课相关信息](class)
- [常见问题](faq)
- [How to debug?](./directory/Tasks/debug)
- [OJ使用手册](./oj_instruction)
---
*Date 3-21*
*我们更新了OJ提交的使用手册,与作业提交相关,请大家务必仔细阅读!(OJ使用手册[链接](./oj_instruction))*
---
*Date 3-22*
*增加了前两次OJ的提交手册与DDL,详情见[Checkpoint 1](./checkpoints/checkpoint1)和[Checkpoint 2](./checkpoints/checkpoint2)。大家注意目录里面Stage算是对大致内容的一个分割,这学期我们主要要完成底层交互、进程、文件三大部分内容。不过OJ的提交与Stage不是一一对应的关系,而实我们会根据任务量拆分成几个检查点(checkpoint),大致上是一个Stage有两个checkpoint,对应两到三周的Task。*
*由于这个学期的特殊性,我们OJ开的不是很及时,所以延长一下前两次OJ的DDL,都到**4月7日23时59分**截至,请大家妥善安排时间,不要迟交。*
---
[Stage 1: 操作系统的底层交互](Stage1)
- week 1: 3/1 计算机启动与ELF文件的加载
- [Task 1 从计算机启动到内核加载](./directory/Tasks/1)
- [Lab 1 应用视角的操作系统——关于ELF文件](./directory/Labs/1)
- **[Checkpoint 1: DDL 4月7日23时59分](./checkpoints/checkpoint1)**
- week 2: 3/8 虚拟内存管理
- [Task 2 分页机制实现](./directory/Tasks/2)
- [Lab 2 进程与系统资源的分配与调度](./directory/Labs/2)
- week 3: 3/15 进入Kernel:中断响应机制
- [Task 3 中断响应机制](./directory/Tasks/3)
- [Lab 3 中断与异常](./directory/Labs/3)
- week 4: 3/22 外部中断与简易shell的实现
- [Task 4 外部中断与简易shell的实现](./directory/Tasks/4)
- [Lab 4 操作系统Shell与软硬件视角下的IO](./directory/Labs/4)
- **[Checkpoint 2: DDL 4月7日23时59分](./checkpoints/checkpoint2)**
[Stage 2: 并发: 进程的分配、调度与通信](stage2)
- week 5: 3/29 进程加载与进程切换
- [Task 5 进程的加载与切换](./directory/Tasks/5)
- [Lab 5 进程初探——重新审视现有的toy os](./directory/Labs/5)
- week 6: 4/7 进程复制与进程退出
- [Task 6 进程的复制与退出](./directory/Tasks/6)
- [Lab 6 进程管理API —— fork, execve, exit](./directory/Labs/6)
- **[Checkpoint 3: DDL 4月19日23时59分](./checkpoints/checkpoint3)**
- week 7: 4/12 信号量:资源与进程的PV操作
- [Task 7 系统信号量:资源与进程的PV操作](./directory/Tasks/7)
- [Lab 7 锁、条件变量与信号量](./directory/Labs/7)
- week 8: 4/19 用户信号量:等待与唤醒的进程同步
- [Task 8 用户信号量:等待与唤醒的进程同步](./directory/Tasks/8)
- [Lab 8 用户信号量:哲学家就餐问题与信号量的局限性](./directory/Labs/8)
- **[Checkpoint 4: DDL 5月6日23时59分](./checkpoints/checkpoint4)**
[Stage 3: 虚拟化:文件系统的设计与实现](stage3)
- week 9: 4/26 虚拟文件系统
- [Task 9 虚拟文件系统](./directory/Tasks/9)
- **[Checkpoint 5: 5月17日23时59分](./checkpoints/checkpoint5)**
- week 10: 5/10 磁盘文件系统
- [Task 10 磁盘文件系统](./directory/Tasks/10)
- [Lab 10 文件系统知识点总结](./Labs/Lab-fileSystem/fileSystem)
- **[Checkpoint 6: 5月31日23时59分](./checkpoints/checkpoint6)**
[Stage 4: 操作系统期末实验](stage4)
- [期末实验:并行](./BigExpr/concurrency/task)
- [期末实验:持久化](./BigExpr/consistency/task)
- [期末实验:可信执行环境](./BigExpr/TEE/task)
\ No newline at end of file