2020 рдЪреНрдпрд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рддрд┐рдорд╛рд╣реАрд╕рд╛рдареА рдлреНрд░реАрдмреАрдПрд╕рдбреА рд╡рд┐рдХрд╛рд╕ рдЕрд╣рд╡рд╛рд▓

рдкреНрд░рдХрд╛рд╢рд┐рдд рдЬрд╛рдиреЗрд╡рд╛рд░реА рддреЗ рдорд╛рд░реНрдЪ реирежреиреж рдкрд░реНрдпрдВрдд рдлреНрд░реАрдмреАрдПрд╕рдбреА рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪрд╛ рдЕрд╣рд╡рд╛рд▓. рдмрджрд▓рд╛рдВрдкреИрдХреА рдЖрдореНрд╣реА рд▓рдХреНрд╖рд╛рдд рдШреЗрдК рд╢рдХрддреЛ:

  • рд╕рд╛рдорд╛рдиреНрдп рдЖрдгрд┐ рдкреНрд░рдгрд╛рд▓реАрдЧрдд рд╕рдорд╕реНрдпрд╛
    • FreeBSD-CURRENT рд╕реЛрд░реНрд╕ рдЯреНрд░реА, рддрд╕реЗрдЪ рди рд╡рд╛рдкрд░рд▓реЗрд▓реЗ gperf, gcov рдЖрдгрд┐ gtc (рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЯреНрд░реА рдХрдВрдкрд╛рдЗрд▓рд░) рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдордзреВрди GCC рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реЗрдЯ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓рд╛. рд╕рд░реНрд╡ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЬреЗ рдХреНрд▓рдБрдЧрд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реАрдд рддреЗ рдкреЛрд░реНрдЯреНрд╕рдордзреВрди рд╕реНрдерд╛рдкрд┐рдд рдмрд╛рд╣реНрдп рдмрд┐рд▓реНрдб рдЯреВрд▓реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдордиреЗ GCC 4.2.1 рдЪреЗ рдХрд╛рд▓рдмрд╛рд╣реНрдп рдкреНрд░рдХрд╛рд╢рди рдкрд╛рдард╡рд▓реЗ рдЖрдгрд┐ 4.2.2 рдЪреНрдпрд╛ GPLv3 рд▓рд╛рдпрд╕рдиреНрд╕рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рдирд╡реАрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг рд╢рдХреНрдп рдЭрд╛рд▓реЗ рдирд╛рд╣реА, рдЬреЗ FreeBSD рдмреЗрд╕ рдШрдЯрдХрд╛рдВрд╕рд╛рдареА рдЕрдпреЛрдЧреНрдп рдорд╛рдирд▓реЗ рдЧреЗрд▓реЗ. GCC рдЪреЗ рд╡рд░реНрддрдорд╛рди рдкреНрд░рдХрд╛рд╢рди, GCC 9 рд╕рд╣, рдЕрджреНрдпрд╛рдк рдкреЕрдХреЗрдЬреЗрд╕ рдЖрдгрд┐ рдкреЛрд░реНрдЯреНрд╕рд╡рд░реВрди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
    • Linux рдкрд░реНрдпрд╛рд╡рд░рдг рдЗрдореНрдпреБрд▓реЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ (Linuxulator) рдиреЗ sendfile рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓, TCP_CORK рдореЛрдб (nginx рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ), рдЖрдгрд┐ MAP_32BIT рдзреНрд╡рдЬ (Ubuntu Bionic рд╡рд░реВрди Mono рд╕рд╣ рдкреЕрдХреЗрдЬреЗрд╕ рд▓рд╛рдБрдЪ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рддреЗ) рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ. 2.30 рдкреЗрдХреНрд╖рд╛ рдирд╡реАрди (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде CentOS 8 рд╡рд░реВрди) glibc рд╡рд╛рдкрд░рддрд╛рдирд╛ DNS рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рдирдордзреАрд▓ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
      рд▓рд┐рдирдХреНрд╕рд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдбрдордзреНрдпреЗ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реБрдзрд╛рд░рдгрд╛рдВрдЪреА рдЪрд╛рдЪрдгреА рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рд▓рд┐рдирдХреНрд╕реНрдпреБрд▓реЗрдЯрд░рд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ LTP (рд▓рд┐рдирдХреНрд╕ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЬреЗрдХреНрдЯ) рдЬреЙрдмреНрд╕ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╕рддрдд рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рд╕реБрдорд╛рд░реЗ 400 рдЪрд╛рдЪрдгреНрдпрд╛ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддрд╛рдд рдЖрдгрд┐ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддреЗ (рдХрд╛рд╣реА рддреНрд░реБрдЯреА рдЦреЛрдЯреНрдпрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХрддреЗрдореБрд│реЗ рдЙрджреНрднрд╡рддрд╛рдд, рдХрд╛рд╣реАрдВрдирд╛ рдХреНрд╖реБрд▓реНрд▓рдХ рдирд┐рд░рд╛рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рддрд╛рдд, рдкрд░рдВрддреБ рдХрд╛рд╣реА рдЗрддрд░ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдВрдирд╛ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ). рд▓рд┐рдирдХреНрд╕реНрдпреБрд▓реЗрдЯрд░ рдХреЛрдб рд╕рд╛рдл рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛ рдЖрдгрд┐ fexecve рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЕрд╕рд▓реЗрд▓реЗ рдкреЕрдЪреЗрд╕ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдЕрджреНрдпрд╛рдк рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА.

    • рдХреЗрдВрджреНрд░реАрдХреГрдд рд╕реНрд░реЛрдд рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рд╕рдмрд╡реНрд╣рд░реНрдЬрди рдордзреВрди рд╡рд┐рдХреЗрдВрджреНрд░реАрдХреГрдд рдкреНрд░рдгрд╛рд▓реА Git рдордзреНрдпреЗ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрдЧрдЯрд╛рдЪреНрдпрд╛ рдмреИрдардХрд╛ рдЪрд╛рд▓реВ рд░рд╛рд╣рддреАрд▓. рд╕реНрдерд▓рд╛рдВрддрд░рд╛рдЪреНрдпрд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд╛рдВрд╕рд╣ рдЕрд╣рд╡рд╛рд▓ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рдЖрд╣реЗ.
    • ╨Т rtld (рд░рдирдЯрд╛рдЗрдо рд▓рд┐рдВрдХрд░) рд╕реБрдзрд╛рд░рд┐рдд рдереЗрдЯ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдореЛрдб (тАЬ/libexec/ld-elf.so.1 {path} {рд╡рд┐рддрд░реНрдХ}тАЭ).
    • syzkaller рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рдкрд░реВрди FreeBSD рдХрд░реНрдирд▓рдЪреНрдпрд╛ рдлрдЭрд┐рдВрдЧ рдЪрд╛рдЪрдгреАрдЪрд╛ рдкреНрд░рдХрд▓реНрдк рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдд рдЖрд╣реЗ. рдЕрд╣рд╡рд╛рд▓ рдХрд╛рд▓рд╛рд╡рдзреА рджрд░рдореНрдпрд╛рди, рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХрдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ рдЖрдгрд┐ syzkaller рд╡рд╛рдкрд░реВрди рдУрд│рдЦрд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдлрд╛рдЗрд▓ рдбрд┐рд╕реНрдХреНрд░рд┐рдкреНрдЯрд░ рдЯреЗрдмрд▓рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рджреВрд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛. рддреНрд░реБрдЯреА рдирд┐рджрд╛рдирд╛рдирдВрддрд░, рдбреАрдмрдЧрд┐рдВрдЧ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА SCTP рд╕реНрдЯреЕрдХрдордзреНрдпреЗ рдмрджрд▓ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рд╕рдВрднрд╛рд╡реНрдп рдкреНрд░рддрд┐рдЧрдорди рдУрд│рдЦрдгреНрдпрд╛рд╕рд╛рдареА рддрдгрд╛рд╡2 рд╕реЗрдЯрдордзреНрдпреЗ рдирд┐рдпрдо рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. copy_file_range(), __realpathat() рдЖрдгрд┐ Capsicum рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕рд╕рд╣ рдирд╡реАрди рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓реНрд╕рдЪреНрдпрд╛ рдлрдЭ рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рд▓рд┐рдирдХреНрд╕ рдЗрдореНрдпреБрд▓реЗрд╢рди рд▓реЗрдпрд░рд▓рд╛ рдлрдЭ рдЯреЗрд╕реНрдЯрд┐рдВрдЧрд╕рд╣ рдХрд╡реНрд╣рд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╕реБрд░реВ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдирд╡реАрдирддрдо рдХрд╡реНрд╣рд░рд┐рдЯреА рд╕реНрдХреЕрди рдЕрд╣рд╡рд╛рд▓рд╛рдВрдордзреНрдпреЗ рдиреЛрдВрджрд╡рд▓реЗрд▓реНрдпрд╛ рддреНрд░реБрдЯреАрдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реЗ рдЖрдгрд┐ рддреЗ рджреВрд░ рдХреЗрд▓реЗ.
    • рд╕рддрдд рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯреАрдордиреЗ рд╕рд░реНрд╡ рдореБрдЦреНрдп рд╢рд╛рдЦрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдлрдХреНрдд clang/lld рд╡рд╛рдкрд░реВрди рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЖрд╣реЗ. RISC-V рд╕рд╛рдареА рдЪрд╛рдЪрдгреА рдХрд░рддрд╛рдирд╛, OpenSBI рд╡рд╛рдкрд░реВрди QEMU рдордзреНрдпреЗ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг рдбрд┐рд╕реНрдХ рдЗрдореЗрдЬрдЪреА рдирд┐рд░реНрдорд┐рддреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. рдкреНрд░рддрд┐рдорд╛ рдЖрдгрд┐ powerpc64 рдЖрднрд╛рд╕реА рдорд╢реАрди (FreeBSD-head-powerpc64-images, FreeBSD-head-powerpc64-testvm) рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдирд╡реАрди рдХрд╛рд░реНрдпреЗ рдЬреЛрдбрд▓реА.
    • рдирд╡реАрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕рд╡рд░ рдХреНрдпреВрдЖ рд╡рд╛рдкрд░рддрд╛рдирд╛ рдЙрджреНрднрд╡рдгрд╛рд▒реНрдпрд╛ рд╕рдорд╕реНрдпрд╛ (рдкреЕрдХреЗрдЬ рдЕрддрд┐рд╢рдп рд╣рд│реВ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд) рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдкреЛрд░реНрдЯреНрд╕ (рдбреЗрд╡реНрд╣рд▓/рдХреНрдпреБрдЖ) рд╡рд░реВрди рдХреНрдпреВрдЖ рдЪрд╛рдЪрдгреА рд╕рдВрдЪ рдмреЗрд╕ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╕реБрд░реВ рдЖрд╣реЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдХрд╛рд╕ рдПрдореБрд▓реЗрдЯрд░ рд╡рд╛рдкрд░реВрди рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдХрд┐рдВрд╡рд╛ FPGA. рдмреЗрд╕ рд╕рд┐рд╕реНрдЯреАрдордордзреНрдпреЗ рдПрдХреАрдХрд░рдг рдХреЗрд▓реНрдпрд╛рдиреЗ рдПрдореНрдмреЗрдбреЗрдб рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЖрдгрд┐ рд╕рддрдд рдЗрдВрдЯрд┐рдЧреНрд░реЗрд╢рди рд╕рд┐рд╕реНрдЯрдорд╕рд╣ рдЗрдВрдЯрд░рдлреЗрд╕рдЪреА рдЪрд╛рдЪрдгреА рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕реБрд▓рдн рд╣реЛрдИрд▓.
    • рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд░рд┐рдЬ рдбреНрд░рд╛рдпрд╡реНрд╣рд░рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдкреНрд░рдХрд▓реНрдк рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ if_bridge, рдЬреЗ рдЕрдВрддрд░реНрдЧрдд рдбреЗрдЯрд╛ рд▓реЙрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд┐рдВрдЧрд▓ рдореНрдпреБрдЯреЗрдХреНрд╕ рд╡рд╛рдкрд░рддреЗ, рдЬреЗ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЬреЗрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рдХрд┐рдВрд╡рд╛ рдПрдХрд╛ рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╕рд╣ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЗрдЪреНрдЫрд┐рдд рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдд тАЛтАЛрдирд╛рд╣реА. рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рд▓реЙрдХрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрдзреБрдирд┐рдХреАрдХрд░рдгрд╛рджрд░рдореНрдпрд╛рди рдкреНрд░рддрд┐рдЧрдорди рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдбрдордзреНрдпреЗ рдЪрд╛рдЪрдгреНрдпрд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рд╣рдБрдбрд▓рд░реНрд╕ (bridge_input(), bridge_output(), bridge_forward(), ...) рд╕рдорд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА ConcurrencyKit рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ.
    • рдЕрдкрд╡рд╛рдж рд╣рдБрдбрд▓рд░рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрд▓рдж рд╕рд┐рдЧреНрдирд▓ рд╣рдБрдбрд▓рд░рд╕рд╛рдареА рдореЗрдорд░реА рдмреНрд▓реЙрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдереНрд░реЗрдбрд▓рд╛ рдЕрдиреБрдорддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдирд╡реАрди рд╕рд┐рдЧрдлрд╛рд╕реНрдЯрдмреНрд▓реЙрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдЬреЛрдбрд▓рд╛.
    • рдХрд░реНрдирд▓ ARMv8.1 рдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд LSE (рд▓рд╛рд░реНрдЬ рд╕рд┐рд╕реНрдЯрдо рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди) рдЕрдгреБ рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрддреЗ. Cavium ThunderX2 рдЖрдгрд┐ AWS Graviton 2 рдмреЛрд░реНрдбрд╡рд░ рдЪрд╛рд▓рдд рдЕрд╕рддрд╛рдирд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдпрд╛ рд╕реВрдЪрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд. рдЬреЛрдбрд▓реЗрд▓реЗ рдмрджрд▓ LSE рд╕рдорд░реНрдерди рд╢реЛрдзрддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдгреВ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЧрддрд┐рд╢реАрд▓рдкрдгреЗ рд╕рдХреНрд╖рдо рдХрд░рддрд╛рдд. рдЪрд╛рдЪрдгреА рджрд░рдореНрдпрд╛рди, LSE рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдореБрд│реЗ рдХрд░реНрдирд▓ рдПрдХрддреНрд░ рдХрд░рддрд╛рдирд╛ рдкреНрд░реЛрд╕реЗрд╕рд░рдЪрд╛ рд╡реЗрд│ 15% рдХрдореА рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.
    • рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЯреВрд▓рдХрд┐рдЯрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ ELF рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдПрдХреНрдЭрд┐рдХреНрдпреБрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рд╡рд┐рд╕реНрддреГрдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
      DWARF рдбреАрдмрдЧрд┐рдВрдЧ рдорд╛рд╣рд┐рддреА рдХреЕрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ, elfcopy/objcopy рдпреБрдЯрд┐рд▓рд┐рдЯреАрдЬрдордзреАрд▓ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реНрдпрд╛, DW_AT_ranges рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд▓реА,
      readelf PROTMAX_DISABLE, STKGAP_DISABLE рдЖрдгрд┐ WXNEEDED рдзреНрд╡рдЬ, рддрд╕реЗрдЪ Xen рдЖрдгрд┐ GNU рдмрд┐рд▓реНрдб-рдЖрдпрдбреА рдбреАрдХреЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ.

  • рд╕реБрд░рдХреНрд╖рд╛
    • Azure рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд FreeBSD рдЪреЗ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА, HyperV Socket рдореЗрдХреЕрдирд┐рдЭрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╕реБрд░реВ рдЖрд╣реЗ, рдЬреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрдЯ рди рдХрд░рддрд╛ рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реА рдЖрдгрд┐ рд╣реЛрд╕реНрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдпрд╛рдВрдЪреНрдпрд╛рддреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рд╕рд╛рдареА рд╕реЙрдХреЗрдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ.
    • рдлреНрд░реАрдмреАрдПрд╕рдбреАрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреА рдмрд┐рд▓реНрдб рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╕реБрд░реВ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕ рдШреЛрд╖рд┐рдд рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдордзреВрди рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдд рдмрд╛рд╣реНрдп рдмрджрд▓ рдирд╛рд╣реАрдд рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рд╢рдХреНрдп рд╣реЛрдИрд▓.
    • рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд░рдХреНрд╖рдг рдпрдВрддреНрд░рдгрд╛ (ASLR, PROT_MAX, рд╕реНрдЯреЕрдХ рдЧреЕрдк, W+X рдореЕрдкрд┐рдВрдЧ) рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ elfctl рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ.
  • рд╕реНрдЯреЛрд░реЗрдЬ рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо
    • NFS рд╕рд╛рдареА Kerberos (sec=krb1.3p рдореЛрдб) рд╡рд╛рдкрд░рдгреНрдпрд╛рдРрд╡рдЬреА, TLS 5 рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдПрдирдХреНрд░рд┐рдкреНрдЯреЗрдб рдХрдореНрдпреБрдирд┐рдХреЗрд╢рди рдЪреЕрдиреЗрд▓рд╡рд░ рдСрдкрд░реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рд╕реБрд░реВ рдЖрд╣реЗ, рдЬреЗ рдлрдХреНрдд RPC рд╕рдВрджреЗрд╢ рдПрдирдХреНрд░рд┐рдкреНрдЯ рдХрд░рдгреНрдпрд╛рдкреБрд░рддреЗ рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ рдЖрдгрд┐ рдлрдХреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рдирд╡реАрди рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдкреНрд░рд╡реЗрдЧ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░реНрдирд▓-рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ TLS рд╕реНрдЯреЕрдХрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЗ. TLS рдХреЛрдбрд╡рд░реАрд▓ NFS рдЪрд╛рдЪрдгреАрд╕рд╛рдареА рдЬрд╡рд│рдЬрд╡рд│ рддрдпрд╛рд░ рдЖрд╣реЗ, рдкрд░рдВрддреБ рддрд░реАрд╣реА рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ NFS рдбреЗрдЯрд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕рд╛рдареА рдХрд░реНрдирд▓ TLS рд╕реНрдЯреЕрдХрдЪреЗ рд░реБрдкрд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рдо рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ (рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреЕрдЪреЗрд╕ рдЖрдзреАрдЪ рддрдпрд╛рд░ рдЖрд╣реЗрдд).
  • рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╕рдорд░реНрдерди
    • AMD рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЪреАрдиреА x86 CPU Hygon рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рд╕реБрд░реВ рдЖрд╣реЗ;
    • CheriBSD рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди, рд░рд┐рд╕рд░реНрдЪ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА FreeBSD рдЪрд╛ рдПрдХ рдХрд╛рдЯрд╛ рдЪреЗрд░реА (рдХреНрд╖рдорддрд╛ рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рд╡рд░реНрдзрд┐рдд RISC рд╕реВрдЪрдирд╛), рдПрдЖрд░рдПрдо рдореЛрд░реЗрд▓реЛ рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдгреЗ рд╕реБрд░реВ рдЖрд╣реЗ, рдЬреЗ рдХреЕрдкреНрд╕рд┐рдХрдо рдкреНрд░рдХрд▓реНрдк рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбреЗрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд CHERI рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдИрд▓. рдореЛрд░реЗрд▓реЛ рдЪрд┐рдк рдирд┐рдпреЛрдЬрди рдХрд░рдд рдЖрд╣реЗрдд 2021 рдордзреНрдпреЗ рд░рд┐рд▓реАрдЬ. рдореЛрд░реЗрд▓реЛрд▓рд╛ рд╢рдХреНрддреА рджреЗрдгрд╛рд▒реНрдпрд╛ рдЖрд░реНрдо рдирд┐рдУрд╡рд░реНрд╕ N1 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрдгреНрдпрд╛рд╡рд░ рд╕рдзреНрдпрд╛ рдХрд╛рдо рдХреЗрдВрджреНрд░рд┐рдд рдЖрд╣реЗ. RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдЪреЗрд░реАрдмреАрдПрд╕рдбреАрдЪреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреЛрд░реНрдЯ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. MIPS64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд CHERI рд╕рдВрджрд░реНрдн рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд╕рд╛рдареА CheriBSD рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реВ рдЖрд╣реЗ.
    • рдПрдХрд╛рддреНрдорд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкреЕрдХреЗрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдкреНрд░рд╡реЗрдЧ рдЗрдВрдЬрд┐рди, 64 Gb рдЗрдерд░рдиреЗрдЯ, PCIe 1046, SATA 8 рдЖрдгрд┐ USB 72 рд╕рд╣ ARMv10 Cortex-A3.0 рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд 3.0-рдмрд┐рдЯ SoC NXP LS3.0A рд╕рд╛рдареА FreeBSD рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕реБрд░реВ рдЖрд╣реЗ. рд╕рдзреНрдпрд╛, рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ QorIQ рдЖрдгрд┐ LS1046A, GPIO, QorIQ LS10xx AHCI, VF610 I2C, Epson RX-8803 RTC, QorIQ LS10xx SDHCI рдореБрдЦреНрдп FreeBSD рд░рдЪрдирд╛рдордзреНрдпреЗ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗрдд.
    • ena рдбреНрд░рд╛рдЗрд╡реНрд╣рд░рд▓рд╛ рдЖрд╡реГрддреНрддреА 2.1.1 рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ ENAv2 (рдЗрд▓реЕрд╕реНрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдбреЕрдкреНрдЯрд░) рдиреЗрдЯрд╡рд░реНрдХ рдЕрдбреЕрдкреНрдЯрд░рдЪреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛ рдкрд┐рдвреАрд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣ рдЗрд▓рд╛рд╕реНрдЯрд┐рдХ рдХреЙрдореНрдкреНрдпреБрдЯ рдХреНрд▓рд╛рдЙрдб (EC2) рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛рдВрдордзреНрдпреЗ EC2 рдиреЛрдбреНрд╕рдордзреНрдпреЗ 25 Gb/ рдкрд░реНрдпрдВрддрдЪреНрдпрд╛ рд╡реЗрдЧрд╛рдиреЗ рд╕рдВрдкреНрд░реЗрд╖рдг рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА. s ENA 2.2.0 рдЪреЗ рдЕрдкрдбреЗрдЯ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ.
    • Powerpc64 рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА FreeBSD рдкреЛрд░реНрдЯрдордзреАрд▓ рд╕реБрдзрд╛рд░рдгрд╛ рд╕реБрд░реВрдЪ рдЖрд╣реЗрдд. IBM POWER8 рдЖрдгрд┐ POWER9 рдкреНрд░реЛрд╕реЗрд╕рд░рд╕рд╣ рдкреНрд░рдгрд╛рд▓реАрдВрд╡рд░ рджрд░реНрдЬреЗрджрд╛рд░ рдХрд╛рдордЧрд┐рд░реА рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЕрд╣рд╡рд╛рд▓ рдХрд╛рд▓рд╛рд╡рдзреА рджрд░рдореНрдпрд╛рди, GCC рдРрд╡рдЬреА LLVM/Clang 10.0 рдХрдВрдкрд╛рдЗрд▓рд░ рдЖрдгрд┐ lld рд▓рд┐рдВрдХрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА FreeBSD-CURRENT рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, powerpc64 рд╕рд┐рд╕реНрдЯрдо ELFv2 ABI рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ ELFv1 ABI рд╕рд╛рдареА рд╕рдорд░реНрдерди рдмрдВрдж рдХреЗрд▓реЗ рдЖрд╣реЗ. FreeBSD-STABLE рдордзреНрдпреЗ рдЕрдЬреВрдирд╣реА gcc 4.2.1 рдЖрд╣реЗ. virtio, aacraid рдЖрдгрд┐ ixl рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. Powerpc64 рд╕рд┐рд╕реНрдЯреАрдорд╡рд░ рд╣реНрдпреБрдЬ рдкреЗрдЬреЗрд╕ рд╕рдкреЛрд░реНрдЯрд╢рд┐рд╡рд╛рдп QEMU рдЪрд╛рд▓рд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.
    • RISC-V рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рд╕реБрд░реВ рдЖрд╣реЗ. рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд, рдлреНрд░реАрдмреАрдПрд╕рдбреА рдЖрдзреАрдЪ SiFive Hifive Unleashed рдмреЛрд░реНрдбрд╡рд░ рдпрд╢рд╕реНрд╡реАрд░рд┐рддреНрдпрд╛ рдмреВрдЯ рдХрд░рддреЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
      UART, SPI рдЖрдгрд┐ PRCI, OpenSBI рдЖрдгрд┐ SBI 0.2 рдлрд░реНрдорд╡реЗрдЕрд░рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдЕрд╣рд╡рд╛рд▓ рдХрд╛рд▓рд╛рд╡рдзреА рджрд░рдореНрдпрд╛рди, рдХрд╛рдо GCC рдкрд╛рд╕реВрди clang рдЖрдгрд┐ lld рдордзреНрдпреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рд╡рд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реЛрддреЗ.

  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЖрдгрд┐ рдкреЛрд░реНрдЯ рд╕рд┐рд╕реНрдЯрдо
    • рдлреНрд░реАрдмреАрдПрд╕рдбреА рдкреЛрд░реНрдЯ рдХрд▓реЗрдХреНрд╢рдирдиреЗ 39 рд╣рдЬрд╛рд░ рдмрдВрджрд░рд╛рдВрдЪрд╛ рдЙрдВрдмрд░рдард╛ рдУрд▓рд╛рдВрдбрд▓рд╛ рдЖрд╣реЗ, рдмрдВрдж рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреАрдЖрд░рдЪреА рд╕рдВрдЦреНрдпрд╛ 2400 рдкреЗрдХреНрд╖рд╛ рдХрд┐рдВрдЪрд┐рдд рдЬрд╛рд╕реНрдд рдЖрд╣реЗ, рддреНрдпрд╛рдкреИрдХреА 640 рдкреАрдЖрд░ рдЕрджреНрдпрд╛рдк рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд▓реЗрд▓реЗ рдирд╛рд╣реАрдд. рдЕрд╣рд╡рд╛рд▓ рдХрд╛рд▓рд╛рд╡рдзреА рджрд░рдореНрдпрд╛рди, 8146 рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдХрдбреВрди 173 рдмрджрд▓ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ. рдЪрд╛рд░ рдирд╡реАрди рд╕рд╣рднрд╛рдЧреАрдВрдирд╛ рд╡рдЪрдирдмрджреНрдз рдЕрдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдЭрд╛рд▓реЗ (Lo├пc Bartoletti, Mikael Urankar, Kyle Evans, Lorenzo Salvadore). USES=qca рдзреНрд╡рдЬ рдЬреЛрдбрд▓рд╛ рдЖрдгрд┐ USES=рдЭреЛрдк рдзреНрд╡рдЬ рдХрд╛рдврд▓рд╛ (рдкрд╛рдпрдерди 3 рд╕рд╣ рдЕрд╕рдВрдЧрддрддреЗрдореБрд│реЗ). Python 2.7 рд▓рд╛ рдкреЛрд░реНрдЯреНрд╕ рдЯреНрд░реА рд╡рд░реВрди рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рдЪрд╛рд▓реВ рдЖрд╣реЗ - рд╕рд░реНрд╡ Python 2-рдЖрдзрд╛рд░рд┐рдд рдкреЛрд░реНрдЯ Python 3 рд╡рд░ рдкреЛрд░реНрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЬрд╛рдИрд▓. pkg рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░рд▓рд╛ 1.13.2 рд░рд┐рд▓реАрдЬ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрдпрд╛рд╡рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
    • рдЕрджреНрдпрдпрд╛рд╡рдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрдЯреЕрдХ рдШрдЯрдХ рдЖрдгрд┐ xorg рд╕рдВрдмрдВрдзрд┐рдд рдкреЛрд░реНрдЯ.
      X.org рд╕рд░реНрд╡реНрд╣рд░рд▓рд╛ рдЖрд╡реГрддреНрддреА 1.20.8 (рдкреВрд░реНрд╡реА 1.18 рд╢рд╛рдЦреЗрдд рдкрд╛рдард╡рд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ) рд╡рд░ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдиреЗ FreeBSD рд▓рд╛ рдЗрдирдкреБрдЯ рдЙрдкрдХрд░рдгреЗ рд╣рд╛рддрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА udev/evdev рдмреЕрдХрдПрдВрдб рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбреАрдлреЙрд▓реНрдЯ рдкрд░рд╡рд╛рдирдЧреА рджрд┐рд▓реА. рдореЗрд╕рд╛ рдкреЕрдХреЗрдЬ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ DRI3 рдРрд╡рдЬреА DRI2 рд╡рд┐рд╕реНрддрд╛рд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕, рдЗрдирдкреБрдЯ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕реНрдЯреЕрдХ рдЖрдгрд┐ drm-kmod рдШрдЯрдХ рдареЗрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рдо рд╕реБрд░реВ рдЖрд╣реЗ (рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓рдЪреНрдпрд╛ рдбрд╛рдпрд░реЗрдХреНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореЕрдиреЗрдЬрд░рд╢реА рд╕реБрд╕рдВрдЧрддрддреЗрд╕рд╛рдареА linuxkpi рдлреНрд░реЗрдорд╡рд░реНрдХ рд╡рд╛рдкрд░реВрди amdgpu, i915 рдЖрдгрд┐ radeon DRM рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреЗ рдСрдкрд░реЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░рдгрд╛рд░реЗ рдкреЛрд░реНрдЯ) рдЕрджреНрдпрдпрд╛рд╡рдд.

    • рдХреЗрдбреАрдИ рдкреНрд▓рд╛рдЭреНрдорд╛ рдбреЗрд╕реНрдХрдЯреЙрдк, рдХреЗрдбреАрдИ рдлреНрд░реЗрдорд╡рд░реНрдХреНрд╕, рдХреЗрдбреАрдИ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рдХреНрдпреВрдЯреА рдЕрджреНрдпрдпрд╛рд╡рдд рдареЗрд╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ рдирд╡реАрдирддрдо рдкреНрд░рдХрд╛рд╢рдирд╛рдВрд╕рд╛рдареА рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рдкреЛрд░реНрдЯреНрд╕рдордзреНрдпреЗ рдирд╡реАрди рдНрдкреНрд▓рд┐рдХреЗрд╢рди kstars (рд╕реНрдЯрд╛рд░ рдНрдЯрд▓рд╕) рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
    • Xfce рдЖрд╡реГрддреНрддреА 4 рд╡рд░ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рджрд┐рд╕рдгрд╛рд░реЗ xfwm4.14 рд╡рд┐рдВрдбреЛ рдореЕрдиреЗрдЬрд░рдордзреАрд▓ рдкреНрд░рддрд┐рдЧрд╛рдореА рдмрджрд▓ рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╡рд┐рдВрдбреЛ рд╕рдЬрд╡рддрд╛рдирд╛ рдХрд▓рд╛рдХреГрддреА рджрд┐рд╕реВрди рдЖрд▓реНрдпрд╛).
    • рд╡рд╛рдИрди рдкреЛрд░реНрдЯ рд╡рд╛рдЗрди 5.0 (рдкреВрд░реНрд╡реА 4.0.3 рдСрдлрд░ рдХреЗрд▓реЗ рд╣реЛрддреЗ) рд╕реЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
    • рдЖрд╡реГрддреНрддреА 1.14 рдкрд╛рд╕реВрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрди, рдЧреЛ рд▓рдБрдЧреНрд╡реЗрдЬ рдХрдВрдкрд╛рдЗрд▓рд░рдиреЗ FreeBSD 64 рд╕рд╛рдареА ARM12.0 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рдЕрдзрд┐рдХреГрдд рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
    • рдмреЗрд╕ рдкреНрд░рдгрд╛рд▓реАрд╡рд░реАрд▓ OpenSSH 7.9p1 рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ.
    • sysctlmibinfo2 рд▓рд╛рдпрдмреНрд░рд░реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдкреЛрд░реНрдЯреНрд╕рдордзреНрдпреЗ (devel/libsysctlmibinfo2) рдареЗрд╡рд▓реА рдЖрд╣реЗ, sysctl MIB рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ sysctl рдирд╛рд╡реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдЖрдпрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░реНрд╕ (OIDs) рдордзреНрдпреЗ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА API рдкреНрд░рджрд╛рди рдХрд░рддреЗ.
    • рд╡рд┐рддрд░рдг рдЕрджреНрдпрддрди рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ рднрдЯрдХреНрдпрд╛ рдмреАрдПрд╕рдбреА 1.3.1, рдЬреА USB рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реВрди рдмреВрдЯ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдкреЛрд░реНрдЯреЗрдмрд▓ рдбреЗрд╕реНрдХрдЯреЙрдк рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдХреВрд▓ рдХреЗрд▓реЗрд▓реА FreeBSD рдЪреА рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ. рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд┐рдВрдбреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ рдЙрдШрдбрд╛ рдбрдмрд╛. рдорд╛рдЙрдВрдЯрд┐рдВрдЧ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ DSBMD (CD9660, FAT, HFS+, NTFS, Ext2/3/4 рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ), рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА - wifimgr, рдЖрдгрд┐ рдЖрд╡рд╛рдЬ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА - DSBMixer.
    • рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рдиреЛрдХрд░реА рдЬреЗрд▓ рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХрд╛рд╕рд╛рдареА рд╕рдВрдкреВрд░реНрдг рдХрд╛рдЧрджрдкрддреНрд░реЗ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╡рд░ рднрд╛рдВрдбреЗ. рдкреЙрдЯ 0.11.0 рд░рд┐рд▓реАрдЭрд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЕрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рддреАрд▓.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