āĻšāĻžāĻ āϏāĻŦ! āĻāĻĒāύāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝ⧠āϝ⧠āĻā§āϰā§āϏā§āϰ āĻĒā§āϰā§āĻŽā§ āĻĒāĻĄāĻŧā§āĻā§āύ āϏā§āĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻŽāϰāĻž āύāϤā§āύ āϏā§āĻā§āϰā§āĻŽ āĻāĻžāϞ⧠āĻāϰāϤ⧠āĻĨāĻžāĻāĻŋ āĻāĻŦāĻ āĻāĻāύ āĻāĻŽāϰāĻž āĻā§āώāĻŖāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āϤāĻžāĻĄāĻŧāĻžāĻšā§āĻĄāĻŧā§ āĻāϰāĻāĻŋ āϝ⧠āĻāĻŽāϰāĻž āĻā§āϰā§āϏā§āϰ āĻāĻāĻāĻŋ āύāϤā§āύ āϏā§āĻ āĻļā§āϰ⧠āĻāϰāĻāĻŋ āϝāĻž āĻāĻĒā§āϰāĻŋāϞā§āϰ āĻļā§āώ⧠āĻāĻžāϞ⧠āĻšāĻŦā§āĨ¤ āĻāĻ āĻāĻā§āύā§āĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāϤā§āύ āĻĒā§āϰāĻāĻžāĻļāύāĻžāϰ āϤāĻžāϰāĻŋāĻ āĻĻā§āĻāϝāĻŧāĻž āĻšāĻŦā§āĨ¤ āĻŽā§āϞ āĻāĻĒāĻžāĻĻāĻžāύ āϏāĻā§āĻā§, āĻāĻĒāύāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ .
āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻ āϧāϰāύā§āϰ āĻāĻžāĻĻā§āĻāϰ⧠āĻŦāĻŋāĻŽā§āϰā§āϤāϤāĻž āĻšāĻŋāϏā§āĻŦā§ āĻāĻžāĻ āĻāϰ⧠āϝāĻž āĻĻāϰā§āĻļāύāĻā§ āϏā§āϝā§āĻ āĻāϰ⧠āĻĻā§āϝāĻŧ Linux āĻŦāϞāĻž āϝ⧠"āϏāĻŦāĻāĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞāĨ¤"

āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻā§? āĻāϰ āĻ
āύā§āϝāϤāĻŽ āĻĒā§āϰāĻĨāĻŽ āĻ
āĻŦāĻĻāĻžāύāĻāĻžāϰ⧠āĻ āϞā§āĻāĻāĻĻā§āϰ āĻāĻāĻāύā§āϰ āĻŽāϤā§āĨ¤ Linux , "āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻšāϞ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻžāĻ āĻžāĻŽā§ āĻ
āύā§āϏāĻžāϰ⧠āĻāĻāϤā§āϰāĻŋāϤ āĻĄā§āĻāĻžāϰ āĻāĻāĻāĻŋ āĻļā§āϰā§āĻŖāĻŋāĻŦāĻĻā§āϧ āϏā§āĻā§āϰā§āĻāĨ¤" āϝāĻžāĻ āĻšā§āĻ āύāĻž āĻā§āύ, āĻāĻ āϏāĻāĻā§āĻāĻžāĻāĻŋ VFAT (āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻĢāĻžāĻāϞ āĻŦāϰāĻžāĻĻā§āĻĻ āϏāĻžāϰāĻŖā§), āĻāĻŋāĻ āĻāĻŦāĻ āĻāϰ āϏāĻžāĻĨā§ āϏāĻŽāĻžāύāĻāĻžāĻŦā§ āĻāĻĒāϝā§āĻā§āϤāĨ¤ () āϤāĻžāĻšāϞ⧠āĻ āĻŋāĻ āĻāĻŋ āĻāĻāĻāĻŋ "āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ" āĻšāĻŋāϏāĻžāĻŦā§ āϝā§āĻŽāύ āĻāĻāĻāĻŋ āĻāĻŋāύāĻŋāϏ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ?
āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻŦā§āϏāĻŋāĻ
āĻā§āϰ Linux āĻāĻāĻāĻŋ āϏāϤā§āϤāĻžāĻā§ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻšāĻŋāϏā§āĻŦā§ āĻāĻŖā§āϝ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻŋāĻā§ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāĻŦāĻļā§āϝāĻāϤāĻž āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻāĻŋāĻā§ āĻ
āĻŦāĻļā§āϝāĻ āĻŽā§āĻĨāĻĄāĻā§āϞ⧠āĻāĻŽāĻĒā§āϞāĻŋāĻŽā§āύā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ open(), read() и write() āĻ
āĻŦāĻŋāϰāĻžāĻŽ āĻŦāϏā§āϤā§āϰ āĻāύā§āϝ āϝāĻžāϰ āύāĻžāĻŽ āĻāĻā§āĨ¤ āĻāĻāĻāĻŋ āĻŦāϏā§āϤā§-āĻāĻŋāϤā§āϤāĻŋāĻ āĻĻā§āώā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§ , āĻāĻžāϰā§āύā§āϞ āĻāĻāĻāĻŋ āĻā§āύā§āϰāĻŋāĻ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽāĻā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻŽā§āϰā§āϤ āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻšāĻŋāϏāĻžāĻŦā§ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰ⧠āĻāĻŦāĻ āĻāĻ āϤāĻŋāύāĻāĻŋ āĻŦāĻĄāĻŧ āĻĢāĻžāĻāĻļāύāĻā§ "āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ" āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻž āĻšāϝāĻŧ āĻāĻŦāĻ āĻāϰ āĻā§āύ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻāĻā§āĻāĻž āύā§āĻāĨ¤ āϤāĻĻāύā§āϏāĻžāϰā§, āĻĄāĻŋāĻĢāϞā§āĻ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύāĻā§ āĻāĻāĻāĻŋ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ (VFS) āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤

