 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
Starting
another program
|
|
|
|
|
Unix
int exec (char *prog, char **argv)
|
|
|
|
|
Check
privileges and file type
|
|
|
|
|
Loads
program prog into address space
|
|
|
|
|
Initializes
context e.g. passes arguments (*argv)
|
|
|
|
Place
PCB on ready queue
|
|
|
|
|
Windows/NT
combines fork & exec
|
|
|
|
|
CreateProcess ( 10 arguments )
|
|
|
|
|
Not a
parent child relationship
|
|
|
|
|
Note
privileges required to create a new process
|