FreeBSD: GNU / Linux рд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░

рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдлреНрд░реАрдмреАрдПрд╕рдбреА рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред рдпрд╣ рд╕рдм рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ рд░рд╛рдп рд╣реИ! рдЗрд╕рдореЗрдВ рд╕реЗ рдмрд╣реБрдд рдХреБрдЫ рд╕рд┐рд░реНрдл рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рд╣реИред рд▓рдЧрднрдЧ рд╕рднреА рд╕рдордп рдХрд╛ рд▓рдЧрднрдЧ 100% рдореИрдВ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпреВрдирд┐рдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░, рдлреНрд░реАрдмреАрдПрд╕рдбреА рдФрд░ рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 20+ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реВрдВред FreeBSD рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд╛рднреЛрдВ рдкрд░

рдкреНрд░рдпреБрдХреНрдд, рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рдореБрдХреНрдд BSD рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ: NetBSD, OpenBSD, DragonflyBSDред рдЗрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдХреБрдЫ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛, рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреАрдЬреЗрдВ рдкрд╣рд▓реА рдмрд╛рд░ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдореЗрдВ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреАрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рд╣реЛ рдЧрдИрдВред FreeBSD рдХреЛ NetBSD (рд╡рд┐рднрд┐рдиреНрди рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдо), OpenBSD (рдиреЗрдЯрд╡рд░реНрдХ рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА), DragonflyBSD (рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА), Solaris (DTrace, рдЬреЗрд▓реНрд╕, ZFS рдХреЗ рд╡рд┐рдЪрд╛рд░) рд╕реЗ, рд╕рднреА рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдВрдпреЛрдЬрди рдорд┐рд▓рд╛ рд╣реИред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, FreeBSD рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛, рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рдЦрдбрд╝рд╛ рд╣реИред рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕ рдПрдХ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рд╣реИ, рд╢рд┐рдерд┐рд▓ рдпреБрдЧреНрдорд┐рдд рдХреЛрдб рдХрд╛ рдПрдХ рдХрдЪрд░рд╛ рдбрдВрдк, рдЬрд┐рд╕реЗ рдЕрдВрдд рддрдХ рдкреВрд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкреНрд░рд▓реЗрдЦрди рдХреА рдХрдореА, рдЕрд░рд╛рдЬрдХрддрд╛, рдПрдХ рдмрд╛рдЬрд╛рд░ред

рдореБрдЦреНрдп рдЕрдВрддрд░


FreeBSDрдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕
рдмреАрдПрд╕рдбреА рдПрдХ рдкреВрд░реНрдг рдкреВрд░реНрдг рдУрдПрд╕ рд╣реИ, рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк Zstd рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рди рдХреЗрд╡рд▓ рдХрдВрдкреНрд░реЗрд╢рд░реНрд╕ рдореЗрдВ, рдмрд▓реНрдХрд┐ рд╕рд╛рдЗрд╕рд▓реЙрдЧ рд░реЛрдЯреЗрд╢рди рдФрд░ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рднреА рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдЖрдВрдХрдбрд╝реЗ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢ рд╣реИрдВ, рддреЛ рд╡реЗ рд╕рднреА рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд▓рд┐рдмреЗрдХреНрд╕реЛ , рд╡рд┐рднрд┐рдиреНрди рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдЯреАрдореЛрдВ рдХреЛ рдПрдХ рдХрдВрдШреА рдХреЗ рддрд╣рдд рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬреАрдПрдирдпреВ рд╕рд┐рд░реНрдл рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдЗрд╕рдХреЗ рдирд╛рдо, рдХреЙрдкреАрд░рд╛рдЗрдЯ рдзрд╛рд░рдХреЛрдВ, рдПрдХрдЬреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬ рдмрдирд╛рдиреЗ рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрд╕ред рд╣рд░реНрдб рдпрд╛ рдлреНрд░реАрдмреАрдПрд╕рдбреА рдХреЗ рд╕рд╛рде рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдФрд░ рдЕрд▓рдЧ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ, рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХреЛрдВ, рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдЧреБрдгрд╡рддреНрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдЗрддрдиреЗ рдкрд░ рдПрдХ рд╕рд╛рде рдЗрди рд╕рднреА рдХреЛ рдорд┐рд▓рд╛рдХрд░ рд╕реИрдХрдбрд╝реЛрдВ (рд╣рдЬрд╛рд░реЛрдВ) рд╡рд┐рддрд░рдг рд╣реЛрддреЗ рд╣реИрдВред рд╡рд┐рддрд░рдг рдФрд░ рд▓рдЧрднрдЧ рдХреЛрдИ GNU рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИрдВред рд▓рд┐рдирдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рддрд░рдг рд╣реИрдВред

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдкреНрд░рд▓реЗрдЦрди, рд╡рд┐рдиреНрдпрд╛рд╕, рд╕реВрдЪрдирд╛ рдЙрддреНрдкрд╛рджрди рдХрд╛ рдХреЛрдИ рдПрдХреАрдХрд░рдг рдирд╣реАрдВ рд╣реИред рд╣рд░ рдЬрдЧрд╣ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдХрд┐ рдпрд╣ рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо / рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рджреВрд╕рд░реЗ рджреНрд╡рд╛рд░рд╛ред рд╣рд░ рдЬрдЧрд╣ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рд╣рд░ рдЪреАрдЬ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ: рдПрдХ рдРрд╕рд╛ рд╕реЛрдЪрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рдРрд╕рд╛ рд╕реЛрдЪрддрд╛ рд╣реИред