āϝāĻĻāĻŋ āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āϏāϤā§āϤāĻž āĻā§āϞāϤā§, āĻĒāĻĄāĻŧāϤ⧠āĻāĻŦāĻ āϞāĻŋāĻāϤ⧠āĻĒāĻžāϰāĻŋ, āϤāĻžāĻšāϞ⧠āϏā§āĻ āϏāϤā§āϤāĻžāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰāĻž āĻšāϝāĻŧ, āϝā§āĻŽāύāĻāĻŋ āĻāĻŽāϰāĻž āĻāĻĒāϰā§āϰ āĻāύāϏā§āϞā§āϰ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĨā§āĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻāĻŋāĨ¤
āĻāĻŋāĻāĻĢāĻāϏ āĻāĻāύāĻžāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāύāĻŋāĻā§āϏ-āĻāϰ āĻŽāϤ⧠āĻĒāϰā§āϝāĻŦā§āĻā§āώāĻŖāĻā§ āĻāύā§āĻĄāĻžāϰāϏā§āĻā§āϰ āĻāϰ⧠āϝ⧠"āϏāĻŦāĻāĻŋāĻā§āĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ"āĨ¤ āĻāĻŋāύā§āϤāĻž āĻāϰā§āύ āĻāϤāĻāĻž āĻ
āĻĻā§āĻā§āϤ āϝ⧠āĻāĻĒāϰā§āϰ āϏā§āĻ āĻā§āĻā§āĻ /dev/console āĻāĻĻāĻžāĻšāϰāĻŖāĻāĻŋ āĻĻā§āĻāĻžāϝāĻŧ āĻāĻŋāĻāĻžāĻŦā§ āĻāύāϏā§āϞ āĻāϏāϞ⧠āĻāĻžāĻ āĻāϰā§āĨ¤ āĻāĻŦāĻŋāĻāĻŋ āĻāĻāĻāĻŋ āĻāύā§āĻāĻžāϰā§āĻā§āĻāĻŋāĻ āĻŦā§āϝāĻžāĻļ āϏā§āĻļāύ āĻĻā§āĻāĻžāϝāĻŧāĨ¤ āĻāύāϏā§āϞ⧠āĻāĻāĻāĻŋ āϏā§āĻā§āϰāĻŋāĻ āĻĒāĻžāĻ āĻžāύ⧠(āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻāύāϏā§āϞ āĻĄāĻŋāĻāĻžāĻāϏ) āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āϏā§āĻā§āϰāĻŋāύ⧠āĻĒā§āϰāĻĻāϰā§āĻļāύ āĻāϰā§āĨ¤ VFS āĻāϰ āĻ
āύā§āϝāĻžāύā§āϝ, āĻāĻŽāύāĻāĻŋ āĻ
āĻĒāϰāĻŋāĻāĻŋāϤ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻ
āύā§āϏāύā§āϧāĻžāύ āĻāϰāϤ⧠āĻĻā§āϝāĻŧ .
āĻĒāϰāĻŋāĻāĻŋāϤ āϏāĻŋāϏā§āĻā§āĻŽ āϝā§āĻŽāύ ext4, NFS, āĻāĻŦāĻ /proc-āĻāϰ āĻāĻāĻāĻŋ C āĻĄā§āĻāĻž āĻāĻžāĻ āĻžāĻŽā§āϤ⧠āϤāĻŋāύāĻāĻŋ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āĻāĻžāĻ āĻāĻā§ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻŋāĻā§ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻĒāϰāĻŋāĻāĻŋāϤ āĻ
āĻŦāĻā§āĻā§āĻ-āĻāϰāĻŋāϝāĻŧā§āύā§āĻā§āĻĄ āĻĒāĻĻā§āϧāϤāĻŋāϤ⧠VFS-āĻāϰ āĻāĻžāϰā§āϝāĻāĻžāϰāĻŋāϤāĻžāĻā§ āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ āĻĒā§āύāĻāĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ āĻāϰā§āĨ¤ āϰāĻŦāĻžāϰā§āĻ āϞāĻžāĻ āϝā§āĻŽāύ āĻāϞā§āϞā§āĻ āĻāϰā§āĻā§āύ, VFS āĻ
ā§āϝāĻžāĻŦāϏā§āĻā§āϰāĻžāĻāĻļāύ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻ
āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧ Linux āϤā§āϤā§āϝāĻŧ āĻĒāĻā§āώā§āϰ āĻ
āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽ āĻŦāĻž āĻĒāĻžāĻāĻĒā§āϰ āĻŽāϤ⧠āĻŦāĻŋāĻŽā§āϰā§āϤ āϏāϤā§āϤāĻžāϰ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻĄā§āĻāĻž āĻĢāϰāĻŽā§āϝāĻžāĻ āύāĻŋāϝāĻŧā§ āĻāĻŋāύā§āϤāĻž āύāĻž āĻāϰā§āĻ, āϝāĻĨā§āĻā§āĻāĻāĻžāĻŦā§ āĻĢāĻžāĻāϞ āĻāĻĒāĻŋ āĻāϰāĻž āϝāĻžāϝāĻŧāĨ¤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āĻĻāĻŋāĻ āĻĨā§āĻā§ (āĻāĻāĻāĻžāϰāϏā§āĻĒā§āϏ), āĻāĻāĻāĻŋ āĻĒā§āϰāϏā§āϏ āϏāĻŋāϏā§āĻā§āĻŽ āĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĢāĻžāĻāϞ āĻĨā§āĻā§ āĻāĻžāϰā§āύā§āϞ āĻĄā§āĻāĻž āϏā§āĻā§āϰāĻžāĻāĻāĻžāϰ⧠āĻĄā§āĻāĻž āĻāĻĒāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ 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) āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āϝāĻž āĻĄāĻŋāϏā§āĻ-āύāĻŋāĻŦāĻžāϏ⧠āĻāĻŦāĻ āύāύ-āĻāύāĻāĻĢāĻāϏ āύāϝāĻŧ, āϝāĻž āĻŦā§āĻļāĻŋāϰāĻāĻžāĻ āĻāĻŽā§āĻĒāĻŋāĻāĻāĻžāϰ⧠āϏāϤā§āϝāĨ¤ āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻŽāĻžāĻāύā§āĻāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ (mounts) VFS āύāĻŋāĻāϏāύā§āĻĻā§āĻšā§ āĻšāĻŦā§ /tmp, āĻ āĻŋāĻ?

