To enter the kernel, the user program makes a system call by executing a trap instruction of some sort. This instruction puts the processor into a privileged operating mode (sometimes called supervisor mode, or simply kernel mode) and jumps into the kernel through a well-defined trap address.