08 2023 档案

摘要:这节课程的内容是锁(本节只讨论最基础的锁)。其实**锁本身就是一个很简单的概念**,这里的简单包括 3 点: 1. **概念简单**,和实际生活中的锁可以类比,不像学习虚拟内存时,现实世界中几乎没有可以类比的对象,所以即使这节课偏向于理论介绍,也一点不会感觉晦涩。 2. **使用简单**,几乎所有的 阅读全文 »
posted @ 2023-08-31 00:03 byFMH 阅读(272) 评论(0) 推荐(0) 编辑
摘要:本篇博客主要是复习 MIT6.s081/6.828 lectrue07:Page faults 以及记录 Lab5 :COW fork 的心得 值得一提的是,2020 年之前的版本第 5 个 lab 是 lazy alloction,但是到了 2020 年之后就换成了难度稍高一点的 COW fork 阅读全文 »
posted @ 2023-08-23 13:15 byFMH 阅读(578) 评论(0) 推荐(1) 编辑
摘要:这篇博客主要复习 lecture05:GDB calling conentions 和 lecture06:System call entry/exit 的内容,外加 Lab4:traps 的心得 # 前置知识 这里的前置知识是指 lecture05:GDB calling conentions 的 阅读全文 »
posted @ 2023-08-20 14:58 byFMH 阅读(621) 评论(1) 推荐(0) 编辑
摘要:不管是计算机组成还是操作系统,**虚拟内存**都是其中的重要内容,所以这一节我会结合 **CSAPP 第九章:虚拟内存** 来一起复习(顺便一说,CSAPP 这一节的 lab 是要求设计一个**内存分配器**,也是很有意思的,有时间一定要把 CSAPP 的 lab 博客也补上!) 这一节主要讨论** 阅读全文 »
posted @ 2023-08-14 21:47 byFMH 阅读(861) 评论(4) 推荐(1) 编辑
摘要:这节课主要介绍 OS 的顶层设计以及 OS 启动流程和系统调用流程 前置知识:要求阅读 xv6 book chapter2 和 xv6 源码: [kernel/proc.h](https://github.com/mit-pdos/xv6-riscv/blob/riscv/kernel/proc.h 阅读全文 »
posted @ 2023-08-10 17:14 byFMH 阅读(565) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示