基本情報技術者試験 - 令和6年1月修了 - 問13
図のメモリマップで,セグメント2が解放されたとき,セグメントを移動(動的再配置)し,分散する空き領域を集めて一つの連続領域にしたい。1回のメモリアクセスは4バイト単位で行い,読取り,書込みがそれぞれ30ナノ秒とすると,動的再配置をするために必要なメモリアクセス時間は合計何ミリ秒か。ここで,1kバイトは1,000バイトとし,動的再配置に要する時間以外のオーバヘッドは考慮しないものとする。

| ア | 1.5 |
|---|---|
| イ | 6.0 |
| ウ | 7.5 |
| エ | 12.0 |
答え : エ
分野 : テクノロジ系 › コンピュータシステム › ソフトウェア › オペレーティングシステム
解説 :
「API」(Application Program Interface)とは,あるソフトウェアが持っている機能を,他のプログラムから呼び出して利用できるようにするための取り決めや仕組みのことです。
OSにおけるAPIは,アプリケーションプログラムがOSの持つファイル操作やメモリ管理などの機能を,直接ハードウェアを操作することなく利用できるようにする仕組みを指します。正解は「イ」です。
「ア」は,アプリケーションがハードウェアを直接操作する仕組みとしていますが,これはむしろOSがAPIを提供する目的とは逆で,ハードウェアの制御はOSが担い,アプリケーションはAPIを通じて間接的に利用するのが一般的です。
「ウ」は,ネットワークを介した通信の仕組みとしていますが,これはAPIというよりも通信プロトコルやネットワークインタフェースの役割です。
「エ」は,複数のアプリケーションのメニュー項目を統一する仕組みとしていますが,これはGUI(グラフィカルユーザインタフェース)の設計方針の話であり,APIの説明としては適切ではありません。
分野 : テクノロジ系 › コンピュータシステム › ソフトウェア › オペレーティングシステム
解説 :
「API」(Application Program Interface)とは,あるソフトウェアが持っている機能を,他のプログラムから呼び出して利用できるようにするための取り決めや仕組みのことです。
OSにおけるAPIは,アプリケーションプログラムがOSの持つファイル操作やメモリ管理などの機能を,直接ハードウェアを操作することなく利用できるようにする仕組みを指します。正解は「イ」です。
「ア」は,アプリケーションがハードウェアを直接操作する仕組みとしていますが,これはむしろOSがAPIを提供する目的とは逆で,ハードウェアの制御はOSが担い,アプリケーションはAPIを通じて間接的に利用するのが一般的です。
「ウ」は,ネットワークを介した通信の仕組みとしていますが,これはAPIというよりも通信プロトコルやネットワークインタフェースの役割です。
「エ」は,複数のアプリケーションのメニュー項目を統一する仕組みとしていますが,これはGUI(グラフィカルユーザインタフェース)の設計方針の話であり,APIの説明としては適切ではありません。