Executed in user address space unlike kernel function
API was term for MS application level interface which are similar to system interface
- Easy to program: freeing user from aware low-level programming with less considering hardware characteristic
- Increasing system security: kernel can check request at the interface level
- check memory address
- Increasing program portability
System call notion