An operating system includes APIs developed in part to support recent
innovations in computer hardware and in part to provide enhanced services
to application programs. Among their other features, these APIs provide
access to operating system functionality in a manner that is
comprehensive, efficient, usable, extendible and, in some cases, reusable.