平成16年春期試験問題 午前問33

午前試験免除制度対応!基本情報技術者試験のeラーニング【独習ゼミ】
パソコンのOSが提供する機能を利用するためのAPIに関する記述のうち,適切なものはどれか。

  • APIで呼び出されるOSの処理モジュールは,あらかじめそれを利用するプログラムに静的にリンクしておく必要がある。
  • OSのAPIが提供されない周辺機器は,ユーザープログラムから利用又は制御することはできない。
  • アーキテクチャの異なるCPU間でも,同じOSとそのAPIを使用することによって,プログラムの互換性を高め,移植時の工数を削減することが可能である。
  • 異なるOS間でもAPIは共通であり,APIだけを使用したプログラムであれば,再コンパイルだけでほかのOSへの移植が可能である。
正解 問題へ
分野:テクノロジ系
中分類:ソフトウェア
小分類:ミドルウェア
解説
API(Application Programming Interface)は、アプリケーションに共通の標準化されたインタフェースを提供するためにOSなどが提供するライブラリ(モジュールの集まり)です。開発者は、APIを介してウィンドウの表示やプリンターの制御・ファイル読書きなどのOSが持つ機能を呼び出すことができます。
  • OSの提供するライブラリとよばれるは、主記憶を効率的に利用するために実行ファイルと動的にリンクされます。
  • OSのAPIが提供されない周辺機器は、デバイスドライバを介してユーザープログラムから利用又は制御することができます。
  • 正しい。
  • OSが異なれば提供されるAPIも異なります。

Pagetop