Mit6.S081学习记录

Mit6.S081学习记录

  • 前言
  • 一、课程简述
  • 二、课程资源
    • 1,课程主页
    • 2,参考书
    • 3,实验环境
  • 三、学习过程
    • Mit6.S081-实验环境搭建
    • Mit6.S081-GDB使用
    • Mit6.S081-xv6参考书翻译
    • [Mit6.S081-实验1-Xv6 and Unix utilities](https://blog.csdn.net/u013577996/article/details/108680888)
    • [Mit6.S081-实验2-System calls](https://blog.csdn.net/u013577996/article/details/109166463)
    • [Mit6.S081-实验3-Page tables](https://blog.csdn.net/u013577996/article/details/109582932)
    • Mit6.S081-实验4-Traps
    • [Mit6.S081-实验5-xv6 lazy page allocation](https://blog.csdn.net/u013577996/article/details/111581055)
    • [Mit6.S081-实验6-Copy-on-Write Fork for xv6](https://blog.csdn.net/u013577996/article/details/111972075)
    • Mit6.S081-实验7-Multithreading
    • Mit6.S081-实验8-locks
    • [Mit6.S081-实验9-file system](https://blog.csdn.net/u013577996/article/details/115706097)
    • Mit6.S081-实验10-mmap
    • Mit6.S081-实验11-networking
  • 四、学习交流

前言

一直想了解下操作系统相关的东西,发现了这个资源(MIT的6.S081课程),希望能借此来掌握操作系统的一些知识。学习的是2020年秋季学期(2020 fall)的资源。

一、课程简述

这是一个MIT开设的操作系统课程,不同于一般操作系统课程的教授方式,它通过让人直接编写操作系统代码,来理解操作系统。MIT的教授基于Unix v6开发了一个教学用的os(xv6),我们可以编译源码,从而启动这个操作系统。通过阅读、修改源码可以让我们对操作系统有一个更具体的认识。

二、课程资源

1,课程主页

网址:https://pdos.csail.mit.edu/6.828/2020/index.html。
里面包含了:学习计划(schedule):某节课应该预习什么知识(Preparation)、讲课视频(video)、课堂总结和代码示例、课后作业(代码实验——lab)。

2,参考书

下载地址:https://pdos.csail.mit.edu/6.828/2020/xv6/book-riscv-rev1.pdf

3,实验环境

说明网址:https://pdos.csail.mit.edu/6.828/2020/tools.html
里面阐述了如何在不同操作系统下搭建代码实验的环境。

三、学习过程

Mit6.S081-实验环境搭建

Mit6.S081-GDB使用

Mit6.S081-xv6参考书翻译

Mit6.S081-实验1-Xv6 and Unix utilities

Mit6.S081-实验2-System calls

Mit6.S081-实验3-Page tables

Mit6.S081-实验4-Traps

Mit6.S081-实验5-xv6 lazy page allocation

Mit6.S081-实验6-Copy-on-Write Fork for xv6

Mit6.S081-实验7-Multithreading

Mit6.S081-实验8-locks

Mit6.S081-实验9-file system

Mit6.S081-实验10-mmap

Mit6.S081-实验11-networking

四、学习交流

学习、交流扣群:709837412

你可能感兴趣的:(操作系统,操作系统)