首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
dragonBean
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
【MIT6.S081】Lab7: Multithreading(详细解答版)
Uthread: switching between threads 思路: 本实验完成的任务为用户级线程系统设计上下文切换机制。在进行本实验前需要仔细阅读11.3 XV6线程切换(一) | MIT6
【MIT6.S081】Lab6: Copy-on-Write Fork for xv6(详细解答版)
Implement copy-on write 思路: Copy on write 是为了优化在fork()时,需要申请大量的物理内存但可能不使用的情况。这样就浪费了不必要的申请内存的时间以及浪费了内
【MIT6.S081】Lab2: syscall(详细解答版)
System call tracing 思路: 解题步骤按照提示来,比较清晰。下面先以read系统调用来描述整个过程。 用户程序调用read函数,接着进入usys.S(实现了用户访问系统调用的接口)中
【MIT6.S081】Lab3: page tables(详细解答版)
Print a page table 思路: 用上图来解释三级页表的原理最为清晰明了。satp的作用是存放根页表页在物理内存中的地址。页表以三级的树型结构存储在物理内存中。该树的根是一个4096字节(
【MIT6.S081】Lab4: traps(详细解答版)
Backtrace 思路: 这道题的关键是栈结构,先阅读xv6中关于栈的知识(https://mit-public-courses-cn-translatio.gitbook.io/mit6-s081
【MIT6.S081】Lab5: xv6 lazy page allocation(详细解答版)
Eliminate allocation from sbrk() 思路: sbrk(n)系统调用将进程的内存大小增加n个字节,然后返回新分配区域的开始部分(即旧的大小)。新的sbrk(n)应该只将进程
【MIT6.S081】Lab1: Xv6 and Unix utilities(详细解答版)
Sleep 思路: 通过argc来判断函数参数是否正确,通过atoi函数来讲字符串转化为整型,调用sleep函数后退出程序。 代码: Pingpong 关键点: 思路: 管道是作为一对文件描述符公开给
个人成就
文章被点赞
2
文章被阅读
3,434
掘力值
164
关注了
0
关注者
0
收藏集
1
关注标签
3
加入于
2024-04-13