ファイルシステム(全18問中4問目)
No.4解説へ
月曜日から金曜日までの業務で,ハードディスクに格納された複数のファイルを使用する。ハードディスクの障害に対応するために,毎日の業務終了後,別のハードディスクにバックアップを取得する。バックアップ取得の条件を次のとおりとした場合,月曜日から金曜日までのバックアップ取得に要する時間の合計は何分か。
〔バックアップ取得の条件〕
〔バックアップ取得の条件〕
- 業務に使用するファイルは6,000個であり,ファイル1個のサイズは3Mバイトである。
- 1日の業務で更新されるファイルは1,000個であり,更新によってファイルのサイズは変化しない。
- ファイルを別のハードディスクに複写する速度は10Mバイト/秒であり,バックアップ作業はファイル1個ずつ,中断することなく連続して行う。
- 月曜日から木曜日までは,その日に更新されたファイルだけのバックアップを取得する。金曜日にはファイルの更新の有無にかかわらず,全てのファイルのバックアップを取得する。
出典:平成29年秋期 問73
- 25
- 35
- 50
- 150
広告
解説
更新された分だけをバックアップする月~木曜日とフルバックアップを実施する金曜日に分けて考えます。
[月~木曜日]
1つ当たり3Mバイトのファイル1,000個をバックアップするので、バックアップデータ量は、
3M×1,000=3(Gバイト)
3Gバイトのデータを10Mバイト/秒の速度で複写するので、1日当たりのバックアップ取得時間は、
3G÷10M=300(秒)
月曜から木曜の4日間では、
300×4=1,200(秒)
[金曜日]
全ファイル6,000個をバックアップするので、バックアップデータ量は、
3M×6,000=18(Gバイト)
18Gバイトのデータを10Mバイト/秒の速度で複写するので、金曜日のバックアップ取得時間は、
18G÷10M=1,800(秒)
したがって月~金までの合計時間は、
1,200+1,800=3,000(秒)=50(分)
したがって「ウ」が正解です。
[月~木曜日]
1つ当たり3Mバイトのファイル1,000個をバックアップするので、バックアップデータ量は、
3M×1,000=3(Gバイト)
3Gバイトのデータを10Mバイト/秒の速度で複写するので、1日当たりのバックアップ取得時間は、
3G÷10M=300(秒)
月曜から木曜の4日間では、
300×4=1,200(秒)
[金曜日]
全ファイル6,000個をバックアップするので、バックアップデータ量は、
3M×6,000=18(Gバイト)
18Gバイトのデータを10Mバイト/秒の速度で複写するので、金曜日のバックアップ取得時間は、
18G÷10M=1,800(秒)
したがって月~金までの合計時間は、
1,200+1,800=3,000(秒)=50(分)
したがって「ウ」が正解です。
広告