基本情報技術者試験「ファイルシステム」の問題
UNIX系ファイルシステムで、アクセス権を読み(r=4)・書き(w=2)・実行(x=1)の和として3桁の8進数で表す。所有者にrwx、グループにr-x、その他にr--の権限を与えるとき、対応する3桁の数値はどれか。
ア764の権限となる
イ744
ウ754の3桁となる
エ775である
正解
ウ.754の3桁となる
各桁は読み4・書き2・実行1の和。所有者rwx=4+2+1=7、グループr-x=4+0+1=5、その他r--=4+0+0=4。所有者・グループ・その他の順に並べると754となり正しい。
?選択肢ごとの解説
ア ×764はグループにw(書き)を含めてr-x=5ではなくrw-=6と計算した誤りで、グループに実行ではなく書きを与えてしまっている。
イ ×744はグループをr--=4と計算した誤りで、本問のグループ権限r-x(=5)から実行ビット1を落としている。
ウ ○各桁は読み4・書き2・実行1の和。所有者rwx=4+2+1=7、グループr-x=4+0+1=5、その他r--=4+0+0=4。所有者・グループ・その他の順に並べると754となり正しい。
エ ×775はその他をr-x=5やrwx=7と計算した誤りで、本問のその他権限r--(=4)を過大に評価している。
✎くわしく
UNIXのパーミッションは所有者・グループ・その他の3区分それぞれにr(4)・w(2)・x(1)を割り当て、和を8進1桁で表す。3桁を並べた数値がchmodで指定する値となる。各区分が独立している点と並び順(所有者→グループ→その他)が要点である。
✓本番での押さえどころ
試験のコツ
r=4,w=2,x=1を各区分で足し、所有者→グループ→その他の順に3桁へ並べる。rwx=7,r-x=5,r--=4,rw-=6を即答できるようにする。
覚え方
4・2・1の重みは2進の各桁(rwx=111=7)と一致する。rwxを2進3ビットに見立てて足すと覚える。
よくある誤り
区分ごとの並び順を取り違える、または個々のビット(特に実行ビット)の加算を誤る計算ミスが頻出する。
ソフトウェアの他の問題
OS(オペレーティングシステム)が担う最も中心的な役割を説明したものはどれか。実行状態のタスクが、自らの入出力要求の完了を待つために移る状態はどれか。3つのタスクP1・P2・P3が時刻0に同時に到着し、処理時間はそれぞれ8・4・6である。FCFS(到着順)方式でP1→P2→…4つのタスクが時刻0に同時到着し、処理時間はそれぞれ6・2・8・4である。処理時間の短い順に実行するSJF(ノンプリエンプテ…3つのタスクP1・P2・P3が時刻0にこの順で実行可能列に並ぶ。処理時間はP1=5・P2=3・P3=7で、タイムクウォンタム…4つのタスクPA・PB・PC・PDが時刻0に同時到着する。処理時間はPA=6・PB=2・PC=4・PD=8で、優先度はPB・…
この問題を、AIの8-ways解説つきで。
無料ではじめる →基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。
ukamiru 過去問 · 基本情報技術者試験 · fe-a3-0225