Skip site navigation (1) Skip section navigation (2)

Site Navigation

FreeBSD �����Ū�ʵ��ѤˤĤ���

���Ū�ʵ�ǽ���¿���󶡤��� FreeBSD

�Ȥ����ץꥱ������󤬤ɤ�ʤ�ΤǤ⡢ ���ڥ졼�ƥ��󥰥����ƥ�����Ѳ�ǽ�ʤ��٤Ƥλ񸻤����Ѥ��٤��Ǥ��� FreeBSD ����ǽ���ͥåȥ�����ưפ˥����ƥ������ǽ�ʥ��ȥ졼���� ��������Ū��ʸ��ϡ� �����ʤ륳��ԥ塼���Υݥƥ󥷥��򤹤٤ư����Ф����Ȥ��ǽ�ˤ��ޤ���

4.4BSD �١����δ����ʥ��ڥ졼�ƥ��󥰥����ƥ�

FreeBSD �ϡ� ����ե���˥���إС����졼���Υ���ԥ塼�������ƥ�ꥵ�������롼�פ���������줿 BSD ���եȥ�������ͳ�褷�Ƥ��ޤ��� 20 ǯ�ʾ�ˤ��Ϥ� FreeBSD �γ�ȯ�ˤ�ꡢ �ȳ���꡼�ɤ��륹������ӥ�ƥ��� �ͥåȥ����ǽ�β��ɡ������ġ��롢�ե����륷���ƥࡢ ����ӥ������ƥ���ǽ���ä����ޤ����� ���η�̡� FreeBSD �ϥ��󥿡��ͥåȾ�Τ����������Ѥ����褦�ˤʤ�ޤ����� �����롼�������ʤΥ��ڥ졼�ƥ��󥰥����ƥࡢ �롼�ȥ͡��ॵ���ФǤκ��ѡ��᥸�㡼�ʥ����֥����ȤΥۥ��ƥ��󥰡������ơ� �����Ȥ��Ƥ���ǥ����ȥåץ��ڥ졼�ƥ��󥰥����ƥ�δ��פȤ��Ƥ���Ѥ���Ƥ��ޤ��� ����ϡ������ƹ񤫤齸�ޤä�¿�ͤʥܥ��ƥ�����ȯ�Ԥ���ʤ� FreeBSD �ץ��������Ȥ����餳����ǽ�ˤʤä����ȤǤ���

FreeBSD 10.X �Ǥϡ���������ǽ��Ƴ�����졢 �Ť��ġ����¿�����������С��������֤��������ޤ�����

  • bhyve: ������ BSD �饤���󥹤κǿ��Υϥ��ѡ��Х����� FreeBSD �Υ١��������ƥ�˥���ݡ��Ȥ���ޤ����� ���ߤΥ��ݡ��Ȥ���Ƥ��뤹�٤Ƥ� FreeBSD �ΥС������ �ޤ� grub-bhyve port �ˤ�� OpenBSD ����� Linux ��ư��Ǥ��ޤ���
  • KMS ����ӿ����� drm2 �ӥǥ��ɥ饤��: ������ drm2 �ɥ饤�Фϡ�Radeon HD 6000 ���꡼���ޤǤ� AMD GPU ����� Radeon HD 7000 �ե��ߥ�ؤ���ʬŪ�ʥ��ݡ��Ȥ��󶡤��ޤ��� FreeBSD �ϡ�AMD ����� Intel GPU �ؤ� Kernel Mode Setting ���б����Ƥ��ޤ���
  • Capsicum ���ǥե���Ȥ�ͭ���ˤʤ�ޤ�����: Capsicum �ϡ��ǥե���ȥ����ͥ��ͭ�������ꤵ���褦�ˤʤ�ޤ����� ����ˤ�ꡢ�ʲ��Τ褦�� "�����ѥӥ�ƥ��⡼��" ��ư���ץ������Υ���ɥ֥å���������ǽ�ˤʤ�ޤ�����
    • tcpdump
    • dhclient
    • hast
    • rwhod
    • kdump
  • �������Х��ʥ� Package �����ƥ�: FreeBSD �ϡ�package ���������ƥ���礭�����ɤ��� pkg �ò¸½ºß»ï¿½ï¿½Ñ¤ï¿½ï¿½Æ¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ ���Υ����ƥ�ϡ�ʣ���Υ�ݥ��ȥꡢ��̾�Τ��� package�������ơ� �����ʥ��åץ��졼�ɤ��б����Ƥ��ޤ��� ���β��ɤ��줿�����ƥ�ϡ� ���٤ƤΥץ�åȥե�������Ф������ˤ˹��ۤ��Ԥ��Ƥ�������� package �ȤȤ�ˡ� ports �ĥ꡼�ο���������֥��� (���Ĺ�����֤Υ��ݡ��Ȥ���Ū�Ȥ����֥���) �ȷ�ӤĤ��Ƥ��ޤ���
  • Unmapped I/O: �������������줿 unmapped VMIO �Хåե��Υ��󥻥ץȤϡ� �Хåե����������������Ѥ��뤿��Υ����ȤΤ����� TLB �Υ���åȥ������ɬ�������ӽ����� �㤷�� I/O �����ɤ��Ԥ���褦���礭�� SMP ����ԥ塼���ˤ����ơ� �����ƥ�� CPU ���֤���� 25-30% �ò¸º¤é¤¹ï¿½ï¿½ï¿½È¤ï¿½ï¿½Ç¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½

