Aggiornamento dello standard POSIX 1003.1-2024 con nuovi tool e funzioni

Dopo sette anni di sviluppo, l’IEEE Computer Society e l’Open Group Consortium hanno adottato una nuova versione dello standard POSIX 1003.1-2024, che mira a garantire la portabilità tra sistemi operativi di tipo UNIX. Lo standard POSIX (Portable Operating System Interface) definisce le interfacce software tra sistemi operativi e programmi applicativi.

POSIX è diviso in quattro parti. Le definizioni di base sono un elenco delle convenzioni, definizioni e concetti utilizzati nello standard. L’interfaccia di sistema descrive le chiamate di sistema C con i file di intestazione associati. La terza parte contiene una definizione degli interpreti della riga di comando e dei programmi ausiliari, ovvero funzioni shell e programmi di utilità. Infine, una sezione fornisce spiegazioni sullo standard. Nel periodo di massimo splendore delle varianti commerciali Unix reciprocamente incompatibili, la conformità POSIX era un criterio importante nella scelta di un sistema operativo per un software desiderato. Poiché le attuali varianti Linux e BSD sono ampiamente compatibili con POSIX, lo standard che è stato ora pubblicato segue e standardizza molte delle aggiunte già implementate in queste.

I comitati hanno esteso l’area di elaborazione della shell con i due strumenti readlink per visualizzare il contenuto dei link simbolici e realpath per risolvere il nome del percorso di un file. Nuove anche per lo strumento find, le opzioni -print0 per l’output del nome del percorso con un byte nullo di terminazione e -iname per la ricerca senza distinzione tra maiuscole e minuscole. Con xargs, è ora inclusa anche la delimitazione degli argomenti tramite zero byte tramite l’opzione -0. Con read, il delimitatore può essere definito tramite -d, sed utilizza espressioni regolari estese tramite -E e set conosce l’opzione -o pipefail.

Per i programmi C, ora sono disponibili la costante SIGWINCH e strumenti per la creazione di oggetti condivisi. Sono state aggiunte anche alcune nuove funzioni:

  • tcgetwinsize (determina la dimensione della finestra del terminale)
  • gettext (organizzazione delle interfacce multilingue)
  • asprintf (formattazione di una stringa di caratteri e assegnazione di un buffer in base alla dimensione dell’output)
  • strlcpy e strlcat (analoghi a strncpy e strncat, che aggiungono un byte zero alla fine per proteggere dagli overflow del buffer)

La definizione per make ora contiene macro nidificate, consente di specificare più file nella direttiva include e include nuovi target come .NOTPARALLEL, .PHONY e .WAIT. La macro CURDIR punta alla directory corrente e con “::=”, “::=”, “+=”, “?=” e “!=” ci sono nuovi operatori di assegnazione per macro e variabili.

Il testo dello standard è attualmente disponibile solo come PDF sul sito Web IEEE per clienti paganti, istituti scolastici e utenti registrati con un account. Il testo dello standard sarà pubblicato sul sito web di Open Group “nel prossimo futuro”. Finora, solo l’edizione precedente di POSIX 1003.1-2017 è disponibile al pubblico qui.

Fonte: Heise Online

Rilasciato GhostBSD 24.07.1: Nuove funzionalità, miglioramenti e modifiche

GhostBSD LogoGhostBSD 24.07.1 è ora disponibile! L’ultimo aggiornamento apporta importanti cambiamenti e miglioramenti, offrendo prestazioni e stabilità migliorate.

Modifiche principali in GhostBSD 24.07.1

La versione GhostBSD 24.07.1 segna una transizione significativa dalla creazione di pacchetti OS da GhostBSD port a FreeBSD PKGBSD. Questo passaggio ha richiesto test approfonditi, ma ha permesso prestazioni e stabilità migliorate per gli utenti. Se non avete aggiornato a GhostBSD 24.04.2, è consigliabile eseguire il backup dei dati ed eseguire una nuova installazione di 24.07.1. A causa delle modifiche con PKGBSD, gli utenti che eseguono l’aggiornamento da versioni precedenti alla 24.04.2 potrebbero riscontrare problemi.

Novità in GhostBSD 24.07.1

  • GhostBSD 24.07.1 presenta i seguenti aggiornamenti:
  • Sistema operativo aggiornato a 14.1-STABLE
  • Vari aggiornamenti software
  • Piccoli miglioramenti a NetworkMGR
  • Due correzioni di sicurezza per OpenSSH

Per un elenco completo delle modifiche apportate a GhostBSD 24.07.1 , consultare l’annuncio ufficiale sul sito web del progetto.

Tutte le immagini, i checksum, le ISO ibride (DVD, USB) e i torrent di GhostBSD 24.07.1 sono disponibili gratuitamente sulla pagina di download di GhostBSD.

IBM lancia Power Server per carichi di lavoro AI, Core-Cloud-Edge

