30 Π½ΠΎΡΠ±ΡΡ 2010 Π³ΠΎΠ΄Π° ΠΡΠ²ΠΈΠ΄ ΠΠΎΠ»Π»ΠΈΠ΅Ρ (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 ΡΠ΅Π±ΡΡΠ°ΠΌΠΈ ΠΈΠ· Berkley) Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π²Π°ΠΌ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΌΠ΅Π½ΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ /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