FreeBSD 9.X �Ǥϡ� �ǥ����ȥåפ���ӥ������ƥ��Υ��ݡ��Ȥ˾��������Ƥ�졢 ��������ǽ��ѥե����ޥ󥹤ζ������Ԥ��ޤ�����

  • OpenZFS: FreeBSD 9.2 ���� OpenZFS v5000 (Feature Flags) ���б����ޤ����� ����ˤϰʲ��� feature flag ���ޤޤ�Ƥ��ޤ���
    • async_destroy
    • empty_bpobj
    • lz4_compress
    ����ˤ�ꡢ�Хå����饦��ɤ� ZFS destroy �μ¹Ԥ���ǽ�ˤʤä��ꡢ ���ʥåץ���åȤ����񤹤�ǥ��������̤򸺤餷���ꡢ ����ɤ����̥��르�ꥺ���Ȥäƥǡ������åȤ򰵽̤Ǥ���褦�ˤʤ�ޤ�����
  • Capsicum �����ѥӥ�ƥ��⡼��: Capsicum �ϡ� �����ѥӥ�ƥ���ǥ���Ѥ��륵��ɥܥå����б��Τ���ε�ǽ�Υ��åȤǤ��� �����ǥ����ѥӥ�ƥ��ϥե�����ǥ�������ץ��Ǥ��� CAPABILITIES ����� CAPABILITY_MODE �� 2 �Ĥο����������ͥ륪�ץ���󤬡� GENERIC �����ͥ���ɲä���ޤ�����
  • Hhook: (Helper Hook) ����� khelp(9) (Kernel Helpers) KPI ����������ޤ����� �����ͥ�ˤ����������Ū�ʻ��Ѥ��Ф��� pfil(9) �ե졼�����Υ����ѡ����åȤ��Ѱդ���Ƥ��ޤ��� hhook(9) KPI �ϡ� �����ͥ륵�֥����ƥब�եå��ݥ���Ȥò¥¨¥ï¿½ï¿½ï¿½ï¿½Ý¡ï¿½ï¿½È¤ï¿½ï¿½ï¿½ï¿½ï¿½Ë¡ï¿½ï¿½ï¿½ó¶¡¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ ���Υեå��ݥ���Ȥ� khelp(9) �⥸�塼��ϡ������ͥ���ĥ�����꿷������ǽ��եå��Ǥ��ޤ��� khelp(9) KPI �ϡ�khelp (9) �⥸�塼����������ե졼�������󶡤��ޤ��� khelp(9) �⥸�塼��ϡ�����Ū�� hhook(9) KPI ��Ȥäơ� �եå��ؿ��ò¥«¡ï¿½ï¿½Í¥ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Åªï¿½Î¥Õ¥Ã¥ï¿½ï¿½Ý¥ï¿½ï¿½ï¿½È¤ï¿½ï¿½ï¿½Ï¿ï¿½ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ �����ˤ�ꡢABI ����¸������ǡ� �¹Ի��˥����ͥ��ưŪ�˳�ĥ���빽¤�����줿��ˡ���ǽ�ˤ��ޤ���
  • Accounting API ����������ޤ���������ˤ�ꡢ �ץ������衢jail �衢�����ơ� �������󥯥饹��˥꥽���������̤ξ�����ݻ��Ǥ��ޤ��� ���ε�ǽ�ϡ��ǥե���ȤǤϹ��ۤ⥤�󥹥ȡ���⤵��ޤ��� ���ε�ǽ���ۤ��ƥ��󥹥ȡ��뤹��ˤϡ� �����ͥ륳��ե����졼�����ե������ RACCT ���ץ�������ꤷ��FreeBSD �ϥ�ɥ֥å��˵��ܤ���Ƥ�����ˡ�ǡ� �١��������ƥ��ƹ��ۤ��Ƥ���������
  • Resource-limiting API ����������ޤ����� ����� RACCT �꥽���������̤μ����ȹ�碌��ư��� �롼��Υ��åȤ���Ӹ��ߤΥ꥽�����λ����̤�١����˥桼���������ǽ�� action ��������ޤ��� rctl(8) �桼�ƥ���ƥ����ɲä��졢 �桼�����ɤǥ롼�������Ǥ��ޤ��� �ǥե���ȤǤϡ����ε�ǽ�ι��ۡ����󥹥ȡ���Ϥ���ޤ���
  • USB ���֥����ƥ�ϡ�USB �ѥ��åȥե��륿���б����ޤ����� ����ˤ�ꡢ�� USB �ۥ��Ȥ��ͳ����ѥ��åȤò¥­¥ï¿½×¥ï¿½ï¿½ï¿½Ç¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½ �ѥ��åȥե��륿�ι�¤�ϡ�bpf ��������Ƥ��ޤ��� �桼�����ɥץ������� usbdump(8) ���ɲä���ޤ�����
  • ����ե��˥Х�ɤؤ��б�: OFED (OpenFabrics Enterprise Distribution) ������� 1.5.3 ���١��������ƥ�˥���ݡ��Ȥ���ޤ�����
  • TCP/IP network �����å��ϡ����ߥץ饰�����ǽ�� mod_cc(9) ��������ե졼�������б����Ƥ��ޤ��� ����ˤ�� TCP �������楢�르�ꥺ���ưŪ�˥����ɲ�ǽ�ʥ����ͥ�⥸�塼��Ȥ��Ƽ����Ǥ��ޤ��� ���Τ褦��¿���Υ����ͥ�⥸�塼�뤬���Ѳ�ǽ�Ǥ��� CAIA-Hamilton-Delay ���르�ꥺ��Τ���� cc_chd(4)�� CUBIC ���르�ꥺ��Τ���� cc_cubic(4)�� Hamilton-Delay ���르�ꥺ��Τ���� cc_hd(4)�� H-TCP ���르�ꥺ��Τ���� cc_htcp(4)�� NewReno ���르�ꥺ��Τ���� cc_newreno(4)�� ������ Vegas ���르�ꥺ��Τ���� cc_vegas(4)�� �ǥե���ȤΥ��르�ꥺ��ϡ� ������ sysctl(8) �ѿ��� net.inet.tcp.cc.algorithm �������ǽ�Ǥ���
  • SU+J: FreeBSD �� Fast File System �ϡ� soft updates ���㡼�ʥ뵡ǽ���б����Ƥ��ޤ��� soft updates ��ͭ���ˤ����ե����륷���ƥ�˥�����Ƴ�����뤳�Ȥǡ� �տޤ����˥���åȥ����󤷤����Ǥ⡢ �Хå����饦��� fsck(8) ��ɬ�פϤʤ��ʤ�ޤ���

FreeBSD ��¾�ˤ������餷����ǽ����äƤ��ޤ���

  • Firewalls: �١��������ƥ�ˤϡ�SMP �Υѥե����ޥ󥹤��������줿�����Ǥ� PF �ȤȤ�� IPFW ����� IPFilter ���Ѱդ���Ƥ��ޤ��� IPFW �ˤ� dummynet ���������Ƥ��ꡢ �ͥåȥ�������Ԥϡ��ٱ䡢���å��� �ѥ��åȥ�������ӥХ���������¤Ȥ��ä��� ���ΰ����ͥåȥ�����ò¥·¥ß¥ï¿½ì¡¼ï¿½È¤Ç¤ï¿½ï¿½Þ¤ï¿½ï¿½ï¿½
  • Jails �Ϸ��̤ʲ��۲������ؤǤ��� �ץ����������������Ǥ���ե����륷���ƥ��̾�����֤����¤��� ����̾�����֤˳�����Ƥ�줿�ͥåȥ�����ɥ쥹�����¤��ޤ��� Jails �ϳ��ع�¤����ǽ�ǡ�jail ����� jail �������뤳�Ȥ���ǽ�Ǥ���
  • Linux emulation �ϡ� Linux �Х��ʥ���ѹ��ʤ��� FreeBSD �����ƥ��Ǽ¹ԤǤ���褦�ˡ� �����ƥॳ������Ѵ��쥤����󶡤��ޤ���
  • DTrace �ϡ������ͥ뤪��ӥ��ץꥱ�������Υѥե����ޥ󥹤˴ؤ�������� �����ɤ���Ƽ¹���Ǥ��äƤ⡢ �ȥ졼�����ƥȥ�֥륷�塼�ƥ��󥰤��뤿������Ū�ʥե졼�������󶡤��ޤ���
  • Ports Collection �ϡ� FreeBSD �˴�ñ�˥��󥹥ȡ��뤷�Ƽ¹Բ�ǽ�ʡ� 23,000 ��ۤ��륵���ɥѡ��ƥ������ץꥱ�������Υ��åȤǤ��� ports �Υ������ƥ�����Ǥϡ� ��¿���Υ��ץꥱ�������ǥ���ѥ�������ץ������ñ�˥������ޥ����Ǥ��ޤ���
  • Network Virtualization: ����ƥ� ("vimage") ����������ޤ����� ����ϡ�FreeBSD �����ͥ��ʣ������Ω�����ͥåȥ�����֤�����Ǥ���褦�˳�ĥ���ޤ��� Vimage �Ǥϡ� �����ʲ��۲����줿�ͥåȥ���ȥݥ�������Ω�˺������뤳�Ȥ��Ǥ��� jail(8) ��ľ��Ū�˴����˲��۲����줿�ͥåȥ�������å������ѤǤ��ޤ���