IBM ha introdotto IBM Power S1012, un sistema basato su processore Power10 a 1 socket, half-wide, che IBM ha dichiarato offrire fino a 3 volte più prestazioni per core rispetto a Power S812. È disponibile in un fattore di forma a rack 2U o tower ed è ottimizzato per il calcolo di livello edge e offre anche il prezzo più basso del portafoglio Power per eseguire carichi di lavoro principali per le organizzazioni di piccole e medie dimensioni.

IBM Power S1012 è progettato per fornire ai clienti la flessibilità di eseguire i carichi di lavoro di IA inferencing in remote office e back office (ROBO) al di fuori delle strutture di data center tradizionali e in connessione con servizi cloud come IBM Power Virtual Server per il backup e il disaster recovery.

IBM Power S1012 è progettato per migliorare le funzionalità di gestione remota per i clienti che desiderano espandere le applicazioni come AI inferencing dal core al cloud e all’edge. L’edge computing può anche fornire un vantaggio competitivo con approfondimenti in tempo reale in tutti i settori, con esempi che includono l’analisi del comportamento dei clienti nella vendita al dettaglio; il monitoraggio e l’ottimizzazione dei processi di produzione; e molti altri.

“Poiché sempre più organizzazioni abbracciano la promessa dell’intelligenza artificiale per guidare ulteriormente il valore di business, stiamo vedendo che i clienti in settori come la vendita al dettaglio, la produzione, l’assistenza sanitaria e i trasporti stanno implementando carichi di lavoro edge per capitalizzare sui dati alla loro origine”, ha dichiarato Steve Sibley, vice president IBM Power Product Managment.

Gartner ha dichiarato: “Posizionando i dati, le funzionalità di gestione dei dati e l’analisi dei dati e dei carichi di lavoro analitici in punti ottimali, arrivando fino ai dispositivi endpoint, le aziende possono implementare più casi d’uso reale. Inoltre, la flessibilità di spostare i carichi di lavoro di gestione dei dati su e giù per il continuum dai data center centralizzati o dai dispositivi cloud-to-edge consentirà una maggiore ottimizzazione delle risorse.”

IBM e il partner di enhanced analytics ecosystem Equitus utilizzano IBM Power per eseguire modelli di intelligenza artificiale all’edge per fornire la classificazione degli oggetti per scopi di difesa. “Equitus Corp. aveva bisogno di piattaforme hardware mission-critical per operazioni deep-edge e forward, in ambienti cloud air-gapped e tradizionali. Abbiamo scoperto che IBM Power10 e il suo Matrix Math Accelerator (MMA) hanno fornito la migliore tecnologia per l’inferencing in edge con la stessa facilità del data center “, ha dichiarato Matt Niessen, Presidente di Equitus Federal Corp. “Oggi, i clienti possono implementare i nostri sistemi di intelligenza artificiale Equitus Video Sentinel (EVS) e Knowledge Graph Neural Network (KGNN) sui server IBM Power10 e sulla piattaforma per contenitori Red Hat OpenShift per molti casi d’uso, compresi quelli più cruciali come aiutare a proteggere la sicurezza nazionale. IBM Power S1012 fornirà le più recenti funzionalità per supportare l’inferenza dell’IA in cui vengono generati i dati stessi.

IBM Power S1012 è progettato per:

  • Abilita l’AI inferencing on edge: implementando Power S1012 all’edge, i clienti possono eseguire l’AI inferencing al punto di riferimento dei dati, eliminando così i trasferimenti di dati. Ogni Power S1012 include Four Matrix Math Accelerators per core per supportare l’IA inferencing. Per garantire che le informazioni rimangano un vantaggio competitivo e non cadano nelle mani sbagliate, la crittografia trasparente della memoria con Power10 protegge i dati dentro e fuori dai modelli di intelligenza artificiale che eseguono perdite di dati localmente. Inoltre, con funzionalità di gestione remota avanzate e paure di affidabilità di Power10 nella categoria, IBM Power S1012 consente alle organizzazioni di gestire e monitorare in modo efficiente i loro ambienti IT in remoto, per migliorare la reattività e ridurre al minimo i tempi di inattività. Le caratteristiche ad alta disponibilità come l’hardware ridondante e i meccanismi di failover possono aiutare a garantire il funzionamento continuo, il tutto all’interno di un’impronta fisica compatta.
  • Riduci l’impronta IT e aumenta le prestazioni principali per i clienti AIX e IBM: per i clienti IBM i di piccole e medie dimensioni, Power S1012 offre un percorso alla più recente tecnologia basata su processori Power10. Disponibili con 1, 4 o 8 core di processori per migliorare l’economia IT e l’efficienza per le applicazioni IBM i business-critical, i clienti possono migliorare le prestazioni fino a 3 volte rispetto al Power S814. Inoltre, il design a metà largo Power S1012 2U può ridurre lo spazio allocato all’impronta fisica IT di un cliente fino al 75% rispetto al server rack Power S1014 4U e consente la convergenza di gestione delle applicazioni e IT con l’opzione di utilizzare un server per la produzione fianco a fianco con l’altro con l’hosting di una console di gestione hardware virtuale (vHMC) o da utilizzare per lo sviluppo, il test o l’alta disponibilità.

