A portion of a program that modifies a shared resources. If other processes or threads also modify the shared resource at the same time, data inconsistencies could occur.
See also
A request from an application program for the operating system to perform some hardware action on behalf of the application. System calls are initiated with a software interrupt assembly language instruction. The argument to the interrupt instruction is a number, which corresponds to the index of an array in the OS kernel with pointers to the functions that provide the requested service.
See also