next up previous contents
Next: How Initializes the system Up: How System Calls Work Previous: What Does the 386

How Uses Interrupts and Exceptions

Under Linux the execution of a system call is invoked by a maskable interrupt or exception class transfer, caused by the instruction int 0x80. We use vector 0x80 to transfer control to the kernel. This interrupt vector is initialized during system startup, along with other important vectors like the system clock vector.

As of version 0.99.2 of , there are 116 system calls. Documentation for these can be found in the man (2) pages. When a user invokes a system call, execution flow is as follows:


next up previous contents
Next: How Initializes the system Up: How System Calls Work Previous: What Does the 386

Converted on:
Mon Apr 1 10:20:16 EST 1996