int sys_wolfie(void *buf, uint size)这是函数原型
linux中已安装figlet,是一个操作系统的系统调用实验,调用的原理以及完全理解了,但是不知道怎么在xv6中使用ASCII 艺术生成器并获取相关字节编号,求教
int sys_wolfie(void *buf, uint size)这是函数原型
linux中已安装figlet,是一个操作系统的系统调用实验,调用的原理以及完全理解了,但是不知道怎么在xv6中使用ASCII 艺术生成器并获取相关字节编号,求教
你先添加系统调用号,在syscall.h中添加sys_wolfie的编号
然后在sysproc.c中编写sys_wolfie函数。 然后调用figlet,在sys_wolfie中调用figlet程序并获取输出。
复制输出到缓冲区,使用copyout将ASCII art复制到用户提供的缓冲区。