рдореВрд▓ рд░реВрдк рд╕реЗ, рдПрдХ рд╕рдорд╛рди рд░реВрдк рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд╛рдиреЗ рдХреА рдЪрд┐рдВрддрд╛, рд╡рд┐рддрд░рдг рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рдЯрд┐рдХреА рд╣реБрдИ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдЦрдХ рдХреЛ рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реЗрдЦрдХ рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреЗ рдмрджрд▓рд╛рд╡ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╕реБрд╡рд┐рдзрд╛ рдФрд░ рдЧреБрдгрд╡рддреНрддрд╛ (рдмрдбрд╝реЗ рдХрд░реАрдиреЗ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкреНрд░рд▓реЗрдЦрди, рд▓реЙрдЧ рд░реЛрдЯреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбреЗрдореЙрди рдХреЗ рд▓рд┐рдП рд▓реЗрдЦрд╛рдВрдХрди, рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЖрд╡рдзрд┐рдХ рдХрд╛рд░реНрдп рдЖрджрд┐) рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрджрд┐ рдЖрдк рдЕрдм рдирд╡реАрдирддрдо рдЙрдмрдВрдЯреВ рд╡рд┐рддрд░рдг рдореЗрдВ рд╕реЗ рдПрдХ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рддрдереНрдп рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдкрд╣рд▓реА рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдкрд░ рдирд╣реАрдВ рдХрд┐ GRUB рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рддрдереНрдп рдкрд░ рдирд╣реАрдВ рдХрд┐ рдЖрдк IPv6 рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рддрдереНрдп рдкрд░ рдирд╣реАрдВ рдХрд┐ рдкрд╣рд▓реЗ рдкреИрдХреЗрдЬ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рд╕рдм рдХреБрдЫ рдмреВрдЯ рд╣реЛрдЧрд╛ред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореИрдВ Ubuntu (рдЧрдВрднреАрд░рддрд╛ рд╕реЗ!) рдореЗрдВ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ MTU рдХреЛ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рд╕рдм рдореИрдВ рдЕрднреНрдпрд╛рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛ рдФрд░ рдРрд╕реА рддреБрдЪреНрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЯреВрдЯ рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред

GNU / Linux рд╡рд┐рддрд░рдг рдХреЛ рд▓реЗ рдХрд░, рдЖрдк GNOME, NetworkManager рдХреЗ рд╕рд╛рде рдПрдХ рд╣рдЬрд╛рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдШрдЯрдХ рдФрд░ рдХреБрдЫ рд╕рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдмрд╛рдж рдХреЛ рдмрдВрдж рдХрд░рдХреЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЖрдк рдПрдХ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░ рдпрд╛ рдиреЗрдЯрдХреИрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рднреА рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ IPv6 рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдХреЛрдИ рдирд╣реАрдВ рд╣реЛрдЧрд╛рдЯреЗрд▓рдиреЗрдЯ , рдФрд░ рди рд╣реА рд╕реЛрд╕рд╛рдЗрдЯреА ), рд╣рд╛рде рдкрд░ рдмрд╣реБрдд рдХрдо рд╣реИ рдЬреЛ рдУрдПрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рднреА рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдмреАрдПрд╕рдбреА рд╕рд┐рд╕реНрдЯрдо рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛рдлреА рдмреЗрд╣рддрд░ рд╣реИред рдпрджрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕реА рдФрд░ рдРрд╕реА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рддреЛ рдРрд╕рд╛ рд╣реИред рд╡рд░реНрд╖реЛрдВ рд╕реЗ, рдУрдПрд╕ рдореЗрдВ рдХрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЬрд╝реЛрд░ рд╕реЗ рдиреЛрдЯреЛрдВ рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ EXPERIMENTAL рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рдордп рдФрд░ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдпрд╣ рдирд┐рд╢рд╛рди рд╣рдЯрд╛ рджреЗрдЧрд╛ред
Linux - , , , , , , . btrfs production ready, ( Facebook тАФ ), .

- . POSIX file locks, , Linux.
, . , fstat, gstat, ifmcstat, iostat, ipfstat, kldstat, lockstat, netstat, nfsstat, plockstat, pmcstat, procstat, pstat, sockstat, vmstat . - ? acpiconf, atmconfig, bsdconfig, ifconfig, kldconfig, mdconfig, pciconf, usbconfig, sysctl, sysrc. , , .

Framework : rc , ifconfig .

FreeBSD firewall-: ipf, ipfw, pf тАФ /, firewall-. ipfw IPv4, IPv6, TCP/UDP/SCTP, ICMP*, Ethernet, traffic shaper/scheduler, NAT, NAT64, NPTv6, IPsec, stateless/stateful firewall .

, , sysctl.
IP , ifconfig ip. , route ip. TUN/TAP , tunctl ip. bridge , brctl ip. bond, ifenslave ip. IPsec SA, setkey ip. iwconfig, ip. , iptunnel, ip. MAC, nameif, ip.

ip , ? STP bridge brctl, . , , . FreeBSD ifconfig.

Framework- : shell-based Debian, NetworkManager, systemd . - .

iptables, ipchains? Ethernet ebtables, IPv6 ip6tables, ARP arptables. , , iptables тАФ , / ufw.

? . deprecated nftables. deprecated bpfilter . firewalld.

sysctl /sys, .

fdisk, parted, gdisk, sfdisk, gparted. MBR/GPT , , / , 100%/full? . FreeBSD gpart , , , , / .
12+ ZFS .
ZFS-on-Linux, , production-ready, . ARC Linux-, , , , . Linux ARC- RAM/2 тАФ . TRIM , ZFS SSD.
man- , , , FreeBSD Handbook. , Unix, . ? man intro, intro . OpenBSD man-, handbook-, .
GNU/Linux , , . ( !) тАФ stackexchange.com -. , . , , .
/ GNU/Linux ( /, ), тАФ WhatsApp, 2M+ TCP . 60% ( ) Netflix, FreeBSD. тАФ , FreeBSD. - Quake3-for-Linux FreeBSD 10-15% FPS.
GNU/Linux - , , .
.
, / OOM killer - (┬л┬╗, ) SSH . user-space - : earlyoom, oomd, low-memory-monitor, nohang.
. тАФ , - тАФ . : , CUPS - GIMP?
, , - : - . тАФ . : vim-full vim-minimal, , maintainer-.
, . , , GNU/Linux .
, , desktop- .
IPsec ESP , TFC, ESN тАФ 10Gbps+ . Security Policies .
ESPv3 ESN TFC , , strongSwan, identities Security Policies. .

GNU/Linux


FreeBSDGNU/Linux
Production-ready ZFS 12+ .

UFS2 . UFS2, FreeBSD , ext3/ext4 .
production ready ZFS . TRIM .

ext4 10 UFS2 Linux inode allocation. , ext4 . ivi.ru ( , , ) ext4 .

ext4 16 TiB 4K .

ReiserFS , , .

