[an error occurred while processing this directive]
Traditional OS use a separate address space for each process.
memory data: | file data: | ||
item_t a, *x; | item_t a; | ||
int x; | |||
FILE *f; | |||
... | ... | ||
a = *x; | f = fopen("f","r"); | ||
fseek (f, x, SEEK_SET); | |||
fread (*a, sizeof(item_t), 1, f); | |||
address is *x | address is ("f",*x) |
==>