社区
Linux_Kernel
帖子详情
xv6编辑器,实现这几个功能,有没有吴彦祖帮帮忙指导指导
刻苦驴驴驴驴
2019-06-24 07:36:43
...全文
181
回复
打赏
收藏
xv6编辑器,实现这几个功能,有没有吴彦祖帮帮忙指导指导
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Mit6.S081-实验1-
Xv6
and Unix utilities
Mit6.S081-实验1-
Xv6
and Unix utilities前言一、Boot
xv6
1,实验目的2,操作流程1)切换到
xv6
-labs-2020代码库的lab1分支2)启动
xv6
3)测试
xv6
4)过程分析5)其他操作二、在
xv6
中添加一个自己编写的程序1,源码准备2,编译配置3,测试添加程序4,过程分析三、
xv6
中shell简析 前言 一、Boot
xv6
1,实验目的 利用qemu启动
xv6
2,操作流程 1)切换到
xv6
-labs-2020代码库的lab1分支 git checkout ut
xv6
6.S081 Lab1: util
xv6
6.S081 Lab1: util写在前面实验介绍开始!sleeppingpongPrimesFindXargs 拖了这么久,终于稍微有时间填坑了。今天介绍
xv6
的第一个实验util。代码在这里。废话不多说,我们开始吧。 写在前面 参考我的上一篇博客OS实验
xv6
6.S081 开坑,这里给出了一些有用的参考资料。 实验介绍 这是MIT Lab1的官方
指导
书Lab1 Utilities Lab1要求我们
实现
几个
Unix中常用的工具函数: sleep pingpong primes find x
OS实验
xv6
6.S081 开坑
OS实验
xv6
6.S081 开坑 终于把
xv6
2019 6.S081做完了,网络部分没有写,因为有计网实验了。怎么说呢,
xv6
的坑有点多,能做完多亏了:和我同学ljj交流,参考RedemptionC老哥的博客(他写的非常详细,遗憾的是,他好像没有写mmap),再者就是参考这位老哥的做法(没有源码,写得不是特别详细,不过有借鉴作用,mmap就是借鉴了他的思想)……废话不多说了,直接开始。 实验
指导
首推RedemptionC的博客 这位老哥的个人博客
xv6
6.S081官网(后面的实验都要参考官网
xv6
内存管理实验
xv6
内存管理实验 任务: 将用户栈空间上限移动到地址空间的顶部
实现
栈的增长
xv6
地址空间组织 如下图。由于实验仅涉及用户内存空间的管理,也就是下图中绿色部分,所以具体紫色部分内容不做讲解。可以看到,用户进程新分配的空间就是在program data & heap那一部分。这一部分的上限是KERNBASE(内核部分基地址)。
xv6
内存分配的
实现
内存分配的
功能
是在exec.c文件中
实现
的。exec.c通过调用vm.c(虚拟内存分配的底层
实现
)来完成内存分配。我们想要修改内存分配
系统调用跟踪-
xv6
lab syscall
1.概述 本文记录
xv6
操作系统的系统调用跟踪实验,
xv6
是一个类Unix的简单操作系统。该实验是要求
实现
一个trace系统调用,该系统调用的
功能
是根据用户传入的系统调用号跟踪某个或者某些进程的系统调用情况。 2. 实验要求 2.1 实验铺垫 有一个已给出的用户态trace.c程序如下: 复制 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 #inclu
Linux_Kernel
4,436
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章