这个题目一样是需要新增一个 system call 一开始的步骤跟之前的这个题目差不多
这篇文章就先单纯的纪录一开始的几个步骤
困难的地方就留到明天再说吧
Makefile
UPROGS=\
...
$U/_sysinfotest\
...
user/user.h
...
struct sysinfo;
int sysinfo(struct sysinfo *);
...
user/usys.pl
...
entry("sysinfo");
kernel/syscall.h
...
#define SYS_sysinfo 23
kernel/syscall.h
extern uint64 sys_sysinfo(void);
static uint64 (*syscalls[])(void) = {
...
[SYS_sysinfo] sys_sysinfo,
};
kernel/sysproc.c
:
uint64
sys_sysinfo(void)
{
// TODO
return 0;
}
既然提及了模块化,就来探讨一下作用域,在研读这段的时候, 原本觉得这没什麽,应该很好理解, 但我错了...
「BIP BIP BIP 」 BIP 由於区块链没有一个中心系统,在协议上没有办法由中心统一更新, ...
予焦啦!上一章,我们完成了基本的排程;至少,程序的流程不会再因为单一的执行绪需要睡眠或是为了取得某些...
目前正在决定是否要学ARM 架构的韧体设计? 因为看到文章 https://www.pttbrain...
图片 网页上一定会有多许多图片元素我们在开发网站时需多了解图片的特性及格式,在开发的过程会更加顺利。...