āϏā§āĻ āϏā§āĻā§āϰā§āĻ āϏāĻŦāĻžāĻ āĻāĻžāύ⧠/ tmp āĻāĻāĻāĻŋ āĻļāĻžāϰā§āϰāĻŋāĻ āĻŽāĻžāϧā§āϝāĻŽā§ - āĻĒāĻžāĻāϞāĻžāĻŽāĻŋ! .
āĻā§āύ āĻāĻāĻž āϏāĻāϰāĻā§āώāĻŖ āĻāϰāĻž āĻ
āĻŦāĻžāĻā§āĻāĻŋāϤ /tmp āĻļāĻžāϰā§āϰāĻŋāĻ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻžāϤā§? āĻāĻžāϰāĻŖ āĻĢāĻžāĻāϞ āĻāύ /tmp āĻ
āϏā§āĻĨāĻžāϝāĻŧā§ āĻāĻŦāĻ āϏā§āĻā§āϰā§āĻ āĻĄāĻŋāĻāĻžāĻāϏāĻā§āϞāĻŋ āĻŽā§āĻŽāϰāĻŋāϰ āϤā§āϞāύāĻžāϝāĻŧ āϧā§āϰ āĻšāϝāĻŧ āϝā§āĻāĻžāύ⧠tmpfs āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻ
āϧāĻŋāĻāύā§āϤā§, āĻŽā§āĻŽāϰāĻŋāϰ āĻā§āϝāĻŧā§ āĻāĻāĻžāϰāϰāĻžāĻāĻ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻļāĻžāϰā§āϰāĻŋāĻ āĻŽāĻŋāĻĄāĻŋāϝāĻŧāĻž āĻĒāϰāĻŋāϧāĻžāύā§āϰ āĻāύā§āϝ āĻŦā§āĻļāĻŋ āϏāĻāĻŦā§āĻĻāύāĻļā§āϞāĨ¤ āĻ
āĻŦāĻļā§āώā§, /tmp-āĻāϰ āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϤ⧠āϏāĻāĻŦā§āĻĻāύāĻļā§āϞ āϤāĻĨā§āϝ āĻĨāĻžāĻāϤ⧠āĻĒāĻžāϰā§, āϤāĻžāĻ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϰāĻŋāĻŦā§āĻā§āϰ āϏāĻŽāϝāĻŧ āϏā§āĻā§āϞāĻŋāĻā§ āĻ
āĻĻā§āĻļā§āϝ āĻāϰ⧠āĻĻā§āĻāϝāĻŧāĻž āĻāĻāĻāĻŋ āĻ
āĻĒāϰāĻŋāĻšāĻžāϰā§āϝ āĻŦā§āĻļāĻŋāώā§āĻā§āϝāĨ¤
āĻĻā§āϰā§āĻāĻžāĻā§āϝāĻŦāĻļāϤ, āĻāĻŋāĻā§ āĻāύāϏā§āĻāϞā§āĻļāύ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ Linux āĻĄāĻŋāϏā§āĻā§āϰāĻŋāĻŦāĻŋāĻāĻļāύāĻā§āϞ⧠āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§ āϏā§āĻā§āϰā§āĻ āĻĄāĻŋāĻāĻžāĻāϏ⧠/tmp āϤā§āϰāĻŋ āĻāϰā§āĨ¤ āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāĻŽāύāĻāĻž āĻāĻāϞ⧠āĻšāϤāĻžāĻļ āĻšāĻŦā§āύ āύāĻžāĨ¤ āĻāϝāĻŧā§āĻāĻāĻŋ āϏāĻšāĻ āύāĻŋāϰā§āĻĻā§āĻļāĻžāĻŦāϞ⧠āĻ
āύā§āϏāϰāĻŖ āĻāϰā§āύāĨ¤ āĻāĻāĻŋ āĻ āĻŋāĻ āĻāϰāϤā§, āĻāĻŦāĻ āϏāĻā§āϤāύ āĻšāϤ⧠āĻšāĻŦā§ āϝ⧠āĻŽā§āĻŽāϰāĻŋāϰ āĻāύā§āϝ āĻŦāϰāĻžāĻĻā§āĻĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ tmpfs āĻ
āύā§āϝāĻžāύā§āϝ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āĻ
āύā§āĻĒāϞāĻŦā§āϧ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧāĨ¤ āĻ
āύā§āϝ āĻāĻĨāĻžāϝāĻŧ, āĻāĻāĻāĻŋ āĻĻā§āϤā§āϝ tmpfs āĻāĻŦāĻ āĻāϤ⧠āĻŦāĻĄāĻŧ āĻĢāĻžāĻāϞ āϏāĻš āĻāĻāĻāĻŋ āϏāĻŋāϏā§āĻā§āĻŽ āĻŽā§āĻŽāϰāĻŋ āĻĢā§āϰāĻŋāϝāĻŧā§ āϝā§āϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻā§āϰā§āϝāĻžāĻļ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāϰā§āĻāĻāĻŋ āĻāĻā§āĻāĻŋāϤ: āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ /etc/fstab, āĻŽāύ⧠āϰāĻžāĻāĻŦā§āύ āĻāĻāĻŋ āĻ
āĻŦāĻļā§āϝāĻ āĻāĻāĻāĻŋ āύāϤā§āύ āϞāĻžāĻāύ āĻĻāĻŋāϝāĻŧā§ āĻļā§āώ āĻšāĻŦā§, āĻ
āύā§āϝāĻĨāĻžāϝāĻŧ āĻāĻĒāύāĻžāϰ āϏāĻŋāϏā§āĻā§āĻŽ āĻŦā§āĻ āĻšāĻŦā§ āύāĻžāĨ¤
/proc āĻāĻŦāĻ /sys
āĻŦā§āϝāϤā§āϤ /tmpāĻāĻŋāĻāĻĢāĻāϏ (āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ), āϝāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āĻĻā§āϰ āĻāĻžāĻā§ āϏāĻŦāĻā§āϝāĻŧā§ āĻĒāϰāĻŋāĻāĻŋāϤ Linux - āĻšāϝāĻŧ /proc и /sys. (/dev āĻāĻžāĻ āĻāϰāĻž āĻŽā§āĻŽāϰāĻŋāϤ⧠āĻĨāĻžāĻā§ āĻāĻŦāĻ āύā§āĻ file_operations) āĻā§āύ āĻāĻ āĻĻā§āĻāĻŋ āĻāĻĒāĻžāĻĻāĻžāύ? āĻāϰ āĻāĻ āϏāĻŽāϏā§āϝāĻž āϤāĻžāĻāĻžāύ.
procfs āĻāĻžāϰā§āύā§āϞā§āϰ āĻāĻāĻāĻŋ āϏā§āύā§āϝāĻžāĻĒāĻļāĻ āϤā§āϰāĻŋ āĻāϰ⧠āĻāĻŦāĻ āĻāĻāĻŋ āϝ⧠āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻā§āϞāĻŋāϰ āĻāύā§āϝ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰ⧠userspaceāĨ¤ āĻĻā§āϝ /proc āĻāĻžāϰā§āύā§āϞ āϝāĻž āĻāĻĒāϞāĻŦā§āϧ āĻāĻā§ āϏ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āϤāĻĨā§āϝ āĻŽā§āĻĻā§āϰāĻŖ āĻāϰā§, āϝā§āĻŽāύ āĻāύā§āĻāĻžāϰāĻžāĻĒā§āĻ, āĻāĻžāϰā§āĻā§āϝāĻŧāĻžāϞ āĻŽā§āĻŽāϰāĻŋ āĻāĻŦāĻ āĻļāĻŋāĻĄāĻŋāĻāϞāĻžāϰāĨ¤ āĻāĻāĻžāĻĄāĻŧāĻž, /proc/sys āĻāĻŽāĻžāύā§āĻĄā§āϰ āϏāĻžāĻĨā§ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āϏā§āĻĨāĻžāύ sysctl, āϏāĻšāĻāϞāĻā§āϝā§āϰ āĻāύā§āϝ⧠userspace. āĻĒā§āĻĨāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāϰ āϏā§āĻĨāĻŋāϤāĻŋ āĻāĻŦāĻ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āĻā§āϝāĻžāĻāĻžāϞāĻāĻā§āϞāĻŋāϤ⧠āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāϝāĻŧ /proc/.

