เชเซเชฎ เชเซ เชฌเชงเชพ! เชคเชฎเซ เชชเชนเซเชฒเชพเชฅเซ เช เชชเซเชฐเซเชฎเชฎเชพเช เชชเชกเซเชฏเชพ เชเซ เชคเซ เช
เชญเซเชฏเชพเชธเชเซเชฐเชฎเซ เชฎเชพเชเซ เช
เชฎเซ เชจเชตเซ เชธเซเชเซเชฐเซเชฎเซเชธ เชถเชฐเซ เชเชฐเชตเชพเชจเซเช เชเชพเชฒเซ เชฐเชพเชเซเช เชเซเช เช
เชจเซ เชนเชตเซ เช
เชฎเซ เช เชเชพเชนเซเชฐเชพเชค เชเชฐเชตเชพเชจเซ เชเชคเชพเชตเชณเชฎเชพเช เชเซเช เชเซ เช
เชฎเซ เช
เชญเซเชฏเชพเชธเชเซเชฐเชฎเซเชจเซ เชจเชตเซ เชธเซเช เชถเชฐเซ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช.
เชตเชฐเซเชเซเชฏเซเช เชฒ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎเซเชธ เชเช เชชเซเชฐเชเชพเชฐเชจเซ เชเชพเชฆเซเช เช เชฎเซเชฐเซเชคเชคเชพ เชคเชฐเซเชเซ เชธเซเชตเชพ เชเชชเซ เชเซ เชเซ เชฒเชฟเชจเชเซเชธเชจเซ เชซเชฟเชฒเชธเซเชซเซเชจเซ เชเชตเซเช เชเชนเซเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ เชเซ "เชฌเชงเซเช เชเช เชซเชพเชเชฒ เชเซ."
เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชถเซเช เชเซ? Linux เชจเชพ เชชเซเชฐเชฅเชฎ เชฏเซเชเชฆเชพเชจเชเชฐเซเชคเชพเช เช
เชจเซ เชฒเซเชเชเซเชฎเชพเชเชจเชพ เชเชเชจเชพ เชถเชฌเซเชฆเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค
เชซเชพเชเชฒเชธเชฟเชธเซเชเชฎ เชฌเซเชเชฟเชเซเชธ
Linux เชเชฐเซเชจเชฒ เช เชเชจเซเชเชฟเชเซ เชฎเชพเชเซ เช
เชฎเซเช เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เชงเชฐเชพเชตเซ เชเซ เชเซเชจเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชเชฃเซ เชถเชเชพเชฏ. เชคเซ เชชเชฆเซเชงเชคเชฟเช เช
เชฎเชฒเชฎเชพเช เช เชเซเชเช open()
, read()
ะธ write()
เชธเชคเชค เชชเชฆเชพเชฐเซเชฅเซ เชฎเชพเชเซ เชเซ เชเซเชจเชพเช เชจเชพเชฎ เชเซ. เชเชฌเซเชเซเชเซเช-เชเชฐเชฟเชเชจเซเชเซเชก เชฆเซเชทเซเชเชฟเชเซเชฃเชฅเซ
เชเซ เชเชชเชฃเซ เชเซเช เชเชจเซเชเชฟเชเซเชจเซ เชเซเชฒเซ, เชตเชพเชเชเซ เช
เชจเซ เชฒเชเซ เชถเชเซเช, เชคเซ เชคเซ เชเชจเซเชเชฟเชเซเชจเซ เชซเชพเชเชฒ เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซเชฎ เชเซ เชเชชเชฃเซ เชเชชเชฐเชจเชพ เชเชจเซเชธเซเชฒเชฎเชพเชเชจเชพ เชเชฆเชพเชนเชฐเชฃ เชชเชฐเชฅเซ เชเซเช เชถเชเซเช เชเซเช.
VFS เชเชเชจเชพ เชฎเชพเชคเซเชฐ เชฏเซเชจเชฟเชเซเชธ เชเซเชตเชพ เช
เชตเชฒเซเชเชจเชจเซ เช เช
เชจเซเชกเชฐเชธเซเชเซเชฐ เชเชฐเซ เชเซ เชเซ "เชฌเชงเซเช เชเช เชซเชพเชเชฒ เชเซ". เชตเชฟเชเชพเชฐเซ เชเซ เชเซเชเชฒเซเช เชตเชฟเชเชฟเชคเซเชฐ เชเซ เชเซ เชเชชเชฐเชจเซเช เชจเชพเชจเซเช /dev/console เชเชฆเชพเชนเชฐเชฃ เชฌเชคเชพเชตเซ เชเซ เชเซ เชเชจเซเชธเซเชฒ เชเชฐเซเชเชฐ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ. เชเชฟเชคเซเชฐ เชเช เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชฌเซเชถ เชธเชคเซเชฐ เชฌเชคเชพเชตเซ เชเซ. เชเชจเซเชธเซเชฒ (เชตเชฐเซเชเซเชฏเซเช
เชฒ เชเชจเซเชธเซเชฒ เชเชชเชเชฐเชฃ) เชชเชฐ เชธเซเชเซเชฐเชฟเชเช เชฎเซเชเชฒเชตเชพเชฅเซ เชคเซ เชตเชฐเซเชเซเชฏเซเช
เชฒ เชธเซเชเซเชฐเซเชจ เชชเชฐ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ. VFS เชชเชพเชธเซ เช
เชจเซเชฏ, เช
เชเชพเชฃเซ เชฎเชฟเชฒเชเชคเซ เชชเชฃ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเซ เชคเชฎเชจเซ เชฆเซเชตเชพเชฐเชพ เชถเซเชงเชตเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ
ext4, NFS เช
เชจเซ /proc เชเซเชตเซ เชชเชฐเชฟเชเชฟเชค เชธเชฟเชธเซเชเชฎเซ C เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐเชฎเชพเช เชคเซเชฐเชฃ เชฎเชนเชคเซเชตเชชเซเชฐเซเชฃ เชเชพเชฐเซเชฏเซ เชงเชฐเชพเชตเซ เชเซ เชเซเชจเซ เชเชนเซเชตเชพเชฏ เชเซ. read()
เชเช เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เช
เชจเซ เชชเชเซ เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซ write ()
เชกเซเชเชพ เชเชเชเชชเซเช เชฎเชพเชเซ เชฌเซเชเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ.
เชซเชเชเซเชถเชจ เชตเซเชฏเชพเชเซเชฏเชพเช เชเซ เชเซ เชเชงเชพเชฐ VFS เชชเซเชฐเชเชพเชฐเซเชฅเซ เชธเชเชฌเชเชงเชฟเชค เชเซ เชคเซ เชซเชพเชเชฒเซเชฎเชพเช เชเซ fs/
เชเซเชเซเชเชธ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎเซ เชธเชฎเชพเชตเซ เชเซ. เชเซเชฐ เชชเชฃ เชเซเชฎ เชเซ เชเชจเซเชเชฟเชเซเช เชธเชฎเชพเชตเซ เชเซ cgroups
, /dev
ะธ tmpfs
, เชเซ เชฌเซเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชฐเซเชฐเซ เชเซ เช
เชจเซ เชคเซเชฅเซ เชเชฐเซเชจเชฒ เชธเชฌเชกเชฟเชฐเซเชเซเชเชฐเซเชฎเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชฅเชฏเซเชฒ เชเซ init/
. เช เชงเซเชฏเชพเชจ เชฎเชพเช เชฐเชพเชเซ cgroups
, /dev
ะธ tmpfs
"เชฎเซเชเชพ เชคเซเชฐเชฃ" เชเชพเชฐเซเชฏเซเชจเซ เชเซเชฒ เชเชฐเชถเซ เชจเชนเซเช file_operations
, เชชเชฐเชเชคเซ เชธเซเชงเชพ เชตเชพเชเชเซ เช
เชจเซ เชฎเซเชฎเชฐเซเชฎเชพเช เชฒเชเซ.
เชจเซเชเซเชจเซ เชเชเซเชคเชฟ เชฆเชฐเซเชถเชพเชตเซ เชเซ เชเซ เชเซเชตเซ เชฐเซเชคเซ เชฏเซเชเชฐเชธเซเชชเซเชธ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ Linux เชธเชฟเชธเซเชเชฎเซ เชชเชฐ เชฎเชพเชเชจเซเช เชฅเชฏเซเชฒ เชตเชฟเชตเชฟเชง เชชเซเชฐเชเชพเชฐเชจเซ เชซเชพเชเชฒเชธเชฟเชธเซเชเชฎเชจเซ เชเชเซเชธเซเชธ เชเชฐเซ เชเซ. เชธเซเชเซเชฐเชเซเชเชฐเซเชธ เชฌเชคเชพเชตเซเชฒ เชจเชฅเซ pipes
, dmesg
ะธ POSIX clocks
, เชเซ เชฎเชพเชณเชเชพเชจเซ เชชเชฃ เช
เชฎเชฒเชฎเชพเช เชฎเซเชเซ เชเซ file_operations
, VFS เชธเซเชคเชฐ เชฎเชพเชฐเชซเชคเซ เชเชเซเชธเซเชธ.
VFS เช เชธเชฟเชธเซเชเชฎ เชเซเชฒเซเชธ เช
เชจเซ เชเซเชเซเชเชธเชจเชพ เช
เชฎเชฒเซเชเชฐเชฃ เชตเชเซเชเซเชจเซเช "เชฐเซเชชเชฐ เชฒเซเชฏเชฐ" เชเซ file_operations
, เชเซเชฎ เชเซ ext4
ะธ procfs
. เชเชพเชฐเซเชฏเซ file_operations
เชเชชเชเชฐเชฃ เชกเซเชฐเชพเชเชตเชฐเซ เช
เชฅเชตเชพ เชฎเซเชฎเชฐเซ เชเชเซเชธเซเชธ เชเชชเชเชฐเชฃเซ เชธเชพเชฅเซ เชธเชเชชเชฐเซเช เชเชฐเซ เชถเชเซ เชเซ. tmpfs
, devtmpfs
ะธ cgroups
เชตเชพเชชเชฐเชถเซ เชจเชนเชฟ file_operations
, เชชเชฐเชเชคเซ เชฎเซเชฎเชฐเซเชจเซ เชธเซเชงเซ เชเชเซเชธเซเชธ เชเชฐเซ.
VFS เชจเซเช เช
เชธเซเชคเชฟเชคเซเชต เชเซเชกเชจเซ เชชเซเชจเชเชเชชเชฏเซเช เชเชฐเชตเชพเชจเซ เชคเช เชชเซเชฐเซ เชชเชพเชกเซ เชเซ, เชเชพเชฐเชฃ เชเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เชฎเซเชณเชญเซเชค เชชเชฆเซเชงเชคเชฟเช เชฆเชฐเซเช เชชเซเชฐเชเชพเชฐเชจเซ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชฆเซเชตเชพเชฐเชพ เชซเชฐเซเชฅเซ เช
เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพเชจเซ เชเชฐเซเชฐ เชจเชฅเซ. เชเซเชก เชชเซเชจเชเชเชชเชฏเซเช เช เชธเซเชซเซเชเชตเซเชฐ เชเชจเซเชเชฟเชจเชฟเชฏเชฐเซเชฎเชพเช เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเชฅเชพ เชเซ! เชเซ เชเซ, เชเซ เชชเซเชจเชเชเชชเชฏเซเชเซ เชเซเชก เชธเชฎเชพเชตเซ เชเซ
/tmp: เชธเชฐเชณ เชธเชเชเซเชค
เชธเชฟเชธเซเชเชฎ เชชเชฐ VFS เชนเชพเชเชฐ เชเซ เชคเซ เชถเซเชงเชตเชพเชจเซ เชเช เชธเชฐเชณ เชฐเซเชค เชเชพเชเชช เชเชฐเชตเซ เชเซ mount | grep -v sd | grep -v :/
, เชเซ เชฌเชงเชพ เชฎเชพเชเชจเซเช เชฅเชฏเซเชฒ เชฌเชคเชพเชตเชถเซ (mounted
) เชซเชพเชเชฒเชธเชฟเชธเซเชเชฎ เชเซ เชเซ เชกเชฟเชธเซเช-เชจเชฟเชตเชพเชธเซ เช
เชจเซ เชฌเชฟเชจ-NFS เชจเชฅเซ, เชเซ เชฎเซเชเชพเชญเชพเชเชจเชพ เชเชฎเซเชชเซเชฏเซเชเชฐเซเชธ เชชเชฐ เชธเชพเชเซเช เชเซ. เชธเซเชเชฟเชฌเชฆเซเชง เชฎเชพเชเชจเซเชเซเชฎเชพเชเชฅเซ เชเช (mounts
) VFS เชจเชฟเชเชถเชเชเชชเชฃเซ เชเชฐเชถเซ /tmp
, เชเชฐเซเช เชจเซ?
เชฆเชฐเซเช เชตเซเชฏเชเซเชคเชฟ เชคเซ เชธเชเชเซเชฐเชน เชเชพเชฃเซ เชเซ / tmp
เชญเซเชคเชฟเช เชฎเชพเชงเซเชฏเชฎ เชชเชฐ - เชเชพเชเชกเชชเชฃ!
เชถเชพ เชฎเชพเชเซ เชคเซเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเซเช เช
เชจเชฟเชเซเชเชจเซเชฏ เชเซ /tmp
เชญเซเชคเชฟเช เชฎเซเชกเชฟเชฏเชพ เชชเชฐ? เชเชพเชฐเชฃ เชเซ เชฎเชพเช เชซเชพเชเชฒเซ /tmp
เช
เชธเซเชฅเชพเชฏเซ เชเซ เช
เชจเซ เชธเชเชเซเชฐเชน เชเชชเชเชฐเชฃเซ เชฎเซเชฎเชฐเซ เชเชฐเชคเชพเช เชงเซเชฎเชพ เชเซ เชเซเชฏเชพเช tmpfs เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชคเชฆเซเชชเชฐเชพเชเชค, เชญเซเชคเชฟเช เชฎเซเชกเชฟเชฏเชพ เชฎเซเชฎเชฐเซ เชเชฐเชคเชพเช เชเชตเชฐเชฐเชพเชเช เชฅเชพเชฏ เชคเซเชฏเชพเชฐเซ เชชเชนเซเชฐเชตเชพ เชฎเชพเชเซ เชตเชงเซ เชธเชเชตเซเชฆเชจเชถเซเชฒ เชนเซเชฏ เชเซ. เชเซเชฒเซเชฒเซ, /tmp เชฎเชพเช เชซเชพเชเชฒเซ เชธเชเชตเซเชฆเชจเชถเซเชฒ เชฎเชพเชนเชฟเชคเซ เชธเชฎเชพเชตเซ เชถเชเซ เชเซ, เชคเซเชฅเซ เชคเซเชฎเชจเซ เชฆเชฐเซเช เชฐเซเชฌเซเช เชชเชฐ เช
เชฆเซเชถเซเชฏ เชฌเชจเชพเชตเชตเซเช เช เชเช เชเชตเชถเซเชฏเช เชฒเชเซเชทเชฃ เชเซ.
เชเชฎเชจเชธเซเชฌเซ, เชเซเชเชฒเซเช Linux เชตเชฟเชคเชฐเชฃ เชธเซเชฅเชพเชชเชจ เชธเซเชเซเชฐเชฟเชชเซเชเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชธเชเชเซเชฐเชน เชเชชเชเชฐเชฃ เชชเชฐ /tmp เชฌเชจเชพเชตเซ เชเซ. เชเซ เชคเชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎ เชธเชพเชฅเซ เชชเชฃ เชเชตเซเช เชฅเชฏเซเช เชนเซเชฏ เชคเซ เชจเชฟเชฐเชพเชถ เชฅเชถเซ เชจเชนเซเช. เชธเชพเชฅเซ เชฅเซเชกเชพ เชธเชฐเชณ เชธเซเชเชจเซ เช
เชจเซเชธเชฐเซ tmpfs
เช
เชจเซเชฏ เชนเซเชคเซเช เชฎเชพเชเซ เช
เชจเซเชชเชฒเชฌเซเชง เชฌเชจเซ เชเซ. เชฌเซเชเชพ เชถเชฌเซเชฆเซเชฎเชพเช เชเชนเซเช เชคเซ, เชตเชฟเชถเชพเชณ tmpfs เช
เชจเซ เชคเซเชจเชพ เชชเชฐ เชฎเซเชเซ เชซเชพเชเชฒเซ เชงเชฐเชพเชตเชคเซ เชธเชฟเชธเซเชเชฎ เชฎเซเชฎเชฐเซ เช
เชจเซ เชเซเชฐเซเชถ เชฅเช เชถเชเซ เชเซ. เช
เชจเซเชฏ เชธเชเชเซเชค: เชซเชพเชเชฒเชจเซ เชธเชเชชเชพเชฆเชฟเชค เชเชฐเชคเซ เชตเชเชคเซ /etc/fstab
, เชฏเชพเชฆ เชฐเชพเชเซ เชเซ เชคเซ เชจเชตเซ เชฒเชพเชเชจ เชธเชพเชฅเซ เชธเชฎเชพเชชเซเชค เชฅเชตเซเช เชเซเชเช, เช
เชจเซเชฏเชฅเชพ เชคเชฎเชพเชฐเซ เชธเชฟเชธเซเชเชฎ เชฌเซเช เชฅเชถเซ เชจเชนเซเช.
/proc เช เชจเซ /sys
เชธเชฟเชตเชพเชฏ /tmp
, VFS (เชตเชฐเซเชเซเชฏเซเช
เชฒ เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ) เชเซ Linux เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชฎเชพเชเซ เชธเซเชฅเซ เชตเชงเซ เชชเชฐเชฟเชเชฟเชค เชเซ /proc
ะธ /sys
, (/dev
เชตเชนเซเชเชเชพเชฏเซเชฒ เชฎเซเชฎเชฐเซเชฎเชพเช เชฐเชนเซ เชเซ เช
เชจเซ เชคเซเชจเซ เชชเชพเชธเซ เชจเชฅเซ file_operations
). เชถเชพ เชฎเชพเชเซ เช เชฌเซ เชเชเชเซ? เชเชพเชฒเซ เช เชฎเซเชฆเซเชฆเชพ เชชเชฐ เชจเชเชฐ เชเชฐเซเช.
procfs
เชเชฐเซเชจเชฒ เช
เชจเซ เชเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชฎเชพเชเซ เชคเซ เชฎเซเชจเชฟเชเชฐ เชเชฐเซ เชเซ เชคเซเชจเซ เชธเซเชจเซเชชเชถเซเช เชฌเชจเชพเชตเซ เชเซ userspace
. เช /proc
เชเชฐเซเชจเชฒ เชคเซเชจเซ เชชเชพเชธเซ เชถเซเช เชเชชเชฒเชฌเซเชง เชเซ เชคเซ เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชเชพเชชเซ เชเซ, เชเซเชฎ เชเซ เชเชจเซเชเชฐเชชเซเชเซเชธ, เชตเชฐเซเชเซเชฏเซเช
เชฒ เชฎเซเชฎเชฐเซ เช
เชจเซ เชถเซเชกเซเชฏเซเชฒเชฐ. เชเชชเชฐเชพเชเชค, /proc/sys
เชคเซ เชธเซเชฅเชพเชจ เชเซ เชเซเชฏเชพเช เชชเชฐเชฟเชฎเชพเชฃเซ เชเชฆเซเชถ เชธเชพเชฅเซ เชเซเช เชตเซเชฒ เชเซ sysctl
, เชฎเชพเชเซ เชเชชเชฒเชฌเซเชง userspace
. เชตเซเชฏเชเซเชคเชฟเชเชค เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเซ เชธเซเชฅเชฟเชคเชฟ เช
เชจเซ เชเชเชเชกเชพ เชกเชฟเชฐเซเชเซเชเชฐเซเชเชฎเชพเช เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เชเซ /proc/
.
เชคเซ /proc/meminfo
เชเช เชเชพเชฒเซ เชซเชพเชเชฒ เชเซ เชเซ เชคเซเชฎ เชเชคเชพเช เชฎเซเชฒเซเชฏเชตเชพเชจ เชฎเชพเชนเชฟเชคเซ เชงเชฐเชพเชตเซ เชเซ.
เชฌเชฟเชนเซเชตเชฟเชฏเชฐ /proc
เชซเชพเชเชฒเซ เชฌเชคเชพเชตเซ เชเซ เชเซ เชเซเชตเซ เชฐเซเชคเซ เช
เชฒเช VFS เชกเชฟเชธเซเช เชซเชพเชเชฒ เชธเชฟเชธเซเชเชฎ เชนเซเช เชถเชเซ เชเซ. เชเช เชคเชฐเชซ, /proc/meminfo
เชเชฆเซเชถ เชธเชพเชฅเซ เชเซเช เชถเชเชพเชฏ เชคเซเชตเซ เชฎเชพเชนเชฟเชคเซ เชงเชฐเชพเชตเซ เชเซ free
. เชฌเซเชเซ เชฌเชพเชเซ, เชคเซ เชเชพเชฒเซ เชเซ! เชคเซ เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฎ เชเชฐเซ เชเซ? เชถเซเชฐเซเชทเชเชตเชพเชณเชพ เชชเซเชฐเชเซเชฏเชพเชค เชฒเซเชเชจเซ เชฏเชพเชฆ เช
เชชเชพเชตเซ เชเซ /proc
, เช
เชจเซ เชเชฐเซเชเชฐ เชซเชพเชเชฒเซเชฎเชพเช /proc
เชเซเชฏเชพเชฐเซ เชเซเช เชเซเชคเซเช เชจเชฅเซ เชคเซเชฏเชพเชฐเซ เชเชเช เชจเชฅเซ. เชคเซเชฎ เชเชฃเชพเชตเซเชฏเซเช เชนเชคเซเช
เชเชพเชฒเซเชชเชฃเซเช เชฆเซเชเชพเชฏ เชเซ procfs
เช
เชฐเซเชฅเชชเซเชฐเซเชฃ เชเซ เชเชพเชฐเชฃ เชเซ เชคเซเชฏเชพเชเชจเซ เชฎเชพเชนเชฟเชคเซ เชเชคเชฟเชถเซเชฒ เชเซ. เชธเชพเชฅเซ เชฅเซเชกเซ เช
เชฒเช เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ sysfs
. เชเชพเชฒเซ เชธเชฐเชเชพเชฎเชฃเซ เชเชฐเซเช เชเซ เชเชเชพเชฎเชพเช เชเชเซ เชเช เชฌเชพเชเช เชธเชพเชเชเชจเซ เชเซเชเชฒเซ เชซเชพเชเชฒเซ เชเซ /proc
เช
เชจเซ เช
เชเชฆเชฐ /sys
.
Procfs
เชชเชพเชธเซ เชเช เชซเชพเชเชฒ เชเซ, เชเชเชฒเซ เชเซ เชจเชฟเชเชพเชธ เชเชฐเซเชฒ เชเชฐเซเชจเชฒ เชฐเซเชชเชฐเซเชเชพเชเชเชจ, เชเซ เชเช เช
เชชเชตเชพเชฆ เชเซ เชเชพเชฐเชฃ เชเซ เชคเซเชจเซ เชฎเชพเชคเซเชฐ เชเช เช เชตเชพเชฐ เชฌเซเช เชฆเซเช เชเชจเชฐเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชฌเซเชเซ เชฌเชพเชเซ, เชฎเชพเช /sys
เชคเซเชฏเชพเช เชเชฃเซ เชฎเซเชเซ เชซเชพเชเชฒเซ เชเซ, เชเซเชฎเชพเชเชฅเซ เชเชฃเซ เชฌเชงเซ เชฎเซเชฎเชฐเซเชจเซเช เชเชเซเช เชชเซเชทเซเช เชฒเซ เชเซ. เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชซเชพเชเชฒเซ sysfs
เชเซเชฎ เชเซ เชซเชพเชเชฒเซ เชตเชพเชเชเชตเชพเชฅเซ เชฎเซเชณเชตเซเชฒเซ เชฎเชพเชนเชฟเชคเซเชจเชพ เชเซเชทเซเชเชเซเชฅเซ เชตเชฟเชชเชฐเซเชค, เชฌเชฐเชพเชฌเชฐ เชเช เชจเชเชฌเชฐ เช
เชฅเชตเชพ เชฐเซเชเชพ เชงเชฐเชพเชตเซ เชเซ /proc/meminfo
.
เชฒเชเซเชทเซเชฏ sysfs
- เชเชฐเซเชจเชฒ เชเซเชจเซ เชเซเชฒ เชเชฐเซ เชเซ เชคเซเชจเชพ เชตเชพเชเชเชตเชพ/เชฒเชเชตเชพ เชเซเชฃเชงเชฐเซเชฎเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ ยซkobjectsยป
เชฏเซเชเชฐเชธเซเชชเซเชธเชฎเชพเช. เชเชเชฎเชพเชคเซเชฐ เชงเซเชฏเซเชฏ kobjects
เชฒเชฟเชเชเชจเซ เชเชฃเชคเชฐเซ เชเซ: เชเซเชฏเชพเชฐเซ เชเซเชฌเชเซเชเซเชเชจเซ เชเซเชฒเซเชฒเซ เชเชกเซ เชฆเซเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชคเซเชฏเชพเชฐเซ เชธเชฟเชธเซเชเชฎ เชคเซเชจเซ เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒเชพ เชธเซเชคเซเชฐเซเชคเซเชจเซ เชชเซเชจเชเชธเซเชฅเชพเชชเชฟเชค เชเชฐเชถเซ. เชคเซเชฎ เชเชคเชพเช, /sys
เชฎเซเชเชพ เชญเชพเชเชจเชพ เชชเซเชฐเชเซเชฏเชพเชค เชฌเชจเชพเชตเซ เชเซ
เชเชฐเซเชจเชฒเชจเซเช เชธเซเชฅเชฟเชฐ ABI เชเซ เชฆเซเชเชพเช เชถเชเซ เชเซ เชคเซเชจเซ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชเชฐเซ เชเซ /sys
, เชคเซ เชเซเชเซเชเชธ เชเซเชทเชฃเซ เชเชฐเซเชเชฐ เชถเซเช เชนเชพเชเชฐ เชเซ เชคเซ เชจเชนเซเช. sysfs เชฎเชพเช เชฒเชฟเชธเซเชเชฟเชเช เชซเชพเชเชฒ เชชเชฐเชตเชพเชจเชเซเช เชเชชเชเชฐเชฃเซ, เชฎเซเชกเซเชฏเซเชฒเซ, เชซเชพเชเชฒเชธเชฟเชธเซเชเชฎเซเชธ, เชตเชเซเชฐเซ เชฎเชพเชเซ เชเซเชตเซ เชฐเซเชคเซ เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เชธเซเชเชฟเชเชเซเชธ เชเซ เชคเซเชจเซ เชธเชฎเช เชเชชเซ เชเซ. เชฐเซเชชเชฐเซเชเชพเชเชเชฟเชค เช
เชฅเชตเชพ เชตเชพเชเชเซ เชถเชเชพเชฏ เชเซ. เชคเชพเชฐเซเชเชฟเช เชจเชฟเชทเซเชเชฐเซเชท เช เชเซ เชเซ procfs เชเชฐเซเชจเชฒเชจเชพ เชธเซเชฅเชฟเชฐ ABI เชจเซ เชชเชฃ เชเช เชญเชพเช เชเซ, เชเซ เชเซ เชเชฎเชพเช เชธเซเชชเชทเซเชเชชเชฃเซ เชเชฃเชพเชตเซเชฏเซเช เชจเชฅเซ.
เชฎเชพเช เชซเชพเชเชฒเซ sysfs
เชฆเชฐเซเช เชเชจเซเชเชฟเชเซ เชฎเชพเชเซ เชเช เชเซเชเซเชเชธ เชเซเชฃเชงเชฐเซเชฎเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เช
เชจเซ เชคเซ เชตเชพเชเชเซ เชถเชเชพเชฏ, เชฒเชเซ เชถเชเชพเชฏ เช
เชฅเชตเชพ เชฌเชเชจเซ เชนเซเช เชถเชเซ. เชซเชพเชเชฒเชฎเชพเช "0" เชจเซ เช
เชฐเซเชฅ เชเซ เชเซ SSD เชฆเซเชฐ เชเชฐเซ เชถเชเชพเชคเซเช เชจเชฅเซ.
เชเชพเชฒเซ เช
เชจเซเชตเชพเชฆเชจเซ เชฌเซเชเซ เชญเชพเช eBPF เช
เชจเซ bcc เชเซเชฒเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ VFS เชจเซ เชเซเชตเซ เชฐเซเชคเซ เชฎเซเชจเชฟเชเชฐ เชเชฐเชตเซเช เชคเซเชจเซ เชธเชพเชฅเซ เชถเชฐเซ เชเชฐเซเช, เช
เชจเซ เชนเชตเซ เช
เชฎเซ เชคเชฎเชพเชฐเซ เชเชฟเชชเซเชชเชฃเซเชเชจเซ เชฐเชพเชน เชเซเช เชฐเชนเซเชฏเชพ เชเซเช เช
เชจเซ เชชเชฐเชเชชเชฐเชพเชเชค เชฐเซเชคเซ เชคเชฎเชจเซ เช เชฎเชพเชเซ เชเชฎเชเชคเซเชฐเชฟเชค เชเชฐเซเช เชเซเช
เชธเซเชฐเซเชธ: www.habr.com