Π Π΅Π»ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы NetBSD 10.1

ДоступСн Ρ€Π΅Π»ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы NetBSD 10.1, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰Π΅ΠΉ 58 систСмных Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ ΠΈ 16 сСмСйств CPU. Помимо пСрСносимости ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ большого числа Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, опСрационная систСма NetBSD ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ возмоТности, ΠΊΠ°ΠΊ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ NVMM, мСТсСтСвой экран NPF, ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ pkgin, Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² pkgsrc, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ контроля цСлостности veriexec, Ρ€Π΅ΠΆΠΈΠΌ W^X (страницы памяти Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ доступны Π½Π° запись ΠΈ исполнСниС), ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π€Π‘ ZFS, систСма ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ дисков cgd. УстановочныС ΠΎΠ±Ρ€Π°Π·Ρ‹ (640 ΠœΠ‘) ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для 56 Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ (ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Ρ‹ epoc32 ΠΈ ia64).

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ 8 ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ²: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 ΠΈ xen, Π° Ρ‚Π°ΠΊΠΆΠ΅ 49 Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ², связанных с Ρ‚Π°ΠΊΠΈΠΌΠΈ CPU, ΠΊΠ°ΠΊ alpha, hppa, m68010, m68k, sh3, sparc ΠΈ vax. Π’Ρ‚ΠΎΡ€ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ Π΅Ρ‰Ρ‘ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, Π½ΠΎ ΡƒΠΆΠ΅ потСряли Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ достаточного числа заинтСрСсованных Π² ΠΈΡ… Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Один ΠΏΠΎΡ€Ρ‚ (acorn26) Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ нСработоспособныС ΠΏΠΎΡ€Ρ‚Ρ‹, ΠΏΡ€Π΅Ρ‚Π΅Π½Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, Ссли Π½Π΅ найдётся заинтСрСсованных Π² ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ энтузиастов.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² NetBSD 10.1:

  • Π’ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ RAID Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° удалСния Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… дисков Π±Π΅Π· остановки Ρ€Π°Π±ΠΎΡ‚Ρ‹ (hot removal).
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ raidctl Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ синтаксис «raidctl dev command», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ простых RAID-массивов. НапримСр, для создания RAID 0 ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… дисков ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ «raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e», Π° для создания RAID 1, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΠ° Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ диск — «raidctl raid0 create mirror absent /dev/wd1e».
  • УстранСны рСгрСссии, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ²ΡˆΠΈΠ΅ ΠΊ сниТСнию ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ сСтСвых сокСтов.
  • Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ сСтСвых мостов появился Ρ€Π΅ΠΆΠΈΠΌ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ сСтСвых интСрфСйсов, ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ‡Π΅Ρ€Π΅Π· Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹ΠΉ сСтСвой интСрфСйс, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹ΠΉ интСрфСйс.
  • Π’ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ethernet-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π΅ shmif появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния состояния сСтСвого Π»ΠΈΠ½ΠΊΠ°. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° shmif_pcapin для тСстирования shmif.
  • Π’ NFS Ρ€Π΅ΡˆΠ΅Π½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° систСмах, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… большС 32 Π“Π‘ ΠžΠ—Π£.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° оборудования: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для систСм x86_64 Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ viac7temp для Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ CPU VIA C7, VIA Nano ΠΈ Zhaoxin. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° CPU ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ VIA.
  • Для систСм ARM64 Π² ядрС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Π΅ устройства, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для воспроизвСдСния Π·Π²ΡƒΠΊΠ° Π² QEMU.
  • Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ошибки Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ virtio.
  • Π€ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ встроСнным HTTP-сСрвСром страницы с содСрТимым ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ², Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для просмотра с ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств.
  • Π’ Π‘ΠΈ-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ функция getentropy ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡŽ трСбованиям стандарта POSIX.1-2024.
  • Π’ случаС клонирования Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин обСспСчСна автоматичСская пСрСинициализация ΠΏΡƒΠ»Π° энтропии Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° псСвдослучайных чисСл, доступного Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ getentropy ΠΈ arc4random.
  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ вСрсии ftp 20241129, libarchive 3.7.7 ΠΈ Xserver 21.1.14.
  • Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ libsa, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡƒΡŽ Π² Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°Ρ…, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° NFSv3.
  • УмСньшСн Ρ€Π°Π·ΠΌΠ΅Ρ€ сборки для систСм i386, которая Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ умСщаСтся Π½Π° CD-ROM.
  • Для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ mac68k ΠΈ macppc Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° mkhybrid, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΎΡ‡Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π·Ρ‹.
  • Π’ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ usleep Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΡ… 999999.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru