Den 19 maj presenterades releasen av det gratis UNIX-liknande operativsystemet OpenBSD 6.7. En speciell egenskap hos detta system är dess betoning på kodkvalitet och säkerhet. Projektet grundades av Theo de Raadt 1995 efter en konflikt med NetBSD-utvecklarna. De viktigaste ändringarna i utgåvan listas nedan.
- Stöder nu upp till 15 partitioner på en fysisk enhet. Mer
- Maskinoberoende implementering av mploc för powerpc-plattformen.
- Optimering av rengöring av minnessidor.
- Många förbättringar och buggfixar i dhclient, en klient för DHCP-protokollet.
- Maximal blockstorlek för NVMe-operationer är 128K.
- Förbättringar av apmd-demonen, som är ansvarig för viloläge/sömn. Demonen får information om effektändringar från batteridrivrutinen. Drivrutinsmeddelanden ignoreras i 60 sekunder efter att datorn har återupptagits, så att användaren kan börja arbeta innan maskinen går i viloläge igen.
- Lade till möjligheten att skapa namnlösa filer i tmpfs. Detta kan begränsa programmets åtkomst till filsystemet.
- Lade till mänskligt läsbart läge till systat (alternativ -h).
- Återställt gammalt dhclient-beteende. Systemet kommer nu återigen att ignorera anslutningar som inte tillhandahåller en subnätmask.
Förbättringar av ffs2-filsystemet med 64-bitars tidsstämplar och blockadresser:
- Nu används ffs2 som standard på alla plattformar utom landisk, luna88k och sgi.
- Startpartition och ramdisk-stöd för sgi-plattformen.
- Fast laddning för sparc64 och Mac PPC.
- Nedladdningsbar för alfa- och amd64-plattformar.
- Startbar för arm_v7 och arm64-plattformar med efiboot.
- Nedladdningsbar för loongson-plattformen.
Förbättringar i SMP:
- Systemanropen __thrsleep, __thrwakeup, close, closefrom, dup, dup2, dup3, flock, fcntl, kqueue, pipe, pipe2 och nanosleep körs nu utan KERNEL_LOCK.
- Omarbetad SMP-implementering för AMD-processorer. Nu kommer systemet inte längre av misstag att identifiera kärnor som trådar.
Drivrutiner:
- Förbättringar i em-drivrutinen, som är ansvarig för att stödja Intel PRO/1000 10/100/Gigabit Ethernet-nätverkskort.
- Implementering av mikrosekundsupplösning med hjälp av mikroprocessortid för Cherry Trail-familjens processorer för att fixa frysningar när X window-systemet startas.
- Stöd för minnesadressering i PCI-enheter för LPSS (Low Power Subsystem).
- Stöd för x553-kontrollern i ix-drivrutinen, som ansvarar för höghastighets Intel-nätverkskort som använder PCI Express-gränssnittet.
- Fixade buggar efter sömn/viloläge för amdgpu och radeondrm.
- Åtgärda för att HP EliteBook fryser vid uppstart i UEFI-läge.
- Mer information finns i det ursprungliga meddelandet på projektets officiella webbplats.
Och även:
- Följande drivrutiner har tagits bort:
- rtfps, ansvarig för serieporten på IBM RT PC-kort;
- dpt för DPT EATA SCSI RAID;
- gpr för smartkortläsare på PCMCIA GemPlus GPR400-gränssnittet;
- mesh, för scsi-expansionskort i Power Macintosh;
- Ljudundersystemet har förbättrats.
- Lade till stöd för RaspberryPi 3/4 på arm64-arkitektur och RaspberryPi 2/3 på arm_v7-arkitektur.
Källa: linux.org.ru