README Patrick O'Donnell PIDspacer is a system call used to control the diference between consecutive PID numbers assigned when processes are created (PIDincrement). The default PIDincrement is 0, meaning that no PIDs are skipped. The PIDincrement can be set to any value between 0 and 1000 (bonus 1). The following files were modified or created in order to implement the PIDspacer functionality: 1)pid.c A PIDspacer system call was added to this kernel source file. The code for allocating PIDs was modified to implement the offset. A global variable is used to maintain the PIDincrement value. 2)syscall_table_32.S The PIDspacer system call is added to the syscall table. 3)unistd_32.h The PIDspacer system call number is added to this file. 4)PIDspacer.c A user level c program was written to use the system call within UML. The code of this program has been included in the included Transcript. 5)unistd.h Within UML the system call number is added to this file.