- 博客(2)
- 收藏
- 关注
原创 xv6操作系统中增加一个系统调用
简要介绍一下xv6中增加系统调用的方法和步骤。本文情景:xv6系统中,不自带Linux下的ps命令,不能直观查看各个进程的状态。为此,需要新增一个系统调用sys_cps(),通过它查看进程,将进程名,pid和优先级打印出来,为之后的调度算法实现做准备。涉及到的文件有:syscall.csyscall.husys.Suser.hsysproc.cproc.cpr...
2019-07-09 15:37:58 10652 8
原创 xv6操作系统中添加用户应用程序
xv6系统中,可以自己写一段C语言程序,并通过修改Makefile的方式,使得自己的应用程序成为系统的一部分,可以在xv6上通过shell执行。1、新建一个源代码,命名后缀为.c2、在代码中编写自己的应用程序在这里举的例子是博主所做的是一个ps指令(用于实现类似于Linux系统中ps指令列出进程的功能),该指令通过系统调用cps()函数打印各个进程的名字,具体实现如下...
2019-07-09 15:26:45 6372 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人