GNU/Linux XFS, 90- SGI IRIX.
GEOM ( ) . : CACHE тАФ ; CONCAT тАФ JBOD; ELI тАФ ; JOURNAL тАФ ( ); LABEL тАФ labeling; MIRROR тАФ ; MULTIPATH тАФ I/O multipath; NOP тАФ , , ; RAID, RAID3; SCHED тАФ I/O; SHSEC тАФ ; STRIPE тАФ striping. RAID3 , stripe- . ( target initiator) iSCSI iSER.
dm , , RAID-. iSCSI , .

, Linux losetup, .
netgraph / . L2TP, ATM, PPP, Bluetooth, PPTP, HDLC pipe- , firewall-, tee, .тАж
.
/ DTrace ( Solaris).
SystemTap, . DTrace real-time. SystemTap тАФ .
jail 2000- . VIMAGE. rctl.
LXC, , 10 .
capsicum тАФ capability and sandbox framework, . OpenBSD framework . FreeBSD , .
Linux . , ( GNU) , , .
2000- kqueue . API I/O , , , AIO.
Linux, FreeBSD, , - , epoll.

dnotify, inotify тАФ epoll . kqueue.
2016- FreeBSD ZFS Boot Environment, Solaris.
- 2019-.
ZFS, NFSv4 ACL, POSIX ACL.
( ext3/ext4) NFSv4 ACL.
OSS4 - API. Resampling, , , , , bit-perfect .

sndio OpenBSD resampling, , ( , ), , , , MIDI ( ), near real-time .

- OSS, ALSA ( ). ALSA, , PulseAudio, . . JACK ( OSS4). PipeWire PulseAudio.
IPv6 IPsec ( IKE/ISAKMP) 1998 OpenBSD, FreeBSD.
IPsec .
2000- Yarrow PRNG /dev/random Fortuna.
Linux Fortuna, ChaCha20 PRNG, Yarrow, .
CARP ( OpenBSD), VRRP, .
ucarp .
2015- GELI .
dm-integrity .
IPv6-only .
IPv4-/ IPv6-only .
рдореИрдВ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрдк рд╣реВрдВ рдХрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рддрд░рдг рдХрд╛ рдкреНрд░рдореБрдЦ рд╣рд┐рд╕реНрд╕рд╛ рд╕рд┐рд╕реНрдЯрдореИрдб рдХрд╛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рддрдереНрдп рдХрд┐ * рдмреАрдПрд╕рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рддреНрдпрд╛рд░рд╛-рд╕реБрд╡рд┐рдзрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд╕рд┐рд╕реНрдЯрдордб-рдлреНрд░реА рд╡рд┐рддрд░рдг рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдареАрдХ рд╣реИред рдЗрд╕реА рд╕рдордп, FreeBSD рдореЗрдВ, NetBSD рдФрд░ OpenBSD рдХреЗ рдмреАрдЪ, рд╕рдмрд╕реЗ рдЙрдиреНрдирдд рдмреВрдЯ рд╕рд┐рд╕реНрдЯрдо рдЬреЛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдПрдХ рд╕рд░рд▓ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЬреЛ рд╢реБрджреНрдз рд╢реЗрд▓ рдХреА рдПрдХ рдЫреЛрдЯреА рд░рд╛рд╢рд┐ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдХреНрдпрд╛ GNU / Linux рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рдпреЛрдЧреНрдпрддрд╛ рдирд╣реАрдВ рд╣реИ? рдореИрдВ рддреБрд░рдВрдд рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬреАрдПрдирдпреВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдмреАрдПрд╕рдбреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬ рд╣реИ: sed рдФрд░ grepрдореИрдВрдиреЗ рдЬреАрдПрдирдпреВ-рд╢рд░реНрдиреА рдХреЛ рдбрд╛рд▓ рджрд┐рдпрд╛ред рдпрд╣ рдЕрдХреНрд╕рд░ рдХреЛрдб рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рдиреЗ рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЪрд╛рд▓реЛрдВ рдХреА рд▓рд╛рдЧрдд рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЫреВрдЯ рдирд╣реАрдВ рджреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдХреНрдпрд╛, рд╕рдВрдпреЛрдЧ рд╕реЗ, рдУрдкрдирдмреАрдПрд╕рдбреА рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдирд╣реАрдВ рд╣реИред

All Articles