Process Internals
Each process has a thread bound to the VAS.
The thread has a saved user context as well as a system context.
The kernel can manipulate the user context to start the thread in user mode wherever it wants.
Process state includes a file descriptor table, links to maintain the process tree, and a place to store the exit status.
The address space is represented by page table, a set of translations to physical memory allocated from a kernel memory manager.
The kernel must initialize the process memory with the program image to run.