๋ณธ๋ฌธ์œผ๋กœ ์ด๋™

Configfs

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „.

Configfs๋Š” 2.6 ๋ฆฌ๋ˆ…์Šค ์ปค๋„์—์„œ ์ œ๊ณตํ•˜๋Š” RAM ๊ธฐ๋ฐ˜์˜ ๊ฐ€์ƒ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด๋‹ค.[1]

Configfs๋Š” Sysfs์™€ ์œ ์‚ฌํ•ด ๋ณด์ด์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” ์„œ๋กœ ๋‹ค๋ฅด๋ฉฐ ์ƒํ˜ธ ๋ณด์™„์ ์ธ ๊ด€๊ณ„์ด๋‹ค. Configfs๋Š” ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ ์ปค๋„ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ, ๊ด€๋ฆฌ, ์‚ญ์ œํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋ฉฐ, Sysfs๋Š” ์ปค๋„ ๊ณต๊ฐ„์—์„œ ์ƒ์„ฑ๋˜๊ณ  ์‚ญ์ œ๋˜๋Š” ๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ ํ™•์ธํ•˜๊ณ  ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค.[2] ์ผ๋ฐ˜์ ์œผ๋กœ /sys/kernel/config(๋“œ๋ฌผ๊ฒŒ๋Š” /config)์— ๋งˆ์šดํŠธ๋œ๋‹ค.

๊ฐ™์ด ๋ณด๊ธฐ

[ํŽธ์ง‘]
  • Tmpfs
  • Sysctl โ€“ BSD ๋ฐ ๋ฆฌ๋ˆ…์Šค ์šด์˜ ์ฒด์ œ์—์„œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ฒ€์‚ฌํ•˜๊ณ  ๋™์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค

๊ฐ์ฃผ

[ํŽธ์ง‘]
  1. โ†‘ โ€œLinux Kernel Documentation / filesystems / configfsโ€. ใ€Šmjmwired.netใ€‹. 2025๋…„ 4์›” 3์ผ์— ํ™•์ธํ•จ.
  2. โ†‘ โ€œConfigfs - an introduction [LWN.net]โ€. ใ€Šlwn.netใ€‹. 2025๋…„ 4์›” 3์ผ์— ํ™•์ธํ•จ.

์™ธ๋ถ€ ๋งํฌ

[ํŽธ์ง‘]