#include #include void main(int argc, char **argv) { char *buf; int fd; if((fd = open("/dev/zero", OREAD)) < 0) sysfatal("open"); buf = (char*)0x600000; segattach(0, "memory", buf, 2*4096); switch(rfork(RFPROC|RFMEM)){ case -1: sysfatal("fork"); break; case 0: for(;;){ read(fd, buf+4096, 4096); } } sleep(1000); segbrk(buf, buf+4096); }