Wydanie systemu operacyjnego NetBSD 10.1

Dostępne jest wydanie systemu operacyjnego NetBSD 10.1, które obsługuje 58 architektur systemowych i 16 rodzin procesorów. Poza przenośnością i wsparciem dla dużej liczby platform sprzętowych, system operacyjny NetBSD oferuje takie możliwości, jak hipernadzorca NVMM, zapora ogniowa NPF, menedżer pakietów pkgin, repozytorium pakietów pkgsrc, mechanizm kontroli integralności veriexec, tryb W^X (strony pamięci nie mogą być jednocześnie dostępne do zapisu i wykonania), wsparcie dla systemu plików ZFS oraz system szyfrowania dysków cgd. Obrazy instalacyjne (640 MB) zostały przygotowane dla 56 architektur (pominięto epoc32 i ia64).

Projekt wspiera 8 podstawowych portów: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 i xen, a także 49 drugorzędnych portów związanych z takimi procesorami, jak alpha, hppa, m68010, m68k, sh3, sparc i vax. Drugorzędne porty są nadal wspierane, ale już straciły aktualność lub nie mają wystarczającej liczby zainteresowanych ich rozwojem programistów. Jeden port (acorn26) należy do trzeciej kategorii, w której znajdują się nieczynne porty, które mogą być usunięte, jeśli nie znajdą się zainteresowani ich rozwojem entuzjaści.

Główne ulepszenia w NetBSD 10.1:

  • Do realizacji programowego RAID dodano wsparcie dla usuwania aktywnych i zapasowych dysków bez zatrzymywania pracy (hot removal).
  • Do narzędzia raidctl dodano składnię „raidctl dev command”, umożliwiającą zarządzanie konfiguracją prostych macierzy RAID za pomocą wiersza poleceń. Na przykład, aby stworzyć RAID 0 z trzech dysków, można wpisać „raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e”, a aby stworzyć RAID 1, do którego na razie należy tylko jeden dysk – „raidctl raid0 create mirror absent /dev/wd1e”.
  • Usunięto regresje prowadzące do spadku wydajności gniazd sieciowych.
  • W sterowniku mostów sieciowych pojawił się tryb ochrony interfejsów sieciowych, w którym, po włączeniu, ramka odbierana przez zabezpieczony interfejs sieciowy nie może być przekierowywana do innego zabezpieczonego interfejsu.
  • W wirtualnym adapterze Ethernet shmif dodano możliwość zmiany stanu linku sieciowego. Dodano nowe narzędzie shmif_pcapin do testowania shmif.
  • W NFS rozwiązano problemy z działaniem na systemach z więcej niż 32 GB pamięci RAM.
  • Dodano wsparcie dla sprzętu: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
  • Domyślnie w systemach x86_64 włączony jest sterownik viac7temp dla czujników temperatury CPU VIA C7, VIA Nano oraz Zhaoxin. Ulepszono wsparcie dla procesorów firmy VIA.
  • W systemach ARM64 w jądrze włączono urządzenia dźwiękowe, niezbędne do odtwarzania dźwięku w QEMU.
  • Naprawiono błędy w sterowniku virtio.
  • Strony generowane przez wbudowany serwer HTTP z zawartością katalogów przystosowano do przeglądania na urządzeniach mobilnych.
  • W bibliotece C funkcja getentropy dostosowana została do wymagań standardu POSIX.1-2024.
  • W przypadku klonowania maszyn wirtualnych zapewniono automatyczną reinicjalizację puli entropii generatora liczb pseudolosowych, dostępnego przez funkcje getentropy i arc4random.
  • Zaktualizowano wersje ftp 20241129, libarchive 3.7.7 i Xserver 21.1.14.
  • Do biblioteki libsa, wykorzystywanej w bootloaderach, dodano wsparcie dla NFSv3.
  • Zredukowano rozmiar pakietu dla systemów i386, który teraz mieści się na CD-ROM.
  • Dla architektur mac68k i macppc dodano narzędzie mkhybrid umożliwiające tworzenie uniwersalnych obrazów rozruchowych.
  • W funkcji usleep pozwolono na podawanie wartości przekraczających 999999.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster