- á¡ááœá±ááœá±ááŸáá·áº á
áá
áºáá»áá±á¬ ááá
á¹á
áá»á¬áž
- Core á¡ááœá²á·ááẠBSD ááá¯ááºá
ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáá±á¬ á
áá
áºááœáẠáá¯ááºáá»á¬ážáá«áááºááá¯ááºááŒá±ááᯠáá±áá¯áá»á¡á¬ážááŒáá·áº á¡áááºááŒá¯áá¬ážááŒá®áž (
BSD+ áá°ááá¯ááºááœáá·áº ) ááá¯á·áá±á¬áº á€ááá¯ááºá ááºá¡á±á¬ááºááœáẠá áá áºáá áºáá¯á á®ááœáẠá¡á áááºá¡ááá¯ááºážáá áºáá¯á á®ááᯠááá·áºááœááºážááẠáá¯á¶ážááŒááºáá»ááºááᯠáá®ážááŒá¬ážá¡áááºááŒá¯ááááºááŒá áºáá«áááºá - áááá¯áá»á¯ááºááá¯ááºááŸá¯ááááºážáá»á¯ááºááŸá¯á áá áºá០á¡áá»ááºá¡ááŸá±á¬áá·áºáááá¯áá»á¯ááºááá¯ááºááŸá¯áá»áŸá±á¬á·áá»ááá·áºá áá ẠGit ááá¯á· á¡áááºážá¡ááŒá áºáá¯ááºáá»á¬ážááᯠááœáŸá±á·ááŒá±á¬ááºážááŒááºážáá±á¬ááºááœááºáááºá¡ááœáẠáááºáá®ážáá¬ážáá±á¬ á¡áá¯ááºá¡ááœá²á·á ááááá¯á¶ážá¡á ááºážá¡áá±ážááᯠáá»ááºážááá²á·áá«áááºá ááœáŸá±á·ááŒá±á¬ááºážááŒááºážáááŒá áºááá¯ááºááŒá±ááŸáá·áºáááºáááºááá·áº ááœá±ážááœá±ážááŸá¯ááẠáááºáááºáá¯ááºáá±á¬ááºáá²ááŒá áºááŒá®áž ááŒá¿áá¬áá»á¬ážá áœá¬á¡ááœáẠáá¯á¶ážááŒááºáá»ááºáá»á¬áž ááá»ááŸááºááá±ážáá« (á¥ááá¬á contrib/ ááŸáá·áº áá¬áá¯ááºááááºá áááºááŸá git repository ááœáẠhashe áá»á¬ážááᯠááŒááºáááºáá¯ááºáá±ážááẠááá¯á¡ááºáááºááŒá áºá á±á ááŸáá·áº á ááºážáááºááŒááºážááᯠá¡áá±á¬ááºáááºáá±á¬áºááẠá¡áá±á¬ááºážáá¯á¶ážáááºážá áááááááºáá»á¬áž);
- NetBSD ááŸ
ááá¯á·áá¬ážáááºá KCSAN (Kernel Concurrency Sanitizer) áááááá¬á¡á á¯á¶ááẠááá°áá®áá±á¬ CPU áá»á¬ážááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬ kernel threads áá»á¬ážááŒá¬ážááœáẠááŒáá¯ááºááá¯ááºááŸá¯á¡ááŒá±á¡áá±áá»á¬ážááᯠááááŸáááá¯ááºá á±áá«áááºá - GNU binutils assembler á¡á á¬áž Clang á built-in assembler (IAS) ááᯠá¡áá¯á¶ážááŒá¯ááẠáá¯ááºáá±á¬ááºáá±áá«áááºá
- Linux áááºáááºážáá»áẠá¡áá¯áá°á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ (Linuxulator) ááẠARM64 áááá¯áá¬áááºáá¬á¡áá±á«áº á¡áááºááŒá±á¡á±á¬áẠáá¯ááºáá±á¬ááºáááºá ârenameat2â á áá áºáá±á«áºááá¯ááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá Linuxulator ááœááºáááºáááºáá±áá±á¬ Linux executables áá»á¬ážááœáẠááŒá¿áá¬áá»á¬ážááᯠááŸá¬ááœá±áá±á¬áºáá¯ááºááẠáááºážááŒá±á¬ááºáž utility ááᯠááŒáŸáá·áºáááºáá¬ážáá«áááºá á¡áá áºáá±á¬ glibc ááŸáá·áº executable ááá¯ááºáá»á¬ážááᯠááá·áºááºáá»áááºááá·áºá¡áá« áá»ááºááœá¬ážááá·áºááŒá¿áá¬ááᯠááŒá±ááŸááºážááŒá®ážááŒá áºáááºá Linuxulator á¡ááœáẠLinux á¡á áááºá¡ááá¯ááºážáá»á¬ážáá«ááŸááá±á¬ Ports áá»á¬ážááᯠCentOS 7.7 ááá¯á· ááœááºážáá¶áá¬ážáá«áááºá
- Google Summer of Code áááá¯ááááºá áá áºá áááºáá áºááá¯ááºážá¡áá±ááŒáá·áº áá»á±á¬ááºážáá¬ážáá»á¬ážááẠááá±á¬áá»ááºááŒá±á¬ááºáá¯ááᯠá¡á±á¬ááºááŒááºá áœá¬ ááŒá®ážááŒá±á¬ááºá¡á±á¬ááºááŒááºáá²á·áááº- áá áºá á¯áá áºá ááºážáááºáž (IPv4/IPv6) ping utility áá áºáá¯ááᯠááŒááºáááºááŒá®ážá firewalls áá»á¬ážááᯠá ááºážáááºááŒááºážááŸáá·áº kernel á¡ááœááºážááŸá á¡ááŸá¬ážáá»á¬ážááᯠááœá²ááŒá¬ážáááºááŸááºááŒááºážá¡ááœáẠáááááá¬áá»á¬ážááᯠáá®ááœááºáá²á·áááºá mac_ipacl áááºáááºážá á¬ááᯠá¡ááá¯ááŒá¯áá¬ážááŒá®ážá virtual memory compression á¡ááœáẠáá¯ááºááᯠáá±ážáá¬ážáá¬ážááŒá®áž port build process ááᯠlocal installation á០ááœá²áá¯ááºááẠáá¯ááºáá±á¬ááºáá²á·áááºá
- á
áá
áºá¡áá¯á¶ážááŒá¯á FreeBSD kernel á fuzzing testing ááá±á¬áá»ááºááẠáááºáááºááœá¶á·ááŒáá¯ážáá²ááŒá
áºáááºá
syzkaller . á¡á á®áááºáá¶ááá·áºáá¬áá¡ááœááºážá á¡ááŸá¬ážáááºáá¯áá»á±á¬áºááᯠsyzkaller á¡áá¯á¶ážááŒá¯á áá±á¬áºáá¯ááºáááºááŸá¬ážáá²á·áááºá bhyve ááá¯á¡ááŒá±áá¶á virtual machines áá»á¬ážááœáẠsyzkaller ááᯠrun ááẠáá®ážááŒá¬ážáá¬áá¬áá áºáá¯á¡á¬áž áá®ážááá·áºáá¯ááºáá±á¬ááºááŒá®áž á¡áá¯á¶ážááŒá¯ááŒááºážá
syzbot ááẠGoogle á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááŸá FreeBSD á áá áºááœá²áá»á¬ážááᯠá ááºážáááºááŸá¯ááŒá¯áá¯ááºáá²á·áááºá á¡á¯ááºá á¯ááœá²á·ááŒááºážááŸáá·áº ááœá²ááŒááºážá áááºááŒá¬ááŸá¯ááᯠááá¯ážááŸááºážá á±ááẠbacktrace.io áááºáá±á¬ááºááŸá¯ááá¯á· áá»ááºá á®ážááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºááœáŸá²ááŒá±á¬ááºážááŒááºážááᯠá á®á ááºáá±á¬ááºááœááºááŒááºážá - kernel á¡ááá·áºááœáẠzlib á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠá¡ááºááááºáá¯ááºááẠá¡áá¯ááºáá¯ááºáá±á¬ááºáá±áá«áááºá
Compression ááá¯ááºáᬠáá¯ááºááᯠááœááºáá²á·áá±á¬ á¡ááŸá Ạ1.0.4 áá»á±á¬áºá áá¯ááºááŒááºáá²á·áá±á¬ zlib 20 á០áááºááŸá zlib 1.2.11 áá¯ááºáá±á·á áºááá¯á· ááœáŸá±á·ááŒá±á¬ááºážáá¬ážáááºá zlib ááá¯á·áááºáá±á¬ááºááœáá·áºááᯠáá±á«ááºážá ááºážáááºá áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠcompressá compress2 ááŸáá·áº uncompress ááᯠkernel ááœáẠááá·áºááœááºážáá¬ážáááºá netgraph á áá áºááœá²á០PPP áááá¯ááá¯áá±á¬á áááºáááºááŸá¯ááᯠáá±áá»á¬á á±ááá·áº áá¯ááºááᯠá€á á¬ááŒáá·áºááá¯ááºá ááá¯ááºááá¯ááºáá¯ááºáá±ááŸá¯á¡á á¬áž zlib á á áá áºá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯ááẠááœáŸá²ááŒá±á¬ááºážáá¬ážáááºá kern_ctf.cá opencryptodeflateá geom_uzipá subr_compressorá subsystems áá»á¬ážááᯠzlib á¡áá áºááá¯á· ááœáŸá²ááŒá±á¬ááºážáá¬ážáá«áááºá
if_mxgeá bxe á¡ááºááááºáá¯ááºááŒá®áž ng_deflate; - kernel á¡ááºáá¬áá±á·á
áºá¡áá
áºááᯠáááºáá®ážáá±áá«áááºá
sysctlinfo áááºážááẠsysctl ááá·áºáááºáá±áá¬áá±á·á áºááœáẠá¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠMIB (á á®áá¶ááá·áºááœá²ááŸá¯ ááááºážá¡áá»ááºá¡áááºá¡ááŒá±áá¶) áá¯á¶á á¶ááŒáá·áº áá¯ááºáá±á¬ááºááŒá®áž á¡áá¬ááá¹áá¯áá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá°áá±áá¬ááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážááá¯ááºáááºá
- Core á¡ááœá²á·ááẠBSD ááá¯ááºá
ááºá¡á±á¬ááºááœáẠááŒáá·áºáá±áá¬ážáá±á¬ á
áá
áºááœáẠáá¯ááºáá»á¬ážáá«áááºááá¯ááºááŒá±ááᯠáá±áá¯áá»á¡á¬ážááŒáá·áº á¡áááºááŒá¯áá¬ážááŒá®áž (
- áá¯á¶ááœá¯á¶ááŸá¯
- Kernel module ááᯠáá®ááœááºáá²á·áááºá
mac_ipacl TrustedBSD MAC Framework ááᯠá¡ááŒá±áá¶á áá±á¬ááºáááºáááºážáá»ááºáá»á¬ážá¡ááœáẠááœááºááẠstack áááºáááºáá»á¬ážá¡ááœáẠáááºáá±á¬ááºááááºážáá»á¯ááºááŸá¯á áá áºáá áºáá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážá á¥ááá¬á¡á¬ážááŒáá·áºá mac_ipacl ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áºá á¡áá»áá¯á·áá±á¬ network interfaces áá»á¬ážá¡ááœáẠroot user ááẠjail áááºáááºážáá»ááºááœáẠroot user á¡á¬áž ááŒá±á¬ááºážáá²ááŒááºáž ááá¯á·ááá¯áẠáááºááŸááºááŒááºáž ááá¯á·ááá¯áẠnetwork interfaces áá»á¬ážá¡ááœáẠsubnet áááºáááºáá»á¬ážááᯠáá¬ážáá®ážááá¯ááºáááºá á¡ááá¯ááŒá¯áá¬ážáá±á¬ áááŒá áºááá±áááºáá±á¬ááºááááºážáá»á¯ááºááŸá¯á áá áºáá«áá¬ááœááºá·ááŒá¯ Jail á¡ááœááºááœáá·áºááŒá¯áá¬ážáá±á¬ IP ááááºá á¬áá»á¬ážááŸáá·áº subnets áá»á¬ážá á¬áááºážáá»á¬ážáááºááŸááºááŒááºážá á¡áá»áá¯á·áá±á¬ IPs áá»á¬ážááŸáá·áº subnets áá»á¬ážááᯠJail ááœááºááá·áºááœááºážááŒááºážááá¯áá¬ážááŒá áºááŒááºážá ááá¯á·ááá¯áẠá¡áá»áá¯á·áá±á¬ network interfaces áá»á¬ážá¡ááœááºáá¬ááŒá±á¬ááºážáá²ááŒááºážááá·áºáááºáá»ááºáá»á¬ážá - Intel ááẠááá±á¬áá»ááºá¡ááœáẠsoftware stack port áá
áºáᯠááŸá°áá«ááºážáá²á·áááºá
TPM 2.0 firmware ááŸáá·áº OS bootloader áá»á¬ážáááºááŒááºážá¡ááœáẠá¡áá»á¬ážá¡á¬ážááŒáá·áº á¡áá¯á¶ážááŒá¯áá±á·ááŸááá±á¬ áá¯á¶ááŒá¯á¶áá±á¬ ááœááºáá»á°áá¬áá»á áºááºááŸáá·áº áá»áááºáááºáááºá¡ááœáẠ(áá¯á¶ááŒááºá áááºáá»ááá±á¬ Platform Module)á stack á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠports security/tpm2-tssá security/tpm2-tools ááŸáá·áº security/tpm2-abrmd áá¯á¶á á¶ááŒáá·áº áááºááŒáá¬ážáá«áááºá tpm2-tss ááá¯á·ááºááœáẠTPM2 API ááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá á¬ááŒáá·áºááá¯ááºáá»á¬áž áá«áááºáááºá tpm2-tools ááẠTPM áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºáááºá¡ááœáẠcommand line utilities áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáááºá tpm2-abrmd ááœáẠááá°áá®áá±á¬ TPM á¡áá¯á¶ážááŒá¯áá°áá»á¬ážáá¶á០multiplex áá±á¬ááºážááá¯áá±á¬ TPM Access Broker ááŸáá·áº Resource Manager á¡á áááºá¡ááá¯ááºážáá»á¬ážá áá±á¬ááºáá¶áá¯ááºáááºážá áẠá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá«ááŸááááºá á ááºáá áºáá¯áááºážááá¯á·á FreeBSD ááœááºá¡áááºááŒá¯áá¬ážáá±á¬ booting á¡ááŒááºá áá®ážááŒá¬ážáá»á áºááºáá áºáá¯áá±á«áºááœáẠcryptographic áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááá¯áá¯ááºáá±á¬ááºááŒááºážááŒáá·áº Strongswan IPsecá SSH ááŸáá·áº TLS ááá¯á¶ááŒá¯á¶áá±ážááá¯ááŒáŸáá·áºáááºááẠTPM ááá¯á¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá - amd64 áááá¯áá¬á¡ááœáẠkernel ááẠW^X (write XOR execute) protection technique ááᯠá¡áá¯á¶ážááŒá¯á boot áá¯ááºááẠááŒááºáááºáá¬ážááŒá®ážá ááá¯ááá¯áááºááŸá¬ áááºááá¯áá®á á¬áá»ááºááŸá¬áá»á¬ážááᯠá á¬áá±ážáá¬ážááŒááºážááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážá¡ááœáẠáááŒáá¯ááºááẠáááºáá±á¬ááºááááá«á áá¬ážááŒá áºáá¬ážáááºá) kernel áá¬ááœááºááŸá¯áááºážáááºážá¡áá áºááᯠHEAD áá¬áááœá²ááœáẠááá·áºááœááºážáá¬ážááŒá®áž FreeBSD 13.0 ááŸáá·áº 12.2 áá¯ááºáá±ááŸá¯áá»á¬ážááœáẠáá«áááºáááºááŒá áºáááºá
- mmap ááŸáá·áº mpprotect á
áá
áºáá±á«áºááá¯ááŸá¯áá»á¬ážá¡ááœááº
á¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá áá±á¬ááºáááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá¡ááœáẠááœáá·áºááŒá¯áá¬ážáá±á¬ áááºáá±á¬ááºááœáá·áºááá·áºáááºáá»ááºá¡áá¶áá»á¬áž áááºááŸááºááẠááœáá·áºááŒá¯ááá·áº macro PROT_MAX()á PROT_MAX() ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áá±á¬á·ááºáá²á¡ááºáá»ááºáá®áá¬áá áºáŠážááẠáááºááá¯áá®áá±ááá áºáá¯á¡á¬áž á¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáá±á¬ á¡áá»áá¯ážá¡á á¬ážááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒááºážááᯠáá¬ážááŒá áºááá¯ááºááẠááá¯á·ááá¯áẠáá¯ááºáá±á¬ááºááŸá¯ááᯠááœáá·áºáááŒá¯áá±á¬ ááŸááºáá¬ááºááᯠáá±á¬ááºážááá¯ááá¯ááºáá±á¬áºáááºáž áá±á¬ááºááá¯ááºážááœáẠá¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáá±á¬á¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²ááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºááá¯áá®ááá±ááá áºáá¯ááẠááœá±á·áá»á¬ážáá»áááºáááºááŸá¯ ááá¯á·ááá¯áẠJIT áá¯ááºáá¯ááºáá¯ááºááá·áºááŒá¬áá»áááºá¡ááœááºáᬠáá±ážáá¬ážáááºááœáá·áºááá¯ááºáá±á¬áºáááºáž áá±ážááŒá®ážáááºááŸáá·áºá áááºážááᯠáááºááŸá¯áááºááŸáá·áº áá¯ááºáá±á¬ááºáááºáᬠááá·áºáááºáá¬ážááŒá®áž á¡áá¬áááºááœáẠá¡áá±ážá¡áá°áá¶ááá«á ááá¯ááºááá¯ááºáá°á ááᯠmemory block á¡ááœáẠá á¬áá±ážááŒááºážááᯠááœáá·áºááá¯ááºááẠááá¯ááºáá«á PROT_MAX(á¡ááŒááº) sysctl vm.imply_prot_max ááẠá áááºá¡áá¯á¶ážááŒá¯áá±á¬á¡áá« mmap ááá¯á· ááááá¯á¶ážáá±á«áºááá¯ááŸá¯á áááŠážááá·áºáááºáá»ááºáá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶á ááá¬ážáááºáá±á¬á¡áá¶á¡á á¯á¶ááᯠáá¯á¶ážááŒááºáá±ážáá«áááºá - á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážáá»ááŒááºážá០áá¬ááœááºááŒááºážá¡á¬áž ááŒáŸáá·áºáááºáááºá ááááºá ᬠspace randomization áááºážááᬠ(ASLR) á¡ááŒááºá áááá¯áááẠá áááºááá·áº áá±á¬ááºááŸáá·áº áá±áá¬áá»á¬ážááŒáá·áº á áááºáá±á«áºááœáẠáá¬ážááŸááá¬ážáá±á¬ áááá¯ááááºá áááá¯áááẠááá·áºáááºáá±á¬ááºáá»á¬ážááŸáá·áº áá±áá¬áá»á¬ážááᯠááœáŸááºááŒááá·áº offsets áá»á¬ážááᯠáá»áááºážáá¯ááºáá±á¬ááºááá·áº ááá¹ááá¬ážáá áºáá¯áááºáž ááŒá áºáááºá ELF áá±á¬áºáááºááŒáá·áº á¡áá±á¬ááºá¡áááºáá±á¬áºááá¯ááºáá±á¬ áá¯ááºáá¯á¶áá»á¬ážá¡ááœáẠá¡ááá¯ááŒá¯áá¬ážáááºá
- ááá¯á¶ááŒá¯á¶áá±á¬ gets áá¯ááºáá±á¬ááºáá»ááºááᯠlibc á០áááºááŸá¬ážááẠ(C11 á á¶ááŸá¯ááºážá០á áááºáá¬á á€áá¯ááºáá±á¬ááºáá»ááºááᯠáááºááŸááºáá»ááºá០áááºáá¯ááºáá¬ážáááº) ááŸáá·áº á€áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá¯á¶ážááŒá¯áá²ááŸááá±á¬ ááááºáááºážáá»á¬ážááᯠááŒá¯ááŒááºááẠáá¯ááºáá±á¬ááºááŒá®ážááŒá áºáááºá á¡ááŒá±á¬ááºážá¡áá²ááᯠFreeBSD 13.0 ááœáẠáááºážááŸááºážááẠá á®á ááºáá¬ážáááºá
- áá°áá±á¬ááºá¡áá±á«áºá¡ááŒá±áá¶á á¡áá»ááºážáá±á¬ááºáááºáááºážáá»ááºáá»á¬ážááᯠááŒáá¯ážááá¯ááºááŒááºážá¡ááœáẠáááááá¬áá»á¬ážáááºáá®ážááẠá
ááºážáááºááá±á¬áá»ááºáá
áºáá¯ááᯠá
áááºááá¯ááºáá«ááŒá®á
á¡áá¯áž áá¯á¶áá»á¬ážáááºáá®ážááŒááºážááŸáá·áº áá¯ááºáá°ááŒááºážá¡ááœááºá Docker ááŸáá·áº áááá¯ááºáá¬áá áºáá¯ááŸáá·áº áááºáá°áááºáááŒá±ááá¯á¶áž á¡áá»ááºážáá±á¬ááºáááºáááºážáá»ááºááœáẠá¡ááá®áá±ážááŸááºážáá»á¬ážááᯠááá¯ááºážááá áºáá¯ááºááœáŸááºááŒááºážá¡ááœáẠá¡ááºáá¬áá±á·á áºááᯠáá¶á·ááá¯ážáá±ážáááºá á¡ááá¯ááŒá¯áá¬ážáá±á¬áá¯á¶á á¶ááẠáá»áœááºá¯ááºááá¯á·á¡á¬áž á¡áá»ááºážáá±á¬ááºáááºáááºážáá»ááºáá»á¬ážáááºáá®ážááŒááºážááŸáá·áº áááºážááá¯á·ááœááºá¡áá¯á¶ážáá»áááá¯ááááºáá»á¬ážááá·áºááœááºážááŒááºážáá¯ááºáááºážá ááºáá»á¬ážááᯠááœá²ááŒá¬ážááá¯ááºá á±áá«áááºá ááá±á¬áá»ááºááááºááŸááºážáá»ááºáá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ Docker áá¯á¶á á¶ááœááºááááºáá¬áá»á¬ážá¡ááŒá Ạá¡áá»ááºážáá±á¬ááºáá»á¬ážááᯠááá¯ááºááœááºá¡áá¯á¶ážááŒá¯ááẠáááºážáááºážáá»á¬ážáá¶á·ááá¯ážáá±ážáááºááŒá áºáááºá
- Kernel module ááᯠáá®ááœááºáá²á·áááºá
- ááá¯ááŸá±á¬ááºááŸá¯ááŸáá·áº ááá¯ááºá
áá
áºáá»á¬áž
- NetBSD á០"makefs" utility ááá¯á·
ááŒá±á¬ááºážááœáŸá±á· FAT ááá¯ááºá áá áºáá¶á·ááá¯ážááŸá¯ (msdosfs)á ááŒááºáááºáá¬ážáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááẠmd driver ááá¯á¡áá¯á¶ážáááŒá¯áá² root áá¯ááºááá¯ááºááœáá·áºáááŸááá² FAT ááŒáá·áº FS áá¯á¶áá»á¬ážááá¯áááºáá®ážááá¯ááºá á±áá«áááºá - FUSE (USErspace ááŸá ááá¯ááºá áá áº) á áá áºááœá²áááá¯ááºáá¬ááᯠááŒááºáááºááŒá¯ááŒááºááŒááºáž ááŒá®ážááŒá±á¬ááºáá²á·ááŒá®áž áá¯á¶ážá áœá²áá°áá±áá¬á¡ááœááºáž ááá¯ááºá áá áºá¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯áá»á¬ážááᯠáááºáá®ážááá¯ááºá á±áá²á·áááºá áá°ááááºááá¯á·áá²á·ááá·áº áá¬ááºáá±á¬ááºážááẠáá»áá¯á·ááœááºážáá»ááºáá»á¬ážá áœá¬áá«áááºááŒá®áž ááœááºáá²á·áá±á¬ 7.8 ááŸá áºá ááœááºááŸááá²á·áá±á¬ FUSE 11 ááᯠá¡ááŒá±áá¶áá¬ážáááºá áá¬ááºáá±á¬ááºáž áá±ááºáá®áá±áž ááá±á¬áá»ááºá áá áºá áááºáá áºááá¯ááºážá¡áá±ááŒáá·áºá FUSE 7.23 áááá¯ááá¯áá±á¬á¡ááœáẠá¡áá±á¬ááºá¡áá¶á·ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·ááŒá®ážá kernel áááºá០áááºáá±á¬ááºááœáá·áºá á áºáá±ážááŒááºážá¡ááœáẠáá¯áẠ(â-o default_permissionsâ) ááᯠááá·áºááœááºážáá¬ážááŒá®ážá VOP_MKNODá VOP_BMAP ááŸáá·áº VOP_ADVLOCK ááá¯á· áá¯ááºážáá±á«áºááá¯ááŸá¯áá»á¬ážááᯠáá±á«ááºážááá·áºáá¬ážáááºá FUSE áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠááŸá±á¬ááºááŸááºááá¯ááºááá·áºá áœááºážáááºááᯠáá¶á·ááá¯ážáá±ážáá¬ážááŒá®ážá á¡áááºáááááá¯ááºáá»á¬ážááŸáá·áº unix socket áá»á¬ážááᯠfusefs ááœáẠááá·áºááœááºážáá¬ážááŒá®ážá /dev/fuse á¡ááœáẠkqueue ááá¯á¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®á "mount -u" ááŸáá áºááá·áº mount parameters áá»á¬ážááᯠá¡ááºááááºáá¯ááºááẠááŒá áºááá¯ááºáááºá áá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºáž NFS ááŸáá áºááá·áº fusefs áá»á¬ážááᯠáááºááá¯á·áááºá¡ááœááºá RLIMIT_FSIZE á á¬áááºážááá¯ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá¡ááœááºá FOPEN_KEEP_CACHE ááŸáá·áº FUSE_ASYNC_READ á¡áá¶áá»á¬ážááᯠáá±á«ááºážááá·áºáᬠáááá¬áááºááŸá¬ážáá±á¬á áœááºážáá±á¬ááºáááºááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬ááºááŒá¯áá¯ááºááŒááºážááŸáá·áº áááºááŸáºá¡ááœá²á·á¡á ááºážááᯠááŒáŸáá·áºáááºáá±ážáá«áááºá áá¬ááºáá±á¬ááºážá¡áá áºááẠáŠážáá±á«ááºážááŸáá·áº áááºááŒáááºáá±á¬/12 á¡ááá¯ááºážá¡áááºáá»á¬áž (FreeBSD 12.1 ááœáẠáá«áááºáááº)á
- FreeBSD á¡ááœáẠNFSv4.2 (RFC-7862) á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ ááŒá®ážáá¯áá®ážáá«ážááŒá áºáá±áá«ááŒá®á á¡á á®áááºáá¶ááá·áºáá¬áá¡ááœááºáž á¡áááá¡á¬áá¯á¶á áá¯ááºáááºááŸá¬ á ááºážáááºááŒááºáž ááŒá áºáááºá Linux á¡áá±á¬ááºá¡áááºáá±á¬áºááŸá¯ááŸáá·áº ááá¯ááºáááºáá®ááŸá¯ááᯠá¡áááºááŒá¯áááºá¡ááœáẠá ááºážáááºááŸá¯áá»á¬áž ááŒá®ážááœá¬ážáá±á¬áºáááºáž NFSv4.2 ááŒáá·áº pNFS áá¬áá¬ááᯠá ááºážáááºáá±áá²ááŒá áºáááºá áá±áá¯áá»á¡á¬ážááŒáá·áºá áá¯ááºááᯠFreeBSD áá±á«ááºáž/áááºááŸáá¡ááá¯ááºážá¡áááºáá»á¬ážááœáẠáá±á«ááºážá ááºážááẠá¡áááºááá·áºááŒá áºáá±ááŒá®áᯠáá°ááá¬ážááŒá®ážááŒá áºáááºá NFS áá¬ážááŸááºážá¡áá áºááẠposix_fadviseá posix_fallocate áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá lseek ááŸá SEEKHOLE/SEEKDATA áá¯ááºáá»á¬ážá áá¬áá¬áá±á«áºááŸá ááá¯ááºá¡á áááºá¡ááá¯ááºážáá»á¬ážá áá±ááá¹áááá°ážáá°ááŒááºážáá¯ááºáá±á¬ááºááŸá¯ááᯠáá¶á·ááá¯ážáá±ážááẠ(áááá¯ááºážááá·áºáá¶ááá¯á· ááœáŸá²ááŒá±á¬ááºážááŒááºážáááŸááá²)á
- NetBSD á០"makefs" utility ááá¯á·
- áá¬á·ááºáá²áá¶á·ááá¯ážááŸá¯
- áááºááºáá±á¬á·áá»á¬ážáá±á«áºááŸá FreeBSD áá áœááºážáá±á¬ááºáááºááᯠááŒáŸáá·áºáááºááẠááá±á¬áá»ááºáá áºáá¯ááᯠá áááºááá¯ááºáá«ááŒá®á FreeBSD ááœáẠáá¬á·ááºáá²á¡áá±á¬ááºá¡áá¶á·á¡ááœáẠá á áºáá±ážááŸá¯áá¶áá°áááá·áº ááááá¯á¶ážá ááºááŸá¬ ááá¹áááá»áá¯ážááẠLenovo X1 Carbon áááºááºáá±á¬á·ááŒá áºáááºá
- CheriBSDá áá¯áá±áááááá¯áááºáá¬áááºáá±á¬ááºááŸá¯á¡ááœáẠFreeBSD ááááºážáá¯á¶áá
áºáá¯
áá»ááºáá® Capsicum áá®ááá¯ááºážá áá¯á¶ááŒá¯á¶áá±ážáá±á¬áºáááºááᯠá¡ááŒá±áá¶á CHERI memory access control system ááᯠáá¶á·ááá¯ážáá±ážááá·áº áá¬ááá·áº ARM Morello áááá¯áááºáá¬ááᯠáá¶á·ááá¯ážááẠ(á áœááºážáá±á¬ááºááẠHardware Enhanced RISC ááœáŸááºááŒá¬ážáá»ááºáá»á¬áž)á Morello áá»á áºááºá á®á ááºáá±ááŒáááºá 2021 ááœááºááœááºááŸááá«áááºá CheriBSD developer áá»á¬ážááẠMIPS áááá¯áá¬ááá¯á¡ááŒá±áá¶á CHERI áááºááœáŸááºážááŸá±á·ááŒá±ážáá¯á¶á ᶠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááᯠáááºáááºá á±á¬áá·áºááŒáá·áºáá±áá«áááºá - RockPro3399 ááŸáá·áº NanoPC-T64 áá¯ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áá±á¬ RockChip RK4 áá»á áºááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ ááá¯ážáá»á²á·áá¬ážáááºá áááá¬áááºááŸá¬ážáá±á¬ááá¯ážáááºááŸá¯ááŸá¬ eMMC á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááŸáá·áº áá¯ááºáá±á«áºááœááºá¡áá¯á¶ážááŒá¯ááá·áº eMMC ááááºážáá»á¯ááºáááááá¬á¡ááœáẠáááá¯ááºáá¬á¡áá áºáá áºáᯠááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážááŒá áºáááºá
- á¡áá¯ááºááẠARMv64 Cortex-A5871 áááá¯áááºáá¬áá»á¬ážáá«ááŸááá±á¬ ARM8 SoC Broadcom BCM57X á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠáááºáááºá¡áá±á¬ááºá¡áááºáá±á¬áºáá±áá«áááºá routersá gateways ááŸáá·áº network storage áá»á¬ážááœááºá¡áá¯á¶ážááŒá¯ááẠáááºááœááºáá«áááºá á¡á
á®áááºáá¶ááá·áºáá¬áá¡ááœááºáž
iProc PCIe áá¶á·ááá¯ážááŸá¯á¡á¬áž ááá¯ážáá»á²á·ááŒá®áž IPsec ááᯠá¡ááŸáááºááŒáŸáá·áºááẠáá¬á·ááºáá² áá¯ááºááŸááºáá¬ážáá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºá áœááºážááᯠááá·áºááœááºážáá¬ážáááºá
á áá¯áá¹ááá¯á¶ážááááºááœáẠHEAD áá¬áááœá²ááá¯á· áá¯ááºáá±á«ááºážá ááºážááŸá¯ááᯠáá»áŸá±á¬áºááá·áºáá¬ážáááºá - powerpc64 ááááºáá±á¬ááºážá¡ááœáẠFreeBSD port ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ááœáẠáááá¬áááºááŸá¬ážáá±á¬ááá¯ážáááºááŸá¯áá»á¬áž ááŸááá²á·áááºá IBM POWER8 ááŸáá·áº POWER9 áááá¯áááºáá¬áá»á¬ážáá«ááŸááá±á¬ á áá áºáá»á¬ážááœáẠá¡áááºá¡ááœá±ážáá±á¬ááºážááœááºáá±á¬ á áœááºážáá±á¬ááºáááºááᯠáá±ážáá±á¬ááºááẠá¡á¬áá¯á¶á áá¯ááºáá¬ážáá±á¬áºáááºážá Apple Power Macsá x500 ááŸáá·áº Amiga A1222 á¡áá±á¬ááºážáá»á¬ážááœáẠáá¯ááºáá±á¬ááºáá»ááºááᯠááœá±ážáá»ááºááá¯ááºáááºá powerpc*/12 áá¬áááœá²ááẠgcc 4.2.1 ááŒáá·áº áááºáááºáááºááá¯á·áá±ááŒá®áž powerpc*/13 áá¬áááœá²á¡á¬áž áááŒá¬áá® llvm90 ááá¯á· ááŒá±á¬ááºážááœáŸá±á·ááœá¬ážáá«áááºá ááááºáááºáž 33306 á¡áááºá០30514 ááᯠá¡á±á¬ááºááŒááºá áœá¬ á á¯á ááºážááŒá®ážááŒá áºáááºá
- ARMv64 Cortex-A1046 áááá¯áááºáá¬á¡áá±á«áº á¡ááŒá±áá¶áá¬ážááá·áº 8-bit SoC NXP LS72A á¡ááœáẠFreeBSD áá±á«ááºááŒá¬ážááŒááºážááᯠáááºáááºáá¯ááºáá±á¬ááºáá±áá«áááºá á¡á á®áááºáá¶ááá·áºáá¬áá¡ááœááºážá USB 10á SD/MMCá I3.0Cá DPAA ááŸáá·áº GPIO ááœááºáááºáá»áááºáááºááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá QSPI ááᯠáá¶á·ááá¯ážáá±ážááŒá®áž ááœááºáááºá¡ááºáá¬áá±á·á áºá á áœááºážáá±á¬ááºáááºááᯠá¡áá±á¬ááºážáá¯á¶ážááŒá áºá¡á±á¬áẠáá¯ááºáá±á¬ááºááẠá¡á á®á¡á ááºáá»á¬áž ááŸááá«áááºá HEAD áá¬áááœá²ááœáẠáá¯ááºáááºážááŒá®ážá á®ážááŸá¯ááŸáá·áº áá«áááºááŸá¯á¡á¬áž 3.0 áá¯ááŸá Ạ3.0th áá±ážááááºááœáẠáá»áŸá±á¬áºááá·áºáá¬ážáááºá
- ENAv2 (Elastic Network Adapter) ááá¯ááááá»áá¯ážááẠENAv2 (Elastic Network Adapter) ááœááºáááºá¡áááºáá¬áá»á¬ážááᯠElastic Compute Cloud (EC2) á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááœáẠá¡áá¯á¶ážááŒá¯áá¬ážááá·áº EC25 node áá»á¬ážá¡ááŒá¬áž ááŒááºááŸá¯ááºáž 2 Gb/s á¡áá ááŒááºááŸá¯ááºážááŒáá·áº áááºááœááºááŸá¯ááᯠá á¯á ááºážááẠena driver á¡á¬áž á¡ááºááááºáá¯ááºáá¬ážáá«áááºá NETMAP áá¶á·ááá¯ážááŸá¯á¡á¬áž ena áááá¯ááºáá¬ááá¯á· ááá·áºááœááºážááŒá®áž á ááºážáááºáá²á·ááŒá®ážá ááŸáá·áº Amazon EC1 AXNUMX áááºáááºážáá»ááºáá»á¬ážááœáẠLLQ áá¯ááºááᯠááœáá·áºááẠáááºááá¯áá® á¡ááŒááºá¡áááºááᯠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá¡á±á¬áẠááŒá¯áá¯ááºáá¬ážáááºá
- á¡ááºááºáá»á¬ážááŸáá·áº ááááºáááºážá
áá
áº
- ááááºáá
Ạstack á¡á
áááºá¡ááá¯ááºážáá»á¬ážááŸáá·áº xorg áááºá
ááºááááºáááºážáá»á¬ážááᯠá¡ááºááááºáá¯ááºáá¬ážáááºá USE_XORG ááŸáá·áº XORG_CAT ááá¯á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ port áá»á¬ážááᯠbsd.xorg.mk ááŸáááá·áº bsd.port.mk ááŸáááá·áº bsd.xorg.mk ááá¯áá±á«áºááá¯ááá·áºá¡á
á¬áž USES framework ááá¯á· ááœáŸá±á·áá¬ážáá«áááºá ááᯠá¡ááá¯áá« port áá»á¬ážááẠáááºážááá¯á·á makefiles ááœáẠ"USES=xorg" á¡áá¶áá«áááºáááºá XORG_CAT áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááᯠbsd.xorg.mk á០ááœá²áá¯ááºááá¯ááºááŒá®áž ááá¯á¡áá« "USES=xorg-cat" á¡áá¶ááŒáá·áº ááœáá·áºáá¬ážáááºá git repository á០xorg ports áá»á¬ážááᯠááá¯ááºááá¯ááºáá¯ááºáá±ážáááºá¡ááœáẠáááááá¬áá»á¬áž áááºááá·áºáá¬ážáááºá
á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠfreedesktop.org ááᯠááá¯ááºáá±ááá±ážáá±á¬ áá¬ážááŸááºážáá»á¬ážá¡ááœáẠááááºáááºážáá»á¬ážááᯠáááºáá®ážááá¯ááºá á±áá«áááºá á¡áá¬áááºááœááºá xorg ports áá»á¬ážáááºáá±á¬ááºáááºá¡ááœáẠautotools áá»á¬ážá¡á á¬áž meson assembly system ááá¯á¡áá¯á¶ážááŒá¯áááºá¡ááœáẠtools áá»á¬ážááá¯ááŒááºáááºáááºá á®á ááºáá¬ážáá«áááºááá¶á·ááá¯ážááá¬ážáá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ xorg port á¡áá±á¬ááºážáá»á¬ážááᯠááŸááºážáááºážááẠá¡áá¯ááºááŒá®ážáá«ááŒá®á á¥ááá¬á x11/libXp port ááᯠáááºááŸá¬ážááŒá®áž x11/Xxf86miscá x11-fonts/libXfontcache ááŸáá·áº graphic/libGLw ports áá»á¬ážááᯠáááºááá¯ááºážááá¯ááºáá«ááŒá® ;
- Java 11 ááŸáá·áº FreeBSD ááœáẠá¡áá áºááœááºááŸáááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá°áá®ááŸá¯ ááá¯ááá¯áá±á¬ááºážááœááºáá¬á á±ááẠáá¯ááºáá±á¬ááºáá²á·ááŒá®ážá á¡áá»áá¯á·áá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠJava 8 áá¬áááœá²ááá¯á· áá±ážááá¯á·ááẠáá¯ááºáá±á¬ááºáá¬ážáá«áááºá Java Flight Recorderá HotSpot Serviceability Agentá HotSpot Debugger áá²á·ááá¯á·áá±á¬ Java 11 á¡ááºá¹áá«áááºá¡áá áºáá»á¬ážááᯠáá¶á·ááá¯ážáá±ážááŒá®ážáá±á¬áẠJava 50 áááºáá±á¬ááºááŸá¯ááᯠá áááºá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®ááŒá áºáááºá FreeBSDá DTraceá Javac Serverá Java Sound ááŸáá·áº SCTP á¡ááœááºá ááá¯ááºáááºáá®áá±á¬ á ááºážáááºááŸá¯áá»á¬ážá¡á¬ážáá¯á¶ážááᯠá¡á±á¬ááºááŒááºááŒá±á¬ááºáž áá±áá»á¬á á±áááºá¡ááœáẠá¡áá¯ááºááŒá±á¬ááºážááœá¬ážáááºá á á¬áá±ážááœá²áá»á¬áž ááŒá±ááá¯áá¬ááœáẠáá»ááŸá¯á¶ážááŸá¯ á¡áá±á¡ááœááºááᯠ2 á០XNUMX á¡áá áá»áŸá±á¬á·áá»áá²á·áááºá
- KDE Plasma áááºá áºáá±á¬á·á KDE Frameworksá KDE Applications ááŸáá·áº Qt ááá¯á·ááẠáá±á¬ááºáá¯á¶ážáá±á«áº áá¬ážááŸááºážáá»á¬ážá¡áá á¡ááºááááºáá¯ááºáá¬ážááŒá®ážá
- Xfce áááºá
áºáá±á¬á·áá«áá±á¬ ááááºáááºážáá»á¬ážááᯠáá¯ááºáá±ááẠá¡ááºááááºáá¯ááºáá¬ážáááºá
4.14 ; - FreeBSD ááááºáááºážáá áºááẠááááºáááºáž 38000 áá»á±á¬áºááœá¬ážááŒá®ááŒá áºááŒá®áž áááááºáá¬ážáá±á¬ PR á¡áá±á¡ááœáẠ2000 áá»á±á¬áºááŸáááŒá®áž 400 PR áá»á¬ážááᯠáááŒá±ááŸááºážááá±ážáá«á á¡á á®áááºáá¶ááá·áºáá¬áá¡ááœááºážááœáẠdeveloper 7340 á០169 á¡ááŒá±á¬ááºážá¡áá²ááŒá¯áá¯ááºáá²á·áááºá áá«áááºáá°á¡áá áºááŸá áºáŠáž (Santhosh Raju ááŸáá·áº Dmitri Goutnik) ááẠáá±á¬áºááá®áááºá¡ááœáá·áºá¡áá±ážáá»á¬áž áááŸááá²á·áááºá pkg 1.12 áááºáá±á·áá»áºáááºáá±áá»á¬á á¡áá áºááœááºááŸáááŸá¯á¡á¬áž ááááºáááºážáá»á¬ážáá áºáááºááœáẠáááºááá·áºááŒááºážááŸáá·áº bsd.sites.mk ááᯠááá·áºááŸááºážáá±ážáá¯ááºááẠáá¶á·ááá¯ážááŸá¯ááŒáá·áº áá¯ááºáá±ááá¯ááºáá«áááºá ports áá»á¬ážááŸá áááá¬áááºááŸá¬ážáá±á¬áá¬ážááŸááºážááœááºážáá¶ááŸá¯áá»á¬ážáá²ááœááº- Lazarus 2.0.4á LLVM 9.0á Perl5.30á PostgreSQL 11á Ruby 2.6á Firefox 69.0.1á Firefox-esr 68.1.0á Chromium 76.0;
- ááá±á¬áá»ááºáá»á¬áž ááœá¶á·ááŒáá¯ážááá¯ážáááºáá±áž áááºáááºáá±á¬ááºááœááºáá»ááºááŸááááºá
ClonOS ,ááœá¶á·ááŒáá¯ážáá² virtual server infrastructure ááá¯á¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡áá°ážááŒá¯ááŒáá·áºááŒá°ážááŸá¯á áááºážááŒá±ááŸááºážááá·áºá¡áá¯ááºáá»á¬ážááœáẠClonOS ááẠProxmoxá Triton (Joyent)á OpenStacká OpenNebula ááŸáá·áº Amazon AWS áá²á·ááá¯á·áá±á¬ á áá áºáá»á¬ážááŸáá·áºáááºáá°áááºá á¡áááááœá¬ááŒá¬ážáá»ááºááŸá¬ FreeBSD á¡áá¯á¶ážááŒá¯ááŸá¯ááŸáá·áº FreeBSD Jail ááœááºááááºáá¬áá»á¬ážááᯠá á®áá¶ááá·áºááœá²ááŒááºážá á¡áá¯á¶ážáá»ááŒááºážááŸáá·áº á á®áá¶ááá·áºááœá²ááá¯ááºááŒááºážááá¯á·ááŒá áºáááºá Bhyve ááŸáá·áº Xen hypervisors áá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶á virtual áááºáááºážáá»ááºáá»á¬ážá áááŒá¬áá±ážáá®á ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááœáẠáá¶á·ááá¯ážááŸá¯áá«áááºáááºá
Linux/BSD VM á¡ááœáẠcloud-init ááŸáá·áº Windows VM á¡ááœáẠcloudbase-initá áááºáá±á¬ááºááŸá¯áá»á¬ážááᯠá ááºážáááºáááºá¡ááœáẠJenkins CI ááŸáá·áº áááºáááºáááºá¡ááœáẠpkg repository á¡áá áºááᯠá¡áá¯á¶ážááŒá¯á áá°áááºážáá¯á¶áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááá¯á· á áááºááŒááºáž
áááºáá±á·áá»áºáá»á¬ážá០ClonOS
- ááááºáá
Ạstack á¡á
áááºá¡ááá¯ááºážáá»á¬ážááŸáá·áº xorg áááºá
ááºááááºáááºážáá»á¬ážááᯠá¡ááºááááºáá¯ááºáá¬ážáááºá USE_XORG ááŸáá·áº XORG_CAT ááá¯á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ port áá»á¬ážááᯠbsd.xorg.mk ááŸáááá·áº bsd.port.mk ááŸáááá·áº bsd.xorg.mk ááá¯áá±á«áºááá¯ááá·áºá¡á
á¬áž USES framework ááá¯á· ááœáŸá±á·áá¬ážáá«áááºá ááᯠá¡ááá¯áá« port áá»á¬ážááẠáááºážááá¯á·á makefiles ááœáẠ"USES=xorg" á¡áá¶áá«áááºáááºá XORG_CAT áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááᯠbsd.xorg.mk á០ááœá²áá¯ááºááá¯ááºááŒá®áž ááá¯á¡áá« "USES=xorg-cat" á¡áá¶ááŒáá·áº ááœáá·áºáá¬ážáááºá git repository á០xorg ports áá»á¬ážááᯠááá¯ááºááá¯ááºáá¯ááºáá±ážáááºá¡ááœáẠáááááá¬áá»á¬áž áááºááá·áºáá¬ážáááºá
source: opennet.ru