� ��������������� ������������� FreeBSD
FreeBSD ������������� ��������� ����������� ������������.
��� ����������� �� ���� ������ ���������� �� ������, ����� ������� ������� �������������� ����������� ����������. ���������� FreeBSD �� ������������������, ������� �������������� � �������� ������ ����� � ������� ��������� ������������������ � ���������� ������������� ��������� ������� �����.
����������� ������������ �������, ���������� �� 4.4BSD.
������� FreeBSD ����� ������ �� ������������� BSD, ���������� ������� ������������ �������������� ������ (Computer Systems Research Group) ��������������� ������������ (������). ����� 10 ��� ������ ���� ������� � ��������� BSD, � ���������� ������� � ��������� SMP, ��������������� � ������� ������������������, � ����� � ����� ����������� ����������, �������� ������� � ������� ������������. � ����� FreeBSD ����� ���������� �� ����� ���������, � ������������ �������� ������� ���������������, �� �������� �������� ����, � ������ �������� ������� ���-������ � ��� ������ ��� ������ ������������ ���������� ������������ ������. ��� �������� ������ ��������� ������������ ���������� � ���������� �������� ���������� ������� FreeBSD.
FreeBSD ���������� ����������� ����������� ������������ �������, ��� ������ �� ��������� ��� ������ ���� ����������: �� ������������� ��������� �� ������������������ �������� ������ hi-end.
� ������� � ������� 2008 ���� ������ FreeBSD 7.0 ������� ���������� ����� ����� ������������ � ��������� � ������������������. � ������������ �� �������� ������ � ������������������ ������������������ FreeBSD 7.0 �������� � ���������� �������� ������� ZFS �� Sun � ������ �������������� ������������������ �������������������. ��������� ��������, ��� FreeBSD ������������ ����� ������� ������������������ MySQL � PostgreSQL �� ��������� � �������� ��������� Linux �� 8-������� ��������.
- SMPng: ����� ���� ��� ���������� ����������� ��������� SMP FreeBSD 7.0 �������� ������������ ���� ��������� ��������������������� ��������� ������������� � ����, ������� ������������ �������� ���������������� �� �����, ��� 8, ����� CPU �� ����������� ��������. � FreeBSD 7.0 ����� ��������� ��������� ������� ���������� (Giant lock) � ������� ������ �� ������ �������� CAM � ������� NFS, �������� ������� �� ����� ������������������ (fine-grained) ������������� � ������� ����������. ������������ ������ ����� ���� ��������� ��� ����������� ������������ ���� � ���������� �������������, ������������ ����������� ULE ������������ �������� ������� � CPU � ������� ������� ��� ������� CPU ��� ���������� ��������� �������� � ��������� ������������� ������ ����. ���������� ������� libthr, ����������� 1:1 ���������������, ������������ ������ �� ���������. ��������� ���������� ������������ ������������ � ������������������ ��� ������� ������������� ��������� UNIX(R) �� ���������� ������������ ������������ � �������� ������ ���������� � ���������� SMP ��� ���� FreeBSD.
- �������� ������� ZFS: Sun ZFS - ��� ����������� �������� �������, ������������ ������� �����������������, �������������� ��������� � ����������� ����������� ������. �� ������������������ �� ���������� ����������, raid, ��������� � ���������� ������ ZFS �������� ��������� ��������������� FreeBSD ������� ������ ���������� �������� ��������� ������.
- ����������� ��� 10gbps �����: � ����������������� ���������� ��������� �� ���� �������� �������������� 10gbps �������� ������������ FreeBSD 7.0 �������� �������� ����������� �������� ����� ��� ���������������������� ��������, ������� ������������������� �������� �������, TCP Segment Offload (TSO), Large Receive Offload (LRO), ������ ��������������� �������� ����� � ������������ �������� ��� ������ TCP/IP �� ��������� CPU � ���������� ���� 10gbps ��� ��� ������������� ������������� ���������� ������� �����������. ������ ��������� �� ������������� �������� � Chelsio, Intel, Myricom � Neterion.
- SCTP: FreeBSD 7.0 �������� ��������� ���������� ������ ��������� �������� � ����������� ������� IETF - Stream Control Transmission Protocol (SCTP), ��������������� ��� ��������� VoIP, ���������������� � ������ ���������� �� �������� ������������ � ���������� � ��������� ����������� �������� � � ������ �������������, ��� ������������ (multi-path) ��������, ������������������ (fail-over) � ��������������� (multi-streaming).
- Wireless: FreeBSD 7.0 ������������ �� ����������� ���������� ���������� ������������ �����, ������� ������ ����� �� ������ Atheros, ����� �������� ��� ���� Ralink, Intel � ZyDAS, WPA, ������� ������������ � ������� � 802.11n.
- ����� ���������� �����������: FreeBSD 7.0 �������� ����������� ���������� ��������� ��� ������������ ����������� ARM, � ����� �������������� ��������� ��� ��������� Sun Ultrasparc T1.
FreeBSD ����� ������ ������� ���������� ����������� ������������ ������������ �������; � ��������� �� ��� ����� ��������� ����:
- ���������� ��� ����������� ������ � ������� �������� ������ ������������ ������������� ������ � ��������� ����, ������������� �����������. � ���������� ��������� �������� ���������� �������� ������ � ���������������������� ������ � ������, � ��������� ������������� ����������� �� ������������� ��������� �������� ����.
- ������ ������������� ��������� ����������, ��������������� ��� ���������� � ������ ������������ ��������, ������� Linux, SCO UNIX � System V Release 4, �������� �� FreeBSD.
- ������ ���������� ����������� ������������������ �������� �������, �� ������� ��ģ������� � �������������. ������ �������� ��� ����-������� ��������� �� ����������� �� ��� ���������. ������ ����� ����������� ���������� ���������� � ������� ��������� � ����-�������, ������� ������������ ��� �����������, ��������� ���� ��������, �������������� ���������������� �������� ��� ������ � ���� �� �������, � ������������� ���� �������� ���, ����� ��� ������������� ����� ����������. ��������� ������� �������� �������� ������� � ��������� �������� ������� ��������� �� ����������� � ������� ������������������ ������ ����������.
- �������� �������� ������ ������������� ��������������� �������� ��������� ��������� �������� ������� � ����� ���������� ����������� � �������������� ���������� ������������ � �������� �������, ����� ���������� ������������� background fsck, ��� ���� ����������� ����� ��������� ���������������������� ������ ��� �������� �������� ������� �������� ������� ��-�� ���������� �������.
- ��������� IP Security (IPsec) ��������� �������� ������������ ��� ������ � ���� � ���������� ��������� ��������-��������� ���������� ��������� IPv6. ���������� FreeBSD IPsec �������� ��������� �������� ������� ������������������ ����������� �����������.
- ���������� ��������� IPv6 ����� ���� KAME IPv6 ��������� �������� ��������� ���������� FreeBSD � ������� ��������� ���������� ���������. FreeBSD ����� ������������ � ��������������� ������������, ������������ ��� ��������� IPv6!
- ������������� SMP ����������� ������������ ������������ ���������� ���� �� ���������� �����������, � ����������� ��������������� ���� ��������� ������������������ ������� ���� ��������� ��������� ��������, ������ ����� ��������. ���� �� ������ ������������� ������� ���� � ������������� ���������� ����������� ������. ������� � FreeBSD 6.x ��������� ��������� ������������� VFS ���� ����������� �������� ������� UFS ����������� �� ��������� ����������� ������������, ����������� �������� �����/������, ��������������� � CPU.
- ������������ ������ M:N ����� pthreads ������ ��������� �������������� ���������� ������� �� ��������� CPU, ����� ��������� ���������������� ������� � ������������ ������ ���������� Kernel Schedulable Entities. � ��������� ������ Scheduler Activation ����� ������ � ��������������� ����� ���� ����������� � ������������� ����������� �������� ������ ����������.
- ������������ ������� ���� Netgraph ��������� ������������� ����������� � ����� ��������� ������� ���� ����� ������������� ����������� ������� ����������. ���� Netgraph ��������� ����������� ������� ����� ����� ������� ��������, ������� ������������, ��������������, ���������� � ��������� ������������������. � ����������, ������� ���������������� � �������� � ������������ ����������� ������� �������� ����� ���� ������������ ������� ����� � � ������� ������ ������.
- ����������� �������� ������������ ���� TrustedBSD MAC Framework ��������� ������������� ����������� ������ ������������ ������������ ������� ��� �������������� ���������, �� �������� ������������ ������� �� ��������� ������������������ ������� ����������� �� ��������� ������. � ������� �������� ������������ ������ �������������� ������������ (MLS) � ������ ����������� Biba. � ��������� ������ ������ SEBSD, ������������ �� FLASK ���������� ��������� Type Enforcement.
- TrustedBSD Audit - ��� ������ ������ � ������ ������� ������������, �������������� ������������������, ����������, �������� ������ � ������ ��������� ������� ����� ������ ������. �������������� ����� ��������������� �������� � ����������� ��� ����������� �������������, ������������ ������� � ������, ���������� ������, ������� ����������, ������ � ������� � ���� ������� ��������� �������. ������ ������ ��������� ���������� ����������� IDS � ������� ������ ���� � ������������� � ��������� ��� ����������� ������������ ��������. FreeBSD ������������ ������ ������ � API ������������� ��������� BSM audit trail, ����������� ������������ ������������ BSM ����������� � ���������� ����������� ��� ����� ��� ���. ������ ������ ����� ������������ � Solaris � Mac OS X, ��� ��������� ����������� ��� ����������� �������������� � �������������� �������.
- ������������ ������� ��������� ��������� GEOM ������������� ������� ���������� ����� �������� �������� � ������ ����������� � ������������ ���������� �������� FreeBSD. GEOM ������������ ��������� � ����������� ������ ����������� � ��������� �������� ��������, ����� ��������� ������� ����������� RAID � ���������� ��������� ������.
- ���������� ������ �� ���� GEOM (GBDE) ������������ ������� ����������������� ������ � �������������� ���������� GEOM � ����� �������� �������� �������, ���������� swap � ���������� � ������ ���������� �������������.
- ������� ���� ��������� ���������� ����� ���������� ����������� �� ��������� ����������� �������, ������� �������� � ������� ����/�����, ������� ������������������ ������ ������� � ����������.
- �������� ������� ��������� �����������, ���������� ���������� � ������������, ��������, ���-��������, ��������� �������� ����� ����� ������ ���� ������������ �������, ������� ��� ����� ������������������.
�� FreeBSD ������� ����� ������������ �� ����������� �������������� ������������ � ������ ����� � ��������.
������������ FreeBSD ������ ������ �� �������������� ������������ � ���� ��� � ������������������� � �������������. � ���� FreeBSD �������� ��������� ����������� ������ �� ��������� ������ (stateful), � ����� ������ ��������, ����� ��� ������������ IP-�����, ������ �������� �������, ��������� �������� �������, ����������� ������� �� ������ jail � ��������� � ����������������� �������. ��� ����������� ����� ���� ������������ ��� �������� ������ ����������� �������� ��������� ������������ �������� ��� ������������, �������� ���������� ������� ��������� � �������� ���������� ������� ������� ���������� � �������� �������������� �������.
�� FreeBSD ������� ��������� ������������������ ������������ �����������, ���������� ��������� ��������, �������������� Kerberos, "����������� ��������" � �������������� jail, ��������, ����������� chroot ��� ����������� ������� ���������� � �������� �������, ������� Secure RPC � ������� ������� ��� ��������, �������������� TCP-�����������.