Operatsioonisüsteemid
programmeerijatel peab olema võimalus luua rakendustarkvara arvestamata riistvara
iseärasusi. Selleks, et seda saavutada on loodud rakendusprogrammliides ehk API
(Application Programming Interface).
Rakendusprogrammliides on kirjelduste (teenuste) kogum, mis kirjeldab riistvaraga
suhtlemise korra, peites kasutaja ja programmeerija jaoks ära riistvara omapärad
Lihtsalt öeldes tähendab see seda, et programmeerijal tuleb öelda näiteks, et "tahan printida"
ning kui see tegevus on rakendusprogrammliideses kirjeldatud, siis on juba
7
rakendusprogrammliidese ülesanne see toiming seadmeajureid (driver'id) kasutades riistvara
abil teostada.
Erinevate operatsioonisüsteemide rakendusprogrammliidesed on tihti teostatud erinevalt ning
osalt just seepärast ei ole võimalik vahel ühe operatsioonisüsteemi jaoks kirjutatud
rakendustarkvara teises operatsioonisüsteemis kasutada.
C2.1