Nathanaël

纳塔纳埃尔,切莫再想去尝试旧日的清水

0%

lab-mmap

分配vma

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
struct vma*
vma_alloc()
{
struct proc *p = myproc();
struct vma *v;
for (int i = 0; i < NVMA; i++)
{
v = &p->vma_list[i];
if (v->used == 0)
{
v->used = 1;
return v;
}
}
return 0;
}

sys_mmap系统调用

阅读全文 »