Mantenere un’elevata disponibilità per tutta la vita di sistemi come IBM Power S1012 è fondamentale. IBM Power Expert Care offre un modo per collegare servizi e supporto attraverso un approccio a più livelli. I clienti possono ricevere un livello ottimale di supporto per i requisiti mission-critical della propria infrastruttura IT con opzioni che vanno da 3 a 5 anni di copertura a seconda del livello di supporto. Inoltre, sono disponibili livelli di servizio impegnativi opzionali, a seconda delle esigenze del cliente, che possono fornire ulteriori personalizzazioni e supporto.

IBM Power S1012 sarà generalmente disponibile da IBM e Business Partner certificati il 14 giugno 2024.

 

Notizia originale su insideHPC

Rilasciato FreeBSD 14.1

Colin Percival ha annunciato il rilascio di FreeBSD 14.1, l’ultima versione stabile del popolare sistema operativo utilizzato per alimentare server, desktop e piattaforme embedded moderni:

“Il team di FreeBSD Release Engineering è lieto di annunciare la disponibilità di FreeBSD 14.1-RELEASE. Questa è la seconda versione del ramo stable/1.

Alcuni dei punti salienti:

  • La libreria C ora dispone di implementazioni SIMD di operazioni su stringhe e memoria su amd64 per migliorare le prestazioni.
  • Miglioramenti al sottosistema audio, incluso l’hotplug del dispositivo.
  • Supporto iniziale cloud-init nativo (unità di configurazione) compatibile con OpenStack e molti hoster.
  • OpenZFS è stato aggiornato alla versione 2.2.4.
  • Clang/LLVM sono stati aggiornati alla versione 18.1.5.
  • OpenSSH è stato aggiornato alla versione 9.7p1.

FreeBSD 14.1-RELEASE è ora disponibile per le architetture amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 e riscv64. Basandosi sul nuovo modello di supporto di FreeBSD, la serie di versioni di FreeBSD 14 sarà supportata almeno fino al 31 gennaio 2026.”

Si veda l’annuncio di rilascio e le note di rilascio per ulteriori dettagli.

Download: FreeBSD-14.1-RELEASE-amd64-disc1.iso (1,120MB, SHA512), FreeBSD-14.1-RELEASE-i386-disc1.iso (914MB, SHA512), FreeBSD-14.1-RELEASE-arm64-aarch64-disc1.iso (977MB, SHA512).

Rilasciato OpenBSD 7.5

OpenBSD 7.5 release imageTheo de Raadt ha rilasciato OpenBSD 7.5 come la versione più recente di questo sistema operativo BSD incentrato sulla sicurezza. Con OpenBSD 7.5 sono presenti numerosi miglioramenti per l’hardware ARM (AArch64), instancabili ottimizzazioni del kernel e altri lavori di messa a punto, innumerevoli aggiornamenti di pacchetti e altri aggiustamenti.

Tra le molte modifiche apportate alla versione odierna di OpenBSD 7.5 ci sono:

– OpenBSD 7.5 su ARM64 aggiunge la memorizzazione nella cache per CPU per il pool VP e il pool PTE Descriptor (PTED) nell’implementazione PMAP per ridurre gli effetti collaterali della contesa di blocco sul kernel map lock. A sua volta questo porta a “velocità significative” per i sistemi ARM64 multi-core come i server AArch64.

– Miglioramenti SMP con alcuni timer di rete ora in esecuzione senza kernel lock, le chiamate di sistema di associazione e connessione ora possono essere eseguite in parallelo, i pacchetti UDP ora possono essere inviati in parallelo da più thread e altre modifiche.

– Il codice Direct Rendering Manager (DRM) è stato sincronizzato con lo stato upstream di Linux 6.6.19.

– Nuovi driver “ADLDCP” e “APLDRM” per il coprocessore del display Apple.

– È stato aggiunto il driver AMPCHWM per il supporto della telemetria di potenza Ampere Altra.

– Nuovo supporto driver per i SoC Allwinner D1 e Allwinner H616.

– Numerosi miglioramenti ai driver di rete. Sul lato wireless ora c’è un driver QWX che è un port del driver Linux Ath11k.

– L’installazione automatica di OpenBSD per le installazioni automatiche ora supporta la crittografia del disco sia con passphrase in testo semplice che con un disco con chiave.

– Il CD di OpenBSD 7.5 e le immagini del CD ISO di installazione sono ora avviabili in modalità EFI.

– Rimosso il supporto per la chiamata di sistema indiretta e vari altri miglioramenti alla sicurezza del sistema.

– Numerosi aggiornamenti di pacchetti e altre modifiche.

Download e maggiori dettagli su OpenBSD 7.5 tramite OpenBSD.org.

1 2 3 54