Mit6.S081学习记录

Mit6.S081学习记录这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Mar

大家好,又见面了,我是你们的朋友全栈君。

前言

一直想了解下操作系统相关的东西,发现了这个资源(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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134870.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • WPF教程(二) WPF vs WinForms

    在前面的章节,我们讨论了WPF是什么,还涉及了一点点WinForms。在本章节,我将尝试比较两者,尽管它们服务的目的一样,却存在很多的区别。如果你以前从来没有接触过WinForms,或者WPF是你学习的第一种GUI框架,请跳过这一章节。但是如果你有兴趣的话,不妨尝试一读。先说说两者最重要的区别。WinForms只是标准窗体控件顶部的一层(如文本框),而WPF从零开始,几乎在所有场景下都不依赖于

    2022年4月9日
    44
  • 概率/随机数算法

    概率/随机数算法包含主要的概率/随机数问题相关算法

    2022年7月26日
    12
  • 3.RT-thread 项目实战–LED驱动及finsh组件调试

    3.RT-thread 项目实战–LED驱动及finsh组件调试RT-thread在19年12月份推出了一个很好用的工具RT-threadstdio,比Env更加的方便,接下来的代码开发我们就使用这个工具进行,不使用keil和IAR了。工具的一些配置和入门使用直接看官方的教学视频就可以了,这里我们不做过多的介绍,下面开始进入今天的正题。打开我们的软件后,点击文件–》新建–》RT-thread项目,然后取个项目名字,就叫temp_prj吧,然…

    2022年5月21日
    39
  • Restful api 防止重复提交

    Restful api 防止重复提交

    2021年11月6日
    51
  • linux tar 绝对路径,tar打包使用绝对路径详解

    linux tar 绝对路径,tar打包使用绝对路径详解首先应该明确:*nix系统中,使用tar对文件打包时,一般不建议使用绝对路径。通常是在两台环境相似的机器上进行同步复制的时候,才有需要使用绝对路径进行打包。使用绝对路径打包时如果不指定相应的参数,tar会产生一句警告信息:”tar:Removingleading`/’frommembernames”,并且实际产生的压缩包会将绝对路径转化为相对路径。比如:root@queen~#t…

    2022年5月24日
    63
  • zencart 引用模板语句「建议收藏」

    zencart 引用模板语句「建议收藏」例如引用:head模板:<?php/***preparesanddisplaysheaderoutput**/if(CUSTOMERS_APPROVAL_AUTHORIZATION==1&&CUSTOMERS_AUTHORIZATION_HEADER_OFF==’true…

    2022年7月27日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号