Il 19 maggio è stata rilasciata la versione 6.7 del sistema operativo open source Unix-like OpenBSD. Questa versione si distingue per l'impegno nella qualità del codice e nella sicurezza. Il progetto è stato fondato da Theo de Raadt nel 1995 dopo un conflitto con gli sviluppatori di NetBSD. Di seguito sono elencate le modifiche più significative della versione.
- Ora è possibile supportare fino a 15 partizioni su un singolo dispositivo fisico. Maggiore dettagli
- Implementazione indipendente dalla macchina di mploc per la piattaforma powerpc.
- Ottimizzazione della pulizia delle pagine di memoria.
- Numerosi miglioramenti e fix nel dhclient, il client per il protocollo DHCP.
- Dimensione massima del blocco per operazioni con NVMe 128K.
- Migliorie nel demone apmd, responsabile per l'ibernazione/sonno. Le informazioni sullo stato della batteria vengono ricevute dal driver della batteria. I messaggi del driver vengono ignorati per 60 secondi dopo il risveglio del computer, permettendo all'utente di iniziare a lavorare prima che la macchina vada di nuovo in sonno.
- Aggiunta la possibilità di creare file anonimi in tmpfs. Questo può limitare l'accesso delle applicazioni al file system.
- Aggiunta la modalità leggibile da un umano per systat (opzione -h).
- Ripristinato il comportamento precedente di dhclient. Ora il sistema ignorerà nuovamente le connessioni che non forniscono una maschera di sottorete.
Miglioramenti nel file system ffs2, che utilizza timestamp e indirizzi di blocco a 64 bit:
- Ora ffs2 è utilizzato come predefinito su tutte le piattaforme tranne landisk, luna88k e sgi.
- Supporto per la partizione di avvio e ramdisk per la piattaforma sgi.
- Risolta la problematica di avvio per sparc64 e Mac PPC.
- Opzione di avvio per le piattaforme alpha e amd64.
- Opzione di avvio per le piattaforme arm_v7 e arm64 utilizzando efiboot.
- Opzione di avvio per la piattaforma loongson.
Miglioramenti in SMP:
- Le chiamate di sistema __thrsleep, __thrwakeup, close, closefrom, dup, dup2, dup3, flock, fcntl, kqueue, pipe, pipe2 e nanosleep ora vengono eseguite senza KERNEL_LOCK.
- Ristrutturazione dell'implementazione SMP per i processori AMD. Ora il sistema non identificherà erroneamente i core come thread.
Driver:
- Miglioramenti nel driver em, responsabile del supporto per le schede di rete Intel PRO/1000 10/100/Gigabit Ethernet.
- Implementazione della risoluzione in microsecondi utilizzando microcputime per i processori della famiglia Cherry Trail per risolvere i blocchi durante l'avvio del sistema X.
- Supporto per l'indirizzamento della memoria nei dispositivi PCI per LPSS (Low Power Subsystem).
- Supporto del controller x553 nel driver ix, responsabile delle schede di rete ad alta velocità Intel che utilizzano l'interfaccia PCI Express.
- Sono stati risolti bug dopo la sospensione/ibernazione per amdgpu e radeondrm.
- Correzione del blocco su HP EliteBook durante l'avvio in modalità UEFI.
- Per ulteriori dettagli, puoi consultare il messaggio originale sul sito ufficiale del progetto.
E inoltre:
- Sono stati rimossi i seguenti driver:
- rtfps, responsabile della porta seriale sulle schede IBM RT PC;
- dpt per DPT EATA SCSI RAID;
- gpr per lettori di smartcard sull'interfaccia PCMCIA GemPlus GPR400;
- mesh, per schede di espansione SCSI in Power Macintosh;
- È stato migliorato il sottosistema audio.
- Aggiunta la supporto per RaspberryPi 3/4 su architettura arm64 e RaspberryPi 2/3 su architettura arm_v7.
Fonte: linux.org.ru

