API (Application Program Interface)は、OS がアプリケーションに対して様々な機能の関数やコマンドをを提供するためのしくみ。
API を使用することで、アプリケーションからは OS の持つ機能を簡単に利用することができる。
また、API を共通化することで、異なる機種でも、同じ OS を利用することで、アプリケーションの移植性、相互接続性がよくなる。
API はシステムコール、スーパーバイザコール(SVC)と呼ばれることもある。
アーキテクチャの異なる CPU 間でも、同じ OS とその API を使用することにより、プログラムの互換性を高め、移植時の工数を削除することが可能である。
個々のソフトウェア開発者はAPIに従って公開されている機能を利用することで、開発者が一からプログラミングすることなく、高機能なコンテンツや機能を短期間かつ低コストで開発することができるようになります。
www.it-shikaku.jp