Co to jest API?
API (Application Programming Interface) to interfejs programowania aplikacji, czyli zbiór zasad, funkcji, procedur, struktur danych i wymagań określających, w jaki sposób program może korzystać z usług innego programu, biblioteki lub systemu operacyjnego.
W kontekście systemu operacyjnego API umożliwia aplikacjom korzystanie z jego funkcji bez bezpośredniego odwoływania się do sprzętu. Programista wywołuje określone funkcje API, a system operacyjny wykonuje odpowiednie operacje.
Do czego służy API systemu operacyjnego?
API pozwala aplikacji m.in.:
- tworzyć i zapisywać pliki,
- korzystać z pamięci operacyjnej,
- obsługiwać okna i elementy interfejsu graficznego,
- komunikować się z urządzeniami,
- uruchamiać procesy i wątki,
- korzystać z sieci.
Przykłady API
- WinAPI — API systemów Microsoft Windows,
- POSIX API — zestaw standardów stosowany w systemach Unix/Linux,
- API bibliotek programistycznych — np. funkcje udostępniane przez bibliotekę graficzną lub sieciową,
- REST API — często używane w komunikacji aplikacji przez sieć.
Dlaczego API jest ważne?
API zapewnia zgodność aplikacji z systemem operacyjnym, ponieważ określa, jak aplikacja powinna komunikować się z systemem. Dzięki temu program nie musi znać szczegółów działania sprzętu ani jądra systemu.
W pytaniach egzaminacyjnych
Jeżeli pytanie mówi o zbiorze zasad, funkcji lub charakterystyk umożliwiających tworzenie aplikacji zgodnych z systemem operacyjnym, poprawną odpowiedzią jest najczęściej API.