正解は エ
バッファサイズの設計に関する問題です。送信タスクは1秒当たり S のデータをバッファに書き込み、受信タスクは1秒当たり R のデータをバッファから取り出します。問題の条件から送信の方が速い(S > R)ため、バッファには1秒当たり S − R のデータが取り出されずに溜まっていきます。送信は T 秒間連続して行われるので、送信終了時点でバッファに溜まるデータ量は最大で (S − R) × T になります。バッファがあふれない(オーバフローしない)ためには、バッファサイズ L がこの最大蓄積量以上であればよいので、L ≧ (S − R) × T が求める関係式です。エが正解です。この種の問題は「単位時間当たりの増加量(入る速さ − 出る速さ)× 継続時間 = 蓄積量」という水槽の水位のようなモデルで考えると直感的に理解できます。なお「次の転送開始までの時間間隔は十分にある」という条件は、次の転送までにバッファが空になることを保証するためのもので、1回の転送 T 秒だけを考えればよいことを意味します。
バッファ問題は水槽モデルで「(入る速さ−出る速さ)×時間=溜まる量」。あふれない条件はバッファ≧溜まる量。引き算の向きと不等号の向きを2段階でチェックする。