āĻāĻāĻž āĻšāϞ /proc/meminfo āĻāĻāĻāĻŋ āĻāĻžāϞāĻŋ āĻĢāĻžāĻāϞ āϝāĻž āϤāĻŦā§āĻ āĻŽā§āϞā§āϝāĻŦāĻžāύ āϤāĻĨā§āϝ āϧāĻžāϰāĻŖ āĻāϰā§āĨ¤
āĻāĻāϰāĻŖ /proc āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻĻā§āĻāĻžāϝāĻŧ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŋāύā§āύ āĻāĻŋāĻāĻĢāĻāϏ āĻĄāĻŋāϏā§āĻ āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻāĻĻāĻŋāĻā§, /proc/meminfo āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋāϝāĻŧā§ āĻĻā§āĻāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āĻāĻŽāύ āϤāĻĨā§āϝ āϰāϝāĻŧā§āĻā§ free. āĻ
āύā§āϝāĻĻāĻŋāĻā§, āĻāĻāĻž āĻāĻžāϞāĻŋ! āĻāĻāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāϰā§? āĻļāĻŋāϰā§āύāĻžāĻŽā§āϰ āĻŦāĻŋāĻā§āϝāĻžāϤ āύāĻŋāĻŦāύā§āϧāĻāĻŋāϰ āĻāĻĨāĻž āĻŽāύ⧠āĻāϰāĻŋāϝāĻŧā§ āĻĻā§āϝāĻŧ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ 1985 āϏāĻžāϞ⧠āĻāϰā§āύā§āϞ āĻŦāĻŋāĻļā§āĻŦāĻŦāĻŋāĻĻā§āϝāĻžāϞāϝāĻŧā§āϰ āĻĒāĻĻāĻžāϰā§āĻĨāĻŦāĻŋāĻā§āĻāĻžāύā§āϰ āĻ
āϧā§āϝāĻžāĻĒāĻ āĻĄā§āĻāĻŋāĻĄ āĻŽāĻžāϰāĻŽāĻŋāύ āϞāĻŋāĻā§āĻā§āύāĨ¤ āĻāϏāϞ āĻŦāĻŋāώāϝāĻŧāĻāĻŋ āĻšāϞ āϝ⧠āϝāĻāύ āĻāĻāĻāĻŋ āĻ
āύā§āϰā§āϧ āĻāϰāĻž āĻšāϝāĻŧ āϤāĻāύ āĻāĻžāϰā§āύā§āϞ āĻŽā§āĻŽāϰāĻŋāϰ āĻĒāϰāĻŋāϏāĻāĻā§āϝāĻžāύ āϏāĻāĻā§āϰāĻš āĻāϰ⧠/proc, āĻāĻŦāĻ āĻāϏāϞ⧠āĻĢāĻžāĻāϞāĻā§āϞāĻŋāϤ⧠/proc āϝāĻāύ āĻā§āĻ āϤāĻžāĻāĻžāϝāĻŧ āύāĻž āϤāĻāύ āĻāĻŋāĻā§āĻ āύā§āĻāĨ¤ āϝā§āĻŽāύ āĻŦāϞāϞ⧠, "āĻŽā§āϞāĻŋāĻ āĻā§āϝāĻŧāĻžāύā§āĻāĻžāĻŽ āĻŽāϤāĻŦāĻžāĻĻ āĻŦāϞ⧠āϝ⧠āĻĒāϰāĻŋāĻŽāĻžāĻĒ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒāϰāĻŋāĻŽāĻžāĻĒ āĻāϰāĻž āϏāĻŽā§āĻĒāϤā§āϤāĻŋāϰ āĻāĻāĻāĻŋ āĻĒā§āϰāĻžāĻ-āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻŽāĻžāύ āĻĒā§āϰāĻāĻžāĻļ āĻāϰ⧠āύāĻžāĨ¤" (āĻāĻŦāĻ āĻāĻžāĻāĻĻ āϏāĻŽā§āĻĒāϰā§āĻā§ āĻĒā§āϰāĻļā§āύāĻāĻŋāĻā§ āĻšā§āĻŽāĻāϝāĻŧāĻžāϰā§āĻ āĻšāĻŋāϏāĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ!)
āĻŽāύ⧠āĻšāĻā§āĻā§ āĻļā§āύā§āϝāϤāĻž procfs āĻ
āϰā§āĻĨāĻĒā§āϰā§āĻŖ āĻāĻžāϰāĻŖ āϏā§āĻāĻžāύ⧠āϤāĻĨā§āϝ āĻāϤāĻŋāĻļā§āϞāĨ¤ āϏāĻā§āĻā§ āĻāĻāĻāĻŋ āϏāĻžāĻŽāĻžāύā§āϝ āĻāĻŋāύā§āύ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ sysfs. āĻ
āύā§āϤāϤ āĻāĻ āĻŦāĻžāĻāĻ āĻāĻāĻžāϰā§āϰ āĻāϤāĻā§āϞāĻŋ āĻĢāĻžāĻāϞ āĻāĻā§ āϤāĻžāϰ āϤā§āϞāύāĻž āĻāϰāĻž āϝāĻžāĻ /proc āĻāĻŦāĻ āĻāύ /sys.

Procfs āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āĻāĻā§, āϝā§āĻŽāύ āϰāĻĒā§āϤāĻžāύāĻŋāĻā§āϤ āĻāĻžāϰā§āύā§āϞ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ, āϝāĻž āĻāĻāĻāĻŋ āĻŦā§āϝāϤāĻŋāĻā§āϰāĻŽ āĻāĻžāϰāĻŖ āĻāĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻĒā§āϰāϤāĻŋ āĻŦā§āĻ āĻāĻāĻŦāĻžāϰ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻ
āύā§āϝāĻĻāĻŋāĻā§, āĻāύ /sys āĻ
āύā§āĻ āĻŦāĻĄāĻŧ āĻĢāĻžāĻāϞ āĻāĻā§, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āĻ
āύā§āĻāĻā§āϞāĻŋ āĻŽā§āĻŽāϰāĻŋāϰ āĻĒā§āϰ⧠āĻĒā§āώā§āĻ āĻž āύā§āϝāĻŧāĨ¤ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĢāĻžāĻāϞ sysfs āĻ āĻŋāĻ āĻāĻāĻāĻŋ āϏāĻāĻā§āϝāĻž āĻŦāĻž āϞāĻžāĻāύ āϧāĻžāϰāĻŖ āĻāϰā§, āϝā§āĻŽāύ āĻĢāĻžāĻāϞ āĻĒāĻĄāĻŧāĻžāϰ āĻĨā§āĻā§ āĻĒā§āϰāĻžāĻĒā§āϤ āϤāĻĨā§āϝā§āϰ āĻā§āĻŦāĻŋāϞā§āϰ āĻŦāĻŋāĻĒāϰā§āϤ⧠/proc/meminfo.
āϞāĻā§āώā§āϝ sysfs - āĻāĻžāϰā§āύā§āϞ āϝāĻž āĻāϞ āĻāϰ⧠āϤāĻžāϰ āϰāĻŋāĻĄ/āϰāĻžāĻāĻ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻĒā§āϰāĻĻāĻžāύ āĻāϰ⧠ÂĢkobjectsÂģ āĻāĻāĻāĻžāϰāϏā§āĻĒā§āϏā§āĨ¤ āĻāĻāĻŽāĻžāϤā§āϰ āϞāĻā§āώā§āϝ kobjects āϞāĻŋāĻā§āĻ āĻāĻŖāύāĻž āĻšāĻā§āĻā§: āϝāĻāύ āĻāĻāĻāĻŋ kobject-āĻāϰ āĻļā§āώ āϞāĻŋāĻā§āĻāĻāĻŋ āϏāϰāĻžāύ⧠āĻšāϝāĻŧ, āϤāĻāύ āϏāĻŋāϏā§āĻā§āĻŽ āĻāĻāĻŋāϰ āϏāĻžāĻĨā§ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āϏāĻāϏā§āĻĨāĻžāύāĻā§āϞāĻŋ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ āĻāϰāĻŦā§āĨ¤ āϤāĻŦā§āĻ, /sys āĻŦāĻŋāĻā§āϝāĻžāϤ āĻ
āϧāĻŋāĻāĻžāĻāĻļ āĻāĻĒ āϤā§āϞ⧠āĻā§āϰ, āϝāĻž āĻā§āĻ āĻāĻāύāĻ āĻā§āύ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāϤ⧠āĻĒāĻžāϰ⧠āύāĻž . āĻāϰ āĻŽāĻžāύ⧠āĻāĻ āύāϝāĻŧ āϝ⧠sysfs-āĻāϰ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āϏā§āĻĨāĻŋāϰ, āϝāĻž āĻ
āϏā§āĻĨāĻŋāϰ āĻŦāϏā§āϤā§āϰ āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻāĻŖāύāĻžāϰ āϏāĻžāĻĨā§ āĻ
āϏāĻžāĻŽāĻā§āĻāϏā§āϝāĻĒā§āϰā§āĻŖ āĻšāĻŦā§āĨ¤
āĻāĻžāϰā§āύā§āϞā§āϰ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ ABI āϝāĻž āĻāĻĒāϏā§āĻĨāĻŋāϤ āĻšāϤ⧠āĻĒāĻžāϰ⧠āϤāĻž āϏā§āĻŽāĻžāĻŦāĻĻā§āϧ āĻāϰ⧠/sys, āϏā§āĻ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻŽā§āĻšā§āϰā§āϤ⧠āĻāϏāϞ⧠āĻāĻŋ āĻāĻĒāϏā§āĻĨāĻŋāϤ āĻĨāĻžāĻā§ āϤāĻž āύāϝāĻŧāĨ¤ sysfs-āĻ āĻĢāĻžāĻāϞā§āϰ āĻ
āύā§āĻŽāϤāĻŋāϰ āϤāĻžāϞāĻŋāĻāĻž āĻāϰāĻž āĻĄāĻŋāĻāĻžāĻāϏ, āĻŽāĻĄāĻŋāĻāϞ, āĻĢāĻžāĻāϞ āϏāĻŋāϏā§āĻā§āĻŽ āĻāϤā§āϝāĻžāĻĻāĻŋāϰ āĻāύā§āϝ āĻā§āĻāĻžāĻŦā§ āĻāύāĻĢāĻŋāĻāĻžāϰāϝā§āĻā§āϝ āϏā§āĻāĻŋāĻāϏā§āϰ āĻ
āύā§āϤāϰā§āĻĻā§āώā§āĻāĻŋ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āĻŦāĻž āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝā§āĻā§āϤāĻŋāĻ āĻāĻĒāϏāĻāĻšāĻžāϰ āĻšāϞ āϝ⧠procfs āĻāĻžāϰā§āύā§āϞā§āϰ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ ABI-āĻāϰ āĻ
āĻāĻļ, āϝāĻĻāĻŋāĻ āĻāĻāĻŋ āϏā§āĻĒāώā§āĻāĻāĻžāĻŦā§ āĻŦāϞāĻž āĻšāϝāĻŧāύāĻŋ .

āĻĢāĻžāĻāϞ sysfs āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāϤā§āϤāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻŽā§āĻĒāϤā§āϤāĻŋ āĻŦāϰā§āĻŖāύāĻž āĻāϰā§āύ āĻāĻŦāĻ āĻāĻāĻŋ āĻĒāĻ āύāϝā§āĻā§āϝ, āϞāĻŋāĻāύāϝā§āĻā§āϝ āĻŦāĻž āĻāĻāϝāĻŧāĻ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻĢāĻžāĻāϞ⧠"0" āĻŽāĻžāύ⧠SSD āϏāϰāĻžāύ⧠āϝāĻžāĻŦā§ āύāĻžāĨ¤
āĻāϏā§āύ āĻ
āύā§āĻŦāĻžāĻĻā§āϰ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ āĻ
āĻāĻļāĻāĻŋ āĻļā§āϰ⧠āĻāϰāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŦāĻŋāĻĒāĻŋāĻāĻĢ āĻāĻŦāĻ āĻŦāĻŋāϏāĻŋāϏāĻŋ āĻā§āϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻŋāĻāĻĢāĻāϏ āύāĻŋāϰā§āĻā§āώāĻŖ āĻāϰāĻž āϝāĻžāϝāĻŧ, āĻāĻŦāĻ āĻāĻāύ āĻāĻŽāϰāĻž āĻāĻĒāύāĻžāϰ āĻŽāύā§āϤāĻŦā§āϝā§āϰ āĻāύā§āϝ āĻ
āĻĒā§āĻā§āώāĻž āĻāϰāĻāĻŋ āĻāĻŦāĻ āĻāϤāĻŋāĻšā§āϝāĻāϤāĻāĻžāĻŦā§ āĻāĻĒāύāĻžāĻā§ āĻāĻŽāύā§āϤā§āϰāĻŖ āĻāĻžāύāĻžāĻā§āĻāĻŋ , āϝāĻž āĻāĻŽāĻžāĻĻā§āϰ āĻļāĻŋāĻā§āώāĻ āĻĻā§āĻŦāĻžāϰāĻž 9 āĻāĻĒā§āϰāĻŋāϞ āĻ
āύā§āώā§āĻ āĻŋāϤ āĻšāĻŦā§ - .
āĻāϤā§āϏ: www.habr.com
