A System call is a mechanism used by an application for requesting a service from the operating system. Examples of the services provided by the operating system are allocation and deallocation of memory, reporting of current date and time etc.