OSLabs: 南京大学操作系统实验资源

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),仅供参考

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值