1 Star 0 Fork 3

Areay7 / 哈工大OSlab

forked from 林夕 / 哈工大OSlab 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
gdb
run
Loading...
README

哈工大OSLAB

每一个分支的代码只要你配好了环境,都是可以直接下载运行并看到相应的实验结果,每一个lab我都是经过了反复的验证并几乎用尽了我所学去完善的,里面的一些步骤和结果希望能给你提供方便。当然难免会存在疏漏,如果你有发现错误,烦请你告诉我,这样我们都能进步!!!

以下是项目的主要分配。

本项目主要分为三个部分

  1. 配置哈工大OS实验环境 lab0
  2. 完成哈工大OS八个实验的所有代码
  3. 介绍实现每一个实验的具体过程和思路分享

其中会有九个lab,每一个分支都代表一个不同的lab。

  1. master linux0.11源代码和环境
  2. lab0熟系操作系统环境 在Vmware + ubuntu20.04 或者 wsl + ubuntu20.04 配置好做实验的运行环境教程
  3. lab1引导操作系统
  4. lab2系统调用
  5. lab3进程运行轨迹的跟踪与统计
  6. lab4基于内核栈切换的进程切换
  7. lab5信号量的实现和应用
  8. lab6地址映射与共享
  9. lab7终端设备的控制
  10. lab8proc文件系统的实现

每一个lab的具体源代码如果比较多的话,一般我都会放在labCode中

每一个lab所需要的一些理论基础,我都会写在每个lab的lab理论基础.md中,如果你不是很熟悉概念的话可以参考一下

每一个lab的具体实验步骤我都写在了lab[lab名字].md中,每一个lab都是从一个原始系统开始,当然有些有关联的不是,比如lab5和lab6。

最后,加油,操作系统难学但也美妙!!!

如果你刚开始学习,你觉得很难以理解,或是遇到了bug,整日调试而无果,别退缩!坚持下去!因为你只差一点,马上就会成功的!!!

空文件

简介

本仓库实现了从安装哈工大lab环境到一直做完哈工大所有lab的所有版本 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/areay7/oslab.git
git@gitee.com:areay7/oslab.git
areay7
oslab
哈工大OSlab
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891