Processes – New Programs
• 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