48 在Linux系統中,查詢旗誌的核心層參數值可使用何種指令?
(A) cat /etc/system
(B) cat /proc/sys/kernel/sem
(C) sysdef -i
(D) lsattr

答案:登入後查看
統計: A(2), B(5), C(1), D(0), E(0) #3399895

詳解 (共 2 筆)

#6786475
1. 題目解析 題目要求我們查詢Lin...
(共 882 字,隱藏中)
前往觀看
0
0
#7319212

【第一步:找關鍵字】

Linux 系統
→ 作業系統指令題(通常考 /proc 或 sysctl)

旗誌(Semaphore,號誌)
→ Linux 核心中的「同步資源控制機制」

核心層參數值(Kernel Parameters)
→ 存在 /proc/sys/ 這個虛擬檔案系統

關鍵線索:
?「Linux + 核心參數」= /proc/sys/...

【第二步:白話翻譯】

這題在問:
?「在 Linux 裡面,如果我要看 semaphore(號誌)目前的系統設定值,要打什麼指令?」

【第三步:解題思路】

這題在考什麼觀念?

? Linux 核心參數(Kernel Parameters)與 /proc 檔案系統

解題步驟

  1. Linux 有一個「虛擬檔案系統」:

? /proc(不是實體檔案,是系統資訊)

  1. 核心參數在哪?

? /proc/sys/

  1. semaphore 參數在哪?

? /proc/sys/kernel/sem

  1. 要「查詢」怎麼做?

? 用 cat 查看內容

原理與規則

/proc(procfs)是什麼?
→ Linux 提供的「系統資訊入口」

白話:
? 像「系統的控制面板檔案版」

/proc/sys/kernel/sem 內容代表什麼?

通常會看到 4 個數字:

? SEMMSL SEMMNS SEMOPM SEMMNI

簡單理解:

  • 一個 semaphore 最大數量

  • 系統總共 semaphore 數量

  • 每次操作限制

  • semaphore set 數量

生活比喻:

? /proc/sys/kernel/sem 就像:

「系統的交通規則設定」
→ 限制多少車(程序)可以同時用資源

【第四步:選項分析】

  • (A) cat /etc/system
    ❌ 錯
    → 這是 Solaris 系統用的
    → 不是 Linux

  • (B) cat /proc/sys/kernel/sem
    ✅ 正確
    → Linux 查詢 semaphore 核心參數的標準位置

  • (C) sysdef -i
    ❌ 錯
    → 用於顯示系統配置(偏舊/不常用)
    → 不是 semaphore 參數

  • (D) lsattr
    ❌ 錯
    → 用來看檔案屬性(immutable 等)
    → 跟 semaphore 無關

【觀念補充與延伸】

核心觀念定位

這題屬於:
? 作業系統(Linux)→ 核心參數管理
? 常考「/proc vs /etc」

法條或定義

/proc/sys(核心參數)
→ 提供即時可讀寫的 kernel 參數

白話:
? 系統設定的「即時開關面板」

觸類旁通(舉一反三)

對比概念:

  • /etc
    → 設定檔(靜態)

  • /proc
    → 即時系統狀態(動態)

? 超常考差異!

變化題型:

  1. 問 /proc/sys/net(網路參數)

  2. 問 sysctl 指令(等價操作)

  3. 問 semaphore 四個參數意義

【記憶口訣】

?「查核心,看 /proc」

或:

?「Semaphore 在 kernel → /proc/sys/kernel/sem」

【常見陷阱】

學生最容易搞混的地方

  • 把 /etc 當成系統參數

  • 忘記 /proc 才是即時核心資訊

心理盲點

看到「設定」就選 /etc
? 但題目是「核心參數」

避坑指南

判斷流程:

  • 問「系統設定檔」 → /etc

  • 問「核心即時參數」 → /proc

0
0