1 | Application Programming Interface (API) - An interface which enables a third party software developers can write portable programs. Examples are the Berkeley Sockets and those published by Microsoft for the Windows GUI. |
2 | Batching System - A batching system is one that controls the access to computing resources of applications. Typically a user will send a request the batch manager to run an application. The batch manager will then place the job in a queue (normally FIFO). |