240 发简信
IP属地:浙江
  • 120
    Lab2 RAFT整体架构

    [toc]花了将近一个月的时间,总算做完了lab2,期间做到lab2C的Unreliable Figure8卡住了,重构了一遍代码,最终才通过。 经验教训: 回想了一下做的过...

  • 120
    谈一谈内存管理,虚拟内存,多级页表

    在说虚拟内存之前,我们先搞清楚下啥是内存。 内存 内存是计算机中重要的部件之一,它是外存(硬盘等)与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的...

  • 120
    对CPU和操作系统的一点见解

    做到了MIT6.828的lab4后对操作系统感觉有了更深的理解,下面记录一下最近想到的问题。 1. CPU是怎么运行程序的,为什么会有代码段和数据段,为什么不合在一起? 现在...

  • 120
    MIT 6.828 lab3 用户环境

    简介 该实验需要让JOS实现一个用户环境,使其可以运行用户程序(进程),用户程序的运行涉及到内核态和用户态之间的切换。所以一共需要实现两个内容,一是进程的创建,二是中断指令。...

  • 120
    MIT6.828 lab2 内存管理

    Part A 物理页管理 Exercise1 补全在kern/pmap.c下的几个函数。 boot_alloc() 在JOS中,一开始的物理内存布局如下图所示 虚拟内存布局 ...

  • MIT6.828 lab1/Exercise12

    Exercise12 要求 在11的基础上打印出当前eip所指向地址的文件信息,行号,距离上一个eip的地址距离。 分析 可以根据eip的地址在symbol table中获取...

  • 120
    MIT6.828 lab1/Exercise 11

    Exercise 11 要求 借助x86提供的read_ebp()在kern/monitor.c的mon_backtrace中打印出函数调用的栈中的ebp和eip的信息,实现...

个人介绍
cs准研一在读中,喜欢研究计算机操作系统,网络协议等计算机体系结构知识。欢迎留言一起学习交流~~~