19 maja wydano nową wersję wolnego systemu operacyjnego typu UNIX, OpenBSD 6.7. Cechą charakterystyczną tego systemu jest nacisk na jakość kodu i bezpieczeństwo. Projekt został założony przez Theo de Raadt w 1995 roku po konflikcie z deweloperami NetBSD. Poniżej przedstawiono najważniejsze zmiany w wydaniu.
- Obsługiwane są teraz do 15 partycji na jednym fizycznym urządzeniu. Szczegóły
- Niezależna od maszyny implementacja mploc dla platformy powerpc.
- Optymalizacja czyszczenia stron pamięci.
- Wielu ulepszeń i poprawek błędów w dhclient, kliencie protokołu DHCP.
- Maksymalny rozmiar bloku dla operacji NVMe wynosi 128K.
- Ulepszenia w demonie apmd, który odpowiada za hibernację/sen. Informacje o zmianach zasilania demon otrzymuje od sterownika baterii. Wiadomości ze sterownika są ignorowane przez 60 sekund po wznowieniu pracy komputera, aby użytkownik mógł rozpocząć pracę, zanim maszyna ponownie przejdzie w sen.
- Dodano możliwość tworzenia anonimowych plików w tmpfs. Może to ograniczyć dostęp aplikacji do systemu plików.
- Dodano tryb czytelny dla ludzi dla systat (opcja -h).
- Przywrócono stare zachowanie dhclient. System znowu będzie ignorował połączenia, które nie oferują maski podsieci.
Ulepszenia w systemie plików ffs2, wykorzystującym 64-bitowe znaczniki czasowe i adresy bloków:
- Teraz ffs2 jest domyślnie używane na wszystkich platformach z wyjątkiem landisk, luna88k i sgi.
- Wsparcie dla partycji rozruchowej i ramdysku dla platformy sgi.
- Naprawiono rozruch dla sparc64 i Mac PPC.
- Możliwość uruchamiania na platformach alpha i amd64.
- Możliwość uruchamiania na platformach arm_v7 i arm64 z użyciem efiboot.
- Możliwość uruchamiania na platformie loongson.
Ulepszenia w SMP:
- Wywołania systemowe __thrsleep, __thrwakeup, close, closefrom, dup, dup2, dup3, flock, fcntl, kqueue, pipe, pipe2 i nanosleep są teraz uruchamiane bez KERNEL_LOCK.
- Przeprojektowano implementację SMP dla procesorów AMD. System nie będzie już błędnie identyfikować rdzeni jako wątki.
Sterowniki:
- Ulepszenia w sterowniku em, który odpowiada za wsparcie kart sieciowych Intel PRO/1000 10/100/Gigabit Ethernet.
- Implementacja mikrosekundowego rozdzielczości z użyciem microcputime dla procesorów rodziny Cherry Trail w celu naprawy zawieszeń podczas uruchamiania systemu okienkowego X.
- Wsparcie dla adresowania pamięci w urządzeniach PCI dla LPSS (Low Power Subsystem).
- Wsparcie kontrolera x553 w sterowniku ix, odpowiadającym za wysokowydajne karty sieciowe Intel wykorzystujące interfejs PCI Express.
- Naprawiono błędy po uśpieniu/hibernacji dla amdgpu i radeondrm.
- Naprawa zawieszania się na HP EliteBook podczas rozruchu w trybie UEFI.
- Więcej szczegółów można znaleźć w oryginalnej wiadomości na oficjalnej stronie projektu.
A także:
- Usunięto następujące sterowniki:
- rtfps, odpowiadający za port szeregowy na płytach IBM RT PC;
- dpt dla DPT EATA SCSI RAID;
- gpr dla czytników kart inteligentnych na interfejsie PCMCIA GemPlus GPR400;
- mesh, dla kart rozszerzeń scsi w Power Macintosh;
- Udoskonalono subsystem audio.
- Dodano wsparcie dla Raspberry Pi 3/4 na architekturze arm64 oraz Raspberry Pi 2/3 na architekturze arm_v7.
Źródło: linux.org.ru

