ΠΠ° 30 Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ 2010 Π³. ΠΠ΅ΠΉΠ²ΠΈΠ΄ ΠΠΎΠ»ΠΈΠ΅r (David Collier) ΠΏΠΈΡΠ΅:
ΠΠ°Π±Π΅Π»ΡΠ·Π°Ρ , ΡΠ΅ Π² busybox Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ΡΠ΅ ΡΠ° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² ΡΠ΅Π·ΠΈ ΡΠ΅ΡΠΈΡΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ.
ΠΠΌΠ° Π»ΠΈ Π½ΡΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π·Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π² ΠΊΠΎΡ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ ΠΊΠΎΡ ΠΎΡ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅β¦
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, kill Π΅ Π² /bin, Π° killall β Π² /usr/binβ¦ ΠΠ΅ Π²ΠΈΠΆΠ΄Π°ΠΌ Π»ΠΎΠ³ΠΈΠΊΠ° Π² ΡΠ°ΠΊΠΎΠ²Π° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅.
ΠΠ΅ΡΠΎΡΡΠ½ΠΎ Π·Π½Π°Π΅ΡΠ΅, ΡΠ΅ ΠΠ΅Π½ Π’ΠΎΠΌΠΏΡΡΠ½ ΠΈ ΠΠ΅Π½ΠΈΡ Π ΠΈΡΠΈ ΡΠ° ΡΡΠ·Π΄Π°Π»ΠΈ Unix Π½Π° PDP-7 ΠΏΡΠ΅Π· 1969 Π³. Π’Π°ΠΊΠ° ΡΠ΅, ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»Π½ΠΎ ΠΏΡΠ΅Π· 1971 Π³. ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Ρ ΠΊΡΠΌ PDP-11 Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π΄ΠΈΡΠΊΠ° RK05 (ΠΏΠΎ 1,5 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ° Π²ΡΠ΅ΠΊΠΈ).
ΠΠΎΠ³Π°ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°ΡΠ°ΡΠ½Π°Π»Π° ΠΈ ΠΏΡΠ΅ΡΡΠ°Π½Π°Π»Π° Π΄Π° ΡΠ΅ ΡΡΠ±ΠΈΡΠ° Π½Π° ΠΏΡΡΠ²ΠΈΡ Π΄ΠΈΡΠΊ (ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠ΅Π½ΠΎΠ²Π°ΡΠ° Π€Π‘), ΡΠ΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΠ»ΠΈ ΡΠ°ΡΡ Π½Π° Π²ΡΠΎΡΠΈΡ, ΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°Π»ΠΈ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ (Π·Π°ΡΠΎΠ²Π° ΡΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΌΠΎΠ½ΡΠΈΡΠ°Π½Π΅ Π±ΠΈΠ»Π° Π½Π°ΡΠ΅ΡΠ΅Π½Π° /usr β ΠΎΡ Π΄ΡΠΌΠ°ΡΠ° user). Π’Π΅ Π΄ΡΠ±Π»ΠΈΡΠ°Π»ΠΈ ΡΠ°ΠΌ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π½Π° ΠΠ‘ (/bin, /sbin, /lib, /tmp β¦) ΠΈ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°Π»ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Π½ΠΎΠ²ΠΈΡ Π΄ΠΈΡΠΊ, Π·Π°ΡΠΎΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡ ΡΠ²ΡΡΡΠΈΠ»ΠΎ ΠΌΡΡΡΠΎΡΠΎ. ΠΠΎΡΠ»Π΅ ΠΈΠΌ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ» ΡΡΠ΅ΡΠΈ Π΄ΠΈΡΠΊ, ΡΠ΅ Π³ΠΎ ΠΌΠΎΠ½ΡΠΈΡΠ°Π»ΠΈ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /home ΠΈ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΠΈΠ»ΠΈ ΡΠ°ΠΌ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ ΠΠ‘ Π΄Π° Π·Π°Π΅ΠΌΠ΅ Π²ΡΠΈΡΠΊΠΎΡΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ ΠΌΡΡΡΠΎ Π½Π° Π΄Π²Π°ΡΠ° Π΄ΠΈΡΠΊΠ°, Π° ΡΠΎ Π±ΠΈΠ»ΠΎ ΡΠ΅Π»ΠΈ ΡΡΠΈ ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ° (ΠΎΡ !).
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΠ΅ ΡΡΡΠ±Π²Π°Π»ΠΎ Π΄Π° Π²ΡΠ²Π΅Π΄Π°Ρ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΠ΅ "ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ Π·Π°ΡΠ΅Π΄ΠΈ, ΡΡ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΌΠΎΠ½ΡΠΈΡΠ° Π²ΡΠΎΡΠΈΡ Π΄ΠΈΡΠΊ Π² Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠ° /usr, Π·Π°ΡΠΎΠ²Π° Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ»Π°Π³Π°ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΊΠ°ΡΠΎ mount Π½Π° Π²ΡΠΎΡΠΈΡ Π΄ΠΈΡΠΊ Π² /usr, ΠΈΠ½Π°ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΊΠΎΠΊΠΎΡΠΊΠ°ΡΠ° ΠΈ ΡΠΉΡΠ΅ΡΠΎ". Π’ΠΎΠ»ΠΊΠΎΠ²Π° Π΅ ΠΏΡΠΎΡΡΠΎ. Π ΡΠΎΠ²Π° ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π·Π° Unix V6 ΠΏΡΠ΅Π΄ΠΈ 35 Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ /bin ΠΈ /usr/bin (ΠΈ Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ) Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΠΎΡ ΡΠ΅Π·ΠΈ ΡΡΠ±ΠΈΡΠΈΡ, Π΄Π΅ΡΠ°ΠΉΠ» ΠΎΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠΈΡΡΠ° ΠΎΡ 70-ΡΠ΅, ΠΊΠΎΠΉΡΠΎ Π²ΡΠ΅ ΠΎΡΠ΅, Π² ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π΄Π΅ΡΠ΅ΡΠΈΠ»Π΅ΡΠΈΡ, ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ° ΠΎΡ Π±ΡΡΠΎΠΊΡΠ°ΡΠΈΡΠ΅. Π’Π΅ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ Π·Π°Π΄Π°Π²Π°Π»ΠΈ Π²ΡΠΏΡΠΎΡΠ° Π·Π°ΡΠΎ, ΠΏΡΠΎΡΡΠΎ Π³ΠΎ ΠΏΡΠ°Π²Π΅Π»ΠΈ. Π’Π°Π·ΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ°Π²Π° Π΄Π° ΠΈΠΌΠ° ΡΠΌΠΈΡΡΠ» ΠΎΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ Π΄Π° Π±ΡΠ΄Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½ Linux ΠΏΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΈΡΠΈΠ½ΠΈ:
- ΠΡΠΈ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° initrd ΠΈΠ»ΠΈ initramfs, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ΅ΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΠΎΡ ΡΠΈΠΏΠ° "ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠ» Π½ΠΈ Π΅ Π½ΡΠΆΠ΅Π½ ΠΏΡΠ΅Π΄ΠΈ ΠΎΠ½Π·ΠΈ". Π’Π°ΠΊΠ° ΡΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ°, ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΎ ΠΎΡΡΠ°Π½Π°Π»ΠΎ.
- Π‘ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ (Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² Unix ΠΎΡ ΠΌΠΎΠΌΡΠ΅ΡΠ°ΡΠ° ΠΎΡ Berkeley) Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ Π΄Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° /lib ΠΈ /usr/lib. Π’Π΅Π·ΠΈ Π΄Π²Π΅ ΡΠ°ΡΡΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π΅Π΄Π½Π° Π½Π° Π΄ΡΡΠ³Π°, Π² ΠΏΡΠΎΡΠΈΠ²Π΅Π½ ΡΠ»ΡΡΠ°ΠΉ Π½ΡΠΌΠ° Π΄Π° ΡΠ°Π±ΠΎΡΡΡ. Π’ΠΎΠ²Π° Π½Π΅ ΡΠ΅ Π΅ ΡΠ»ΡΡΠ²Π°Π»ΠΎ ΠΏΡΠ΅Π· 1974 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ³Π°Π²Π° Π΅ ΠΈΠΌΠ°Π»ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ Π·Π°ΡΠ°Π΄ΠΈ ΡΡΠ°ΡΠΈΡΠ½ΠΎΡΠΎ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅.
- ΠΠ²ΡΠΈΠ½ΠΈ ΡΠ²ΡΡΠ΄ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅ ΠΏΡΠ΅ΠΎΠ΄ΠΎΠ»ΡΡ Π° Π±Π°ΡΠΈΠ΅ΡΠ°ΡΠ° ΠΎΡ 100 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠ° Π½ΡΠΊΡΠ΄Π΅ ΠΎΠΊΠΎΠ»ΠΎ 1990-ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ ΠΎΠΊΠΎΠ»ΠΎ ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈΡ Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΠ½Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Π΄ΡΠ»ΠΎΠ²Π΅ΡΠ΅ (Partition Magic 3.0 ΠΈΠ·Π»Π΅Π·Π΅ ΠΏΡΠ΅Π· 1997 Π³ΠΎΠ΄ΠΈΠ½Π°).
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°, Π½ΡΠΊΠΎΠΈ Ρ ΠΎΡΠ° ΠΈΠ·ΠΌΠΈΡΠ»ΠΈΡ Π° ΠΏΡΠ°Π²ΠΈΠ»Π°, ΠΊΠΎΠΈΡΠΎ Π³ΠΎ ΠΎΠΏΡΠ°Π²Π΄Π°Π²Π°Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΡ Π΄ΡΠ» Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π·Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΎΠ±ΡΠΈ Π½Π΅ΡΠ° Π½Π° ΠΠ‘, Π° Π² /usr ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΠΎΡΡΠ°Π²ΡΡΠ΅ ΡΠ²ΠΎΠΈΡΠ΅ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠ»ΠΈ Π² / ΠΏΠΎΡΡΠ°Π²ΡΡ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° AT&T, Π° Π² /usr β ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π²Π°ΡΠΈΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ², IBM AIX, ΠΈΠ»ΠΈ Dec Ultrix, ΠΈΠ»ΠΈ SGI Irix Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ», Π° Π² /usr/local ΡΠ΅ Π½Π°ΠΌΠΈΡΠ°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° Π²Π°ΡΠ°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Π ΠΏΠΎΡΠ»Π΅ Π½ΡΠΊΠΎΠΉ ΡΠ΅ΡΠΈ, ΡΠ΅ /usr/local Π½Π΅ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΎ ΠΌΡΡΡΠΎ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π΅ Π½Π° Π½ΠΎΠ² ΡΠΎΡΡΡΠ΅Ρ, Π·Π°ΡΠΎΠ²Π° Π½Π΅ΠΊΠ° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈ /opt! ΠΡΠΌΠ° Π΄Π° ΡΠ΅ ΡΡΡΠ΄Ρ, Π°ΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΈ /opt/localβ¦
Π Π°Π·Π±ΠΈΡΠ° ΡΠ΅, ΠΏΡΠ΅Π· 30 Π³ΠΎΠ΄ΠΈΠ½ΠΈ, Π·Π°ΡΠ°Π΄ΠΈ ΡΠΎΠ²Π° ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π°Ρ Π° ΠΈ ΠΈΠ·ΡΠ΅Π·Π²Π°Ρ Π° Π²ΡΡΠΊΠ°ΠΊΠ²ΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, β/tmp ΡΠ΅ ΠΈΠ·ΡΠΈΡΡΠ²Π° ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅, Π° /usr/tmp β Π½Π΅.β (Π Π² Ubuntu /usr/tmp ΠΈΠ·ΠΎΠ±ΡΠΎ Π½ΡΠΌΠ°, Π° Π² Gentoo /usr/tmp Π΅ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅Π½ Π»ΠΈΠ½ΠΊ ΠΊΡΠΌ /var/tmp, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ΅Π³Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π° ΡΠΎΠ²Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΈ Π½Π΅ ΡΠ΅ ΠΈΠ·ΡΠΈΡΡΠ²Π° ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅. ΠΠ°, Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π±Π΅ΡΠ΅ ΠΎΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ tmpfs. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΠΊΠΎΡΠ΅Π½ΠΎΠ²Π°ΡΠ° ΡΠ°ΠΉΠ»ΠΎΠ²Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π΅ Π½Π°Π»ΠΈΡΠ½Π° ΡΠ°ΠΌΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, ΠΈ ΡΠΎΠ³Π°Π²Π° Π² /usr ΡΡΡΠΎ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΏΠΈΡΠ΅, Π° ΡΠ΅ ΠΏΠΈΡΠ΅ Π² /var. ΠΠ»ΠΈ Π² / Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ°ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΠΈΡΠ΅, Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠΎΠ²Π°, ΡΠ΅ Π² /etc, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ Π° Π΄Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΡΡ Π² /var...)
ΠΡΡΠΎΠΊΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΡΠΈΠΏΠ° Π½Π° Linux Foundation (ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ³ΡΠ»Π½Π°Ρ Π° Free Standards Group ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΡΠ΅Π΄ΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ) Ρ ΡΠ°Π΄ΠΎΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°Ρ ΠΈ ΡΡΠ»ΠΎΠΆΠ½ΡΠ²Π°Ρ ΡΠ΅Π·ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°, Π΄ΠΎΡΠΈ ΠΈ Π΄Π° Π½Π΅ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ Π·Π°ΡΠΎ ΡΠ° Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Π»ΠΈ. Π’Π΅ Π½Π΅ ΠΎΡΡΠ·Π½Π°Π²Π°Ρ, ΡΠ΅ ΠΠ΅Π½ ΠΈ ΠΡΠ½Π½ΠΈΡ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Π½Π΅ΡΠΎΡ Π° ΡΠ°ΡΡ ΠΎΡ ΠΠ‘ Π² ΡΠ²ΠΎΡΡΠ° Π΄ΠΎΠΌΠ°ΡΠ½Π° Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΄ΠΈΡΠΊΡΡ RK05 Π½Π° PDP-11 Π±Π΅ΡΠ΅ ΡΠ²ΡΡΠ΄Π΅ ΠΌΠ°Π»ΡΠΊ.
ΠΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΌ ΡΠΈΠ³ΡΡΠ΅Π½, ΡΠ΅ Π² busybox ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΡ ΡΠ°ΠΊΠ°, ΠΊΠ°ΠΊΡΠΎ Π΅ ΠΈΡΡΠΎΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΎ. ΠΡΠΌΠ° ΡΠ΅Π°Π»Π½Π° ΠΏΡΠΈΡΠΈΠ½Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²ΠΈ ΡΠ°ΠΊΠ° ΠΈ Π΄ΠΎ Π΄Π½Π΅Ρ. ΠΠΈΡΠ½ΠΎ Π°Π· ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ°Π²Ρ /bin, /sbin ΠΈ /lib ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ½ΠΈ Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΊΡΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ Π² /usr. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, Ρ
ΠΎΡΠ°ΡΠ°, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π±ΠΎΡΡΡ Ρ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈΡ ΡΠΎΡΡΡΠ΅Ρ, ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π°Ρ Π΄Π° ΡΠ°Π·Π±Π΅ΡΠ°Ρ ΠΈ ΠΎΠΏΡΠΎΡΡΡΡ...
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
