OSLabs: 南京大学操作系统实验资源
去发现同类优质开源项目:https://gitcode.com/
实验室简介
本资源库包含南京大学操作系统课程的实验内容,旨在通过实践操作加深学生对操作系统原理和机制的理解。本实验室提供了从实模式编程到保护模式编程,再到系统级调用实现等进阶实验。
实验内容
Lab1 - 初识操作系统
- 实验要求1.1:在实模式下实现一个Hello World程序。
- 实验要求1.2:在保护模式下实现一个Hello World程序。
- 实验要求1.3:在保护模式下加载磁盘中的Hello World程序运行。
Lab2 - 系统调用与格式化输出
- 实验要求2.1:实现系统调用库函数printf。
- 实验要求2.2:完善printf的格式化输出。
Lab3 - 进程管理基础
- 实验要求3.1:实现进程切换机制。
- 实验要求3.2:实现FORK,SLEEP,EXIT系统调用。
Lab4 - 信号量与同步机制
- 实验要求4.1:实现SEM_INIT,SEM_POST,SEM_WAIT,SEM_DESTROY系统调用。
实验环境
实验环境配置为Ubuntu操作系统搭配QEMU模拟器。实验框架包括以下文件结构:
lab1
|---+bootloader
| |---boot.h
注意事项
- 请确保在开始实验前已正确设置实验环境。
- 所有实验请在规定的实验步骤和指导下进行。
- 实验过程中需遵循实验规范,不得随意更改实验设置。
本资源库的内容将持续更新,以匹配课程进度的调整和教学需求的变化。希望同学们能够通过这些实验,掌握操作系统的基本原理和开发技能。
去发现同类优质开源项目:https://gitcode.com/
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



