{"id":168562,"date":"2026-04-13T23:12:13","date_gmt":"2026-04-13T21:12:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/linux-7-0"},"modified":"2026-04-13T23:12:13","modified_gmt":"2026-04-13T21:12:13","slug":"linux-7-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/linux-7-0","title":{"rendered":"Linux 7.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Linux 7.0\" src=\"\/wp-content\/uploads\/2026\/04\/7aac3667fec9d6d2ab52ea9a50f6c400.jpg\" style=\"display:block;margin: 0 auto;\" \/>                              <noindex>      <noindex><\/p>\n<p>Dopo due mesi di sviluppo, Linus Torvalds <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAHk-=wj2WqpPBwpAXo8bj_Hx-NxKMRVTVMUaQis7+Vm6XLRZiw@mail.gmail.com\/T\/#u\">ha presentato<\/a> rilascio del kernel <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 7.0<\/a>. Tra le modifiche pi\u00f9 significative: le regole per l'uso degli assistenti AI, la traduzione di Rust nelle funzionalit\u00e0 principali del kernel, l'aumento delle prestazioni di swapping, l'attivazione per impostazione predefinita della modalit\u00e0 PREEMPT_LAZY, il supporto ai filtri per le operazioni io_uring, il nuovo file system Nullfs, l'infrastruttura fserror, gli strumenti di monitoraggio XFS, il supporto al remapping in Btrfs, l'attivazione per impostazione predefinita della versione NFS 4.1, l'integrazione di un algoritmo crittografico post-quantistico ML-DSA, l'attivazione di AccECN nel sottosistema di rete, e il supporto iniziale per WiFi 8.<\/p>\n<p><\/noindex><\/noindex> <\/p>\n<p>Il numero 7.0 \u00e8 stato assegnato poich\u00e9 nella serie 6.x si \u00e8 accumulato un numero sufficiente di rilasci per cambiare il primo numero nella versione (in precedenza, il rilascio 6.0 \u00e8 stato creato subito dopo il 5.19). Il cambiamento della numerazione avviene per ragioni estetiche ed \u00e8 un passo formale che allevia il disagio causato dall'accumulo di troppi rilasci nella serie.<\/p>\n<p>Nella nuova versione sono stati inclusi 15624 fix da 2477 sviluppatori, la dimensione della patch \u00e8 di 56 MB (le modifiche hanno riguardato 18053 file, sono state aggiunte 704060 righe di codice e rimosse 278132 righe). Nell'uscita precedente c'erano 15657 fix da 2237 sviluppatori, la dimensione della patch era di 52 MB. Circa il 51% di tutte le modifiche presentate nella versione 7.0 \u00e8 legato ai driver dei dispositivi, circa l'11% riguarda l'aggiornamento di codice specifico per architetture hardware, il 14% \u00e8 relativo allo stack di rete, il 5% ai file system e il 3% ai sottosistemi interni del kernel.<\/p>\n<p>  <noindex><\/p>\n<p>Le principali novit\u00e0 nel kernel 7.0 (<a rel=\"nofollow\" href=\"https:\/\/kernelnewbies.org\/Linux_7.0\">kernelnewbies.org<\/a>, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/1058664\/\">lwn.net<\/a>, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/kernel\/ml\/7.0.html\">OpenNET<\/a>):<\/p>\n<p><\/noindex> <\/p>\n<ul>\n<li><strong>Sottosistema di disco, input\/output e file system<\/strong>\n<ul>\n<li>\u00c8 stata realizzata l'infrastruttura fserror e <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9\">\u00e8 stata aggiunta<\/a> API per ottenere informazioni sugli errori di input\/output e sulla corruzione dei metadati durante la gestione dei file. L'infrastruttura proposta unifica nei file system la trasmissione delle informazioni sugli errori nello spazio utente attraverso il meccanismo fsnotify.<\/li>\n<li>In XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-xfs\/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs\/\">aggiunti<\/a> nuove funzionalit\u00e0 per il monitoraggio dello stato del file system dallo spazio utente. \u00c8 stata proposta l'operazione ioctl XFS_IOC_HEALTH_MONITOR, che restituisce un descrittore di file attraverso il quale \u00e8 possibile ottenere informazioni sui guasti legati alla corruzione dei metadati o su errori verificatisi durante l'input\/output, oltre a monitorare il cambiamento di stati del file system, come smontaggio e spegnimento. Inoltre, \u00e8 stato proposto un processo in background gestito tramite systemd, xfs_healer, che gestisce eventi sullo stato del file system dallo spazio utente e, se necessario, avvia automaticamente <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/next\/filesystems\/xfs-online-fsck-design.html\">procedure di recupero<\/a>.<\/li>\n<li>Nel file system Btrfs \u00e8 stata aggiunta il supporto sperimentale per la struttura \u00abalbero di rimappatura\u00bb (<a rel=\"nofollow\" href=\"https:\/\/github.com\/btrfs\/btrfs-todo\/issues\/54\">remap tree<\/a>), che in futuro potrebbe essere utilizzata come strato intermedio durante le operazioni di input\/output. La sostanza di questa nuova funzionalit\u00e0 \u00e8 che, dopo aver spostato i dati sul dispositivo di archiviazione, invece di aggiornare tutte le strutture correlate a questi dati, nella struttura aggiuntiva \u00abalbero di rimappatura\u00bb vengono mantenuti gli indirizzi vecchi e nuovi dei dati, dopo di che, all'accesso ai dati, gli indirizzi vengono sostituiti. Il nuovo approccio \u00e8 presentato come pi\u00f9 affidabile e flessibile, semplificando anche l'espansione futura delle funzionalit\u00e0 di Btrfs.<\/li>\n<li>In Btrfs <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8912c2fd5830\">\u00e8 stata implementata<\/a> supporto per l'input\/output diretto in situazioni in cui la dimensione del blocco supera la dimensione della pagina di memoria del sistema.<\/li>\n<li>Fanno parte <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7416634fd6f1\">attivata<\/a> nuovo file system Nullfs, che pu\u00f2 essere utilizzato come placeholder per il file system radice. Il file system Nullfs \u00e8 sempre vuoto, non contiene dati e non supporta modifiche. L'obiettivo di Nullfs \u00e8 quello di fungere da file system iniziale per semplificare il processo di avvio del sistema \u2013 sopra Nullfs vengono poi montati altri file system e viene utilizzata la chiamata di sistema pivot_root() per passare al file system radice, invece di cancellare il contenuto di initramfs e utilizzare il file system radice associato.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=74554251dfc9\">Implementato<\/a> aggiornamento delle informazioni sul tempo di modifica dei file in modalit\u00e0 non bloccante. In precedenza, la chiamata file_update_time_flags() con il flag IOCB_NOWAIT restituiva un errore -EAGAIN, il che impediva di utilizzare operazioni di scrittura diretta in modalit\u00e0 non bloccante.<\/li>\n<li>Nei file system in una categoria di opzioni separatamente attivabili <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7e463614c97b\">trasferita<\/a> supporto per blocchi di notifica (<a rel=\"nofollow\" href=\"https:\/\/man7.org\/linux\/man-pages\/man2\/F_SETLEASE.2const.html\">lease<\/a>). Per impostazione predefinita, questo meccanismo non \u00e8 ora attivato a causa dei problemi con i file system, inizialmente non progettati per il suo utilizzo. Ad esempio, i file system 9p e cephfs non lo supportano.<\/li>\n<li>Nel file system EROFS (Extendable Read-Only File System), progettato per essere utilizzato su partizioni accessibili in modalit\u00e0 di sola lettura, l'algoritmo LZMA \u00e8 utilizzato per la compressione per impostazione predefinita. Sono disponibili in modo opzionale gli algoritmi DEFLATE e Zstandard, che non sono pi\u00f9 contrassegnati come sperimentali. \u00c8 stata implementata la condivisione delle voci nella cache delle pagine (page-cache) per file identici in diversi file system EROFS.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64dd89ae01f2\">Rimosso<\/a> la modalit\u00e0 laptop_mode, che riduce il consumo energetico ritardando e unendo le operazioni di scrittura su disco rigido per prolungare il periodo di inattivit\u00e0 del disco e ridurre il numero di risvegli. Questa modalit\u00e0 ha perso rilevanza poich\u00e9 nei moderni dispositivi mobili i dischi rigidi sono stati sostituiti da unit\u00e0 a stato solido.<\/li>\n<li>Il file system F2FS \u00e8 stato tradotto per utilizzare grandi <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">di fogli di memoria<\/a> (large folios).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=75a452d31ba6\">\u00c8 ripresa<\/a> la lavorazione del driver ntfs3, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55742\">sviluppato<\/a> da Paragon Software. \u00c8 stata aggiunta la supporto alle operazioni sui file basate su iomap, implementate le opzioni llseek SEEK_DATA\/SEEK_HOLE, \u00e8 stata aggiunta la modalit\u00e0 delalloc per l'allocazione differita dei blocchi. Nel frattempo, nella mailing list degli sviluppatori del kernel a febbraio \u00e8 stata discussa <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260204094210.GA31939@lst.de\/#t\">\u00e8 stata approvata<\/a> inclusione in una delle future versioni del kernel di una nuova implementazione di NTFS \u2013 <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64084\">ntfsplus<\/a>, sviluppata per sostituire ntfs3.<\/li>\n<li>Per impostazione predefinita, durante la compilazione <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7537db24806f\">attivata<\/a> la versione del protocollo NFS 4.1 (CONFIG_NFS_V4_1). <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b3c78bc53630\">Garantito<\/a> le restrizioni all'esportazione tramite NFS di pseudo-FS specializzati, come pidfs e nsfs. In NFSD <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=feb8a46b14d9\">\u00e8 stata implementata<\/a> \u00e8 stata introdotta la possibilit\u00e0 sperimentale di utilizzare POSIX ACL e <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=1c87a0c39a86\">\u00e8 stata aggiunta<\/a> il supporto per la modifica dinamica del pool di thread in base al carico.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Memoria e servizi di sistema<\/strong>\n<ul>\n<li> <noindex>\n<p>Sono state approvate le regole ufficiali <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/coding-assistants.html\">per l'uso di assistenti AI<\/a> e per l'inclusione nel kernel <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/generated-content.html\">di contenuti generati automaticamente<\/a>. Durante la trasmissione del codice generato \u00e8 previsto di contrassegnarlo indicando l'assistente AI utilizzato tramite il tag Assisted-by. Agli assistenti AI \u00e8 vietato aggiungere il tag Signed-off-by \u2013 la persona che ha inviato la patch \u00e8 considerata l'autore, \u00e8 responsabile della modifica inviata e garantisce la sua qualit\u00e0. Gli sviluppatori devono condurre una revisione manuale del codice ottenuto tramite AI e verificare la conformit\u00e0 del risultato ai requisiti di licenza.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Il supporto per Rust <a rel=\"nofollow\" href=\"https:\/\/opennet.ru\/64401-rust\">trasferita<\/a> \u00e8 passato da sperimentale a <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=9fa7153c31a3\">funzionalit\u00e0 principali del kernel<\/a>.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251220-swap-table-p2-v5-0-8862a265a033@tencent.com\/T\/\">Completata<\/a> integrazione nel kernel del meccanismo \u00ab<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Swap Table<\/a>&raquo;, che consente di migliorare le prestazioni dello swap. L'accelerazione si ottiene grazie alla riduzione della concorrenza per l'accesso alla cache dello swap, a una ricerca pi\u00f9 efficace nella cache e alla diminuzione della frammentazione. Il backend basato su Swap Table \u00e8 utilizzato per il caching dello swap invece del backend XArray e ha consentito, nel test redis-benchmark con BGSAVE, di aumentare il numero di richieste elaborate del 22%.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Aggiunto il supporto per l'estensione introdotta in Clang 22 <a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ThreadSafetyAnalysis.html\">Thread Safety Analysis<\/a>, consentendo di identificare, durante la fase di compilazione, potenziali condizioni di gara ed errori causati da blocchi mal impostati. L'estensione offre una serie di attributi, come GUARDED_BY(&#8230;), REQUIRES(&#8230;), RELEASE(&#8230;) e ACQUIRE(&#8230;), che permettono di contrassegnare le funzioni coperte dai blocchi e di separare i domini dei blocchi (definire il contesto). Durante la fase di compilazione viene eseguita una verifica della correttezza dell'uso dei primordiali di sincronizzazione, come mutex, basata sulla valutazione dell'attivit\u00e0 o inattivit\u00e0 del contesto associato.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Nella chiamata di sistema open_tree <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9b8a0ba68246a61d903ce62c35c303b1501df28b\">\u00e8 stata aggiunta<\/a> il flag OPEN_TREE_NAMESPACE per semplificare la configurazione di contenitori isolati e accelerare l'avvio dei contenitori su sistemi con un gran numero di punti di montaggio. Analogamente a OPEN_TREE_CLONE, il nuovo flag copia solo l'albero dei punti di montaggio specificato (mount tree), ma invece di restituire un descrittore di file locale restituisce un descrittore di file in un nuovo spazio dei nomi di punti di montaggio, in cui l'albero copiato \u00e8 montato sopra una copia del file system radice reale. Il flag OPEN_TREE_NAMESPACE \u00e8 richiesto per evitare l'esecuzione separata delle operazioni unshare(CLONE_NEWNS) e pivot_root(), utilizzate nella creazione dei contenitori.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Nella chiamata di sistema rseq <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20251215155615.870031952@linutronix.de\/T\/\">\u00e8 stata aggiunta<\/a> un meccanismo di estensione dei quanti di tempo (time slice), che consente di ottenere tempo di CPU aggiuntivo per l'esecuzione ininterrotta di sezioni critiche. L'idea \u00e8 quella di evitare che il pianificatore di attivit\u00e0 interrompa una sezione critica con un blocco impostato, che porterebbe al trasferimento del controllo ad altri thread che utilizzano la risorsa, sui quali rimane impostato il blocco. L'estensione del quantum di tempo avviene senza costi aggiuntivi, ma senza le rigide garanzie fornite da una completa regolazione delle priorit\u00e0.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Per le architetture arm64, loongarch, powerpc, riscv, s390 e x86, il modo di preemption nel pianificatore per impostazione predefinita <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">\u00e8 cambiato<\/a> da PREEMPT_NONE a PREEMPT_LAZY. Il numero di modalit\u00e0 possibili <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">\u00e8 stato ridotto<\/a> da quattro a due &ndash; PREEMPT_FULL e PREEMPT_LAZY (i modi PREEMPT_NONE e PREEMPT_VOLUNTARY sono lasciati solo per architetture che non supportano PREEMPT_FULL e PREEMPT_LAZY). Il modo PREEMPT_LAZY applica il modello di pre-emzione completa (PREEMPT_FULL) per compiti real-time (RR\/FIFO\/DEADLINE), ma ritarda la pre-emzione dei compiti normali (SCHED_NORMAL) fino al tick di confine. Il ritardo introdotto riduce il numero di pre-emption dei detentori di blocchi, permettendo di avvicinare le prestazioni a configurazioni che utilizzano un modello di pre-emzione volontaria, cio\u00e8 PREEMPT_LAZY consente di mantenere le capacit\u00e0 di pre-emzione completa per i compiti real-time, ma riduce al minimo il calo delle prestazioni per i compiti normali.<\/p>\n<p><\/noindex> <noindex><\/p>\n<p>Attivazione di PREEMPT_LAZY <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=65143\">ha portato<\/a> a una grave regressione, riducendo di due volte le prestazioni di PostgreSQL sui sistemi ARM64. Per attenuare la perdita di prestazioni, gli sviluppatori di PostgreSQL <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260403213207.GF2872@noisy.programming.kicks-ass.net\/\">\u00e8 stato proposto<\/a> devono attivare l'opzione PR_RSEQ_SLICE_EXTENSION per ridurre la probabilit\u00e0 di preemption dei detentori di lock.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/rust-for-linux\/20260208135445.64840-1-ojeda@kernel.org\/\">Proseguito<\/a> trasferimento delle modifiche dal ramo <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, relativo all'uso del linguaggio Rust come secondo linguaggio per lo sviluppo di driver e moduli del kernel (il supporto per Rust non \u00e8 attivo per impostazione predefinita e non porta a includere Rust tra le dipendenze di compilazione obbligatorie del kernel). Grazie alla libreria precedentemente integrata &laquo;<a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/syn\">syn (crates.io)<\/a>&raquo;, che semplifica la scrittura di macro complesse, \u00e8 stato possibile ridurre la dimensione del codice Rust nel kernel semplificando le definizioni delle macro procedurali esistenti. Le funzionalit\u00e0 delle librerie kernel, macros e pin-init sono state ampliate.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Nel sistema di input\/output asincrono io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5247c034a67f\">\u00e8 stata aggiunta<\/a> opzione per l'uso di code submission non circolari (non-circular submission queue), pi\u00f9 efficientemente memorizzate nella cache in situazioni in cui l'esecuzione della richiesta termina prima del ritorno dalla chiamata di sistema.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Nella sottosistema eBPF nel meccanismo BTF (BPF Type Format), che fornisce informazioni per la verifica dei tipi nel pseudocodice BPF, per la ricerca di informazioni di debug <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b9da17391e13\">\u00e8 stato utilizzato<\/a> ricerca binaria, il che ha aumentato l'efficienza di caricamento dei programmi BPF. In eBPF <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=b236134f70ba\">\u00e8 stata aggiunta<\/a> supporto per argomenti impliciti durante la chiamata <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/bpf\/kfuncs.html\">kfunc<\/a> (funzioni del kernel disponibili per l'uso nei programmi BPF), definite con il flag KF_IMPLICIT_ARGS.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=996812c453ca\">Rimosso<\/a> codice per supportare un disco RAM iniziale (initrd) basato su <a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/linuxrc\">linuxrc<\/a>, dichiarato obsoleto. Le implementazioni rimanenti di initrd sono previste per essere rimosse nel 2027. Al posto di initrd, si dovrebbe utilizzare initramfs (la differenza \u00e8 che initrd colloca l'ambiente di avvio iniziale in un'immagine disco, mentre initramfs \u2013 nel file system).<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Nel dispositivo a blocchi <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html\">zram<\/a>, utilizzato per la memorizzazione compressa della partizione di swap in memoria, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d38fab605c66\">modificata<\/a> la logica di gestione delle pagine di memoria compresse con spostamento opzionale dei dati in storage permanente in caso di esaurimento della memoria RAM disponibile. In precedenza, le pagine di memoria venivano decompresse prima di essere scritte su supporto fisico, mentre ora vengono salvate cos\u00ec come sono in forma compressa, riducendo il carico sulla CPU e risparmiando energia durante l'uso autonomo.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Nell'utilit\u00e0 <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/tools\/rtla\/rtla-timerlat.html\">timerlat<\/a>, progettato per misurare la latenza durante l'esecuzione dello scheduler di task, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f967d1eca7d0\">\u00e8 stata aggiunta<\/a> l'opzione &#8212;bpf-action per l'esecuzione di programmi BPF in caso di superamento della soglia stabilita.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Nel sistema di tracciamento ftrace \u00e8 stata aggiunta l'impostazione bitmask-list per visualizzare le maschere di bit in forma leggibile (come un elenco di bit, non come un numero esadecimale). Sono state aggiunte funzionalit\u00e0 di audit in tracefs <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=729757b96a66\">di filtri<\/a> e <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=6a80838814ee\">trigger<\/a>. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=800af362d689\">\u00c8 stata aggiunta<\/a> il comando perf sched stats per raccogliere e visualizzare statistiche sul funzionamento dello scheduler di task.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dfa6ce636cb8\">Aggiunti<\/a> opzioni di compilazione LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE e LOGO_LINUX_CLUT224_FILE per definire il file contenente l'immagine del logo che verr\u00e0 mostrato all'avvio del kernel al posto del logo standard con il pinguino Tux.<\/p>\n<p><\/noindex> <\/li>\n<\/ul>\n<\/li>\n<li><strong>Virtualizzazione e sicurezza<\/strong>\n<ul>\n<li>Nel sistema di input\/output asincrono io_uring <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d42eb05e60fea31de49897d63a1d73f933303bd4\">\u00e8 stata implementata<\/a> la possibilit\u00e0 di allegare programmi BPF con filtri che controllano cosa possono fare specifiche operazioni SQE (Submission Queue Entry) (simile alle chiamate di sistema in io_uring). La funzionalit\u00e0 aggiunta \u00e8 analoga ai filtri delle chiamate di sistema. I filtri possono essere collegati a specifici task e sono ereditati quando vengono generati altri processi dopo la chiamata fork(). In presenza di filtri attivi, i filtri aggiuntivi possono solo applicare ulteriori restrizioni, ma non disattivare quelli esistenti. La funzionalit\u00e0 implementata consentir\u00e0 di bloccare <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63136\">di lotta<\/a> il bypass dei filtri delle chiamate di sistema negli ambienti sandbox, basandosi sull'esecuzione di operazioni simili fornite in io_uring al posto delle chiamate di sistema.<\/li>\n<li>In SELinux <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5473a722f782\">\u00e8 stata aggiunta<\/a> la possibilit\u00e0 di gestire l'accesso ai token BPF, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/935195\/\">che consentono<\/a> processi non privilegiati di eseguire alcune operazioni privilegiate con BPF, ad esempio, caricare programmi BPF nel kernel e creare <a rel=\"nofollow\" href=\"https:\/\/docs.ebpf.io\/linux\/map-type\/\">strutture mappa<\/a>.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=64edccea594c\">\u00c8 stata aggiunta<\/a> supporto per l'algoritmo di generazione delle firme digitali <a rel=\"nofollow\" href=\"https:\/\/csrc.nist.gov\/csrc\/media\/Presentations\/2024\/falcon\/images-media\/prest-falcon-pqc2024.pdf\">ML-DSA<\/a> (CRYSTALS-Dilithium), basato sulla teoria delle reticoli e resistente all'attacco su computer quantistici. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ad9a71933e7\">\u00c8 stata fornita<\/a> possibilit\u00e0 di utilizzare ML-DSA per l'autenticazione dei moduli del kernel.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=148519a06304\">\u00c8 stata eliminata<\/a> possibilit\u00e0 di utilizzare schemi di generazione delle firme digitali con l'algoritmo SHA-1 per convalidare i moduli del kernel (il supporto per il caricamento dei moduli firmati \u00e8 mantenuto).<\/li>\n<li>Nella registrazione dell'audit NETFILTER_PKT <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/[https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=15b0c43aa621\">aggiunti<\/a> i campi sport e dport per ispezionare i numeri delle porte di rete, non solo gli indirizzi IP.<\/li>\n<li>Per i sistemi con architettura RISC-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=79dd4f2f40d0\">\u00e8 stata implementata<\/a> supporto per le estensioni Zicfiss e Zicfilp, che offrono capacit\u00e0 hardware per applicare la protezione CFI (Control Flow Integrity), bloccando le violazioni dell'ordine normale di esecuzione delle istruzioni (control flow) a causa di exploit che modificano i puntatori alle funzioni memorizzati in memoria.<\/li>\n<li>Nel hypervisor KVM <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=db5e82496492\">\u00e8 stata implementata<\/a> possibilit\u00e0 di trasmettere ai sistemi guest informazioni sul supporto da parte del processore dell'estensione ERAPS (Enhanced Return Address Predictor Security), che consente di evitare alcune operazioni di ripristino dello stato della CPU durante il ritorno del controllo all'host da parte del sistema guest. Inoltre, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=bf2c3138ae36\">\u00e8 stata aggiunta<\/a> supporto per l'assegnazione alle macchine virtuali dell'hardware per il monitoraggio delle prestazioni (PMU, Performance Monitoring Unit), il che consente di migliorare la precisione del profilo rispetto all'utilizzo di PMU emulati.<\/li>\n<li>Nel driver per l'hypervisor Hyper-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff225ba9ad71\">\u00e8 stata aggiunta<\/a> supporto per l'interfaccia debugfs per visualizzare le statistiche sul funzionamento dell'hypervisor.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sottosistema di rete<\/strong>\n<ul>\n<li>Abilitata per impostazione predefinita l'estensione AccECN (<a rel=\"nofollow\" href=\"https:\/\/datatracker.ietf.org\/doc\/html\/draft-ietf-tcpm-accurate-ecn-28\">Accurate Explicit Congestion Notification<\/a>), che implementa una versione migliorata dell'estensione <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Explicit_Congestion_Notification\">ECN (wikipedia.org)<\/a>, consentendo agli host di contrassegnare i pacchetti IP in caso di sovraccarico invece di scartarli, il che consente di identificare l'insorgenza di una fase iniziale di congestione nei canali di comunicazione senza perdita di pacchetti. L'estensione originale ECN ha una limitazione che consente di inviare solo un segnale di sovraccarico all'interno di un ciclo di trasmissione TCP (RTT, Round-Trip Time, invio della richiesta e ricezione della risposta). AccECN rimuove questa limitazione e consente al destinatario di inviare pi\u00f9 di un'etichetta di sovraccarico all'emittente nell'intestazione del pacchetto TCP. Gli algoritmi di controllo del sovraccarico possono utilizzare le informazioni ricevute per rispondere in modo pi\u00f9 preciso ai sovraccarichi, evitando una drastica riduzione dell'intensit\u00e0 di invio dei pacchetti in caso di lieve sovraccarico.<\/li>\n<li>nella realizzazione dell'algoritmo di controllo delle code di rete <a rel=\"nofollow\" href=\"https:\/\/www.bufferbloat.net\/projects\/codel\/wiki\/Cake\/\">Cake<\/a> <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">\u00e8 stata aggiunta<\/a> la possibilit\u00e0 di gestire pi\u00f9 code per distribuire il carico su pi\u00f9 core CPU. L'algoritmo CAKE viene applicato per ridurre l'impatto negativo del buffering intermedio dei pacchetti sulle apparecchiature di rete di confine e mira a raggiungere la massima capacit\u00e0 di trasmissione possibile e il livello minimo di latenza anche su canali di comunicazione lenti.<\/li>\n<li>Nei socket <a rel=\"nofollow\" href=\"https:\/\/www.man7.org\/linux\/man-pages\/man7\/vsock.7.html\">VSOCK<\/a>, utilizzati per interagire con macchine virtuali, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff420c568b4c\">\u00e8 stata aggiunta<\/a> supporto per gli spazi dei nomi di rete (network namespace).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=a1085114715ee9980405d6856276c5e88339cee7\">\u00c8 stata aggiunta<\/a> implementazione iniziale del futuro standard <a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/IEEE_802.11bn\">WiFi 8<\/a> (802.11bn, WiFi Ultra High Reliability).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64783\">Aggiunti<\/a> ottimizzazioni che hanno consentito di aumentare la prestazione nel trattamento dei pacchetti UDP in ingresso del 12% durante test di stress su una rete da 100 gigabit.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Apparecchiatura<\/strong>\n<ul>\n<li>Nel driver AMDGPU <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">\u00e8 stata implementata<\/a> highlightsFromPoint() <a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/IP-cores\">blocchi IP<\/a>, utilizzati nelle nuove GPU AMD, come SMUIO 15.x, PSP 15.x, IH 6.1.1\/7.1, MMHUB 3.4\/4.2, GC 11.5.4\/12.1, SDMA 6.1.4\/7.1\/7.11.4 e JPEG 5.3.<\/li>\n<li>Nel driver Nouveau \u00e8 stata migliorata la gestione della frequenza sui sistemi Tegra 186+.<\/li>\n<li>Nel driver i915 <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=203c7904f2d85ac768749112ddedb522965316f9\">\u00e8 stata aggiunta<\/a> supporto iniziale per il blocco IP di visualizzazione Xe3p_LPD, utilizzato nei processori Intel Nova Lake-P.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">Proseguita<\/a> lavoro sul driver drm (Direct Rendering Manager) Xe per GPU basate sull'architettura Intel Xe, utilizzata nelle schede grafiche Intel della famiglia Arc e nella grafica integrata, a partire dai processori Tiger Lake. Aggiunto il supporto per la modalit\u00e0 <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251211010249.1647839-19-niranjana.vishwanathapura@intel.com\/T\/\">Multi Queue<\/a>. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251126185952.546277-1-matthew.brost@intel.com\/\">Aggiunti<\/a> componenti necessarie per diagnosticare i blocchi della GPU in Mesa. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251124190237.20503-1-lukasz.laguna@intel.com\/\">\u00c8 stata aggiunta<\/a> supporto per il meccanismo MERT per la gestione dell'accesso alla memoria della GPU.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/DFYW1WV6DUCG.3K8V2DAVD1Q4A@kernel.org\/\">Proseguita<\/a> Integrazione dei componenti del driver Nova per GPU NVIDIA, dotate di firmware GSP, utilizzati a partire dalla serie NVIDIA GeForce RTX 2000 basata sull'architettura Turing. Il driver \u00e8 scritto in Rust. Nella nuova versione sono state effettuate preparazioni per implementare il supporto delle GPU basate sull'architettura Turing e sono state apportate diverse modifiche interne.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=8ea39d960c9f\">\u00c8 stata aggiunta<\/a> Supporto per controller e dispositivi periferici con interfaccia multicanale SPI (Serial Peripheral Interface), che consente di trasmettere dati in pi\u00f9 flussi paralleli.<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20251214-b4-atcphy-v3-0-ba82b20e9459@kernel.org\/T\/\">Aggiunto<\/a> Driver per connettori combinati Type-C utilizzati su dispositivi con chip Apple Silicon e combinanti interfacce USB3, DP-AltMode e Thunderbolt\/USB4.<\/li>\n<li>Aggiunto il supporto per le sottosistemi audio dei chip Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S e Focusrite Forte.<\/li>\n<li>Aggiunto il supporto per piattaforme ARM, SoC e dispositivi: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur.<\/li>\n<li>Aggiunto il supporto per smartphone e tablet: Fairphone Gen 6 (SoC Qualcomm Milos\/Snapdragon 7s Gen 3), Pixel 3\/3 xl, Microsoft Surface Pro 11.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p> <noindex><\/p>\n<p>Contemporaneamente, il Fondo latinoamericano per il software libero <a rel=\"nofollow\" href=\"https:\/\/www.fsfla.org\/pipermail\/linux-libre\/2026-April\/003647.html\">ha creato<\/a> una versione <a rel=\"nofollow\" href=\"http:\/\/www.fsfla.org\/ikiwiki\/selibre\/linux-libre\/\">Kernel completamente libero 7.0<\/a> \u2013 <a rel=\"nofollow\" href=\"http:\/\/linux-libre.fsfla.org\/pub\/linux-libre\/releases\/7.0-gnu\/\">Linux-libre 7.0-gnu<\/a>, pulito da elementi di firmware e driver contenenti componenti o porzioni di codice non libere, il cui ambito \u00e8 limitato dal produttore. Nella versione 7.0 \u00e8 stata eseguita la pulizia dai blob del driver iwlwifi. Aggiornato il codice di pulizia nei driver amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. Eseguita la pulizia dei nomi dei blob nei file dts (devicetree) per chip ARM.<\/p>\n<p><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/kernel\/18265019\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 7.0. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u043e\u0432, \u043f\u0435\u0440\u0435\u0432\u043e\u0434 Rust \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u044f\u0434\u0440\u0430, \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0440\u0435\u0436\u0438\u043c\u0430 PREEMPT_LAZY, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432 \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 io_uring, \u043d\u043e\u0432\u0430\u044f \u0424\u0421 Nullfs, \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 fserror, \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 XFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0440\u0435\u043c\u0430\u043f\u0438\u043d\u0433\u0430 \u0432 Btrfs, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0432\u0435\u0440\u0441\u0438\u0438 NFS 4.1, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":168563,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-168562","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/news\/linux-7-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Linux 7.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/linux-7-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-13T21:12:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-13T21:12:13+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Linux 7.0 | ProHoster","description":"Dopo due mesi di sviluppo, Linus Torvalds","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/linux-7-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Linux 7.0 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/linux-7-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-04-13T21:12:13+00:00","article:modified_time":"2026-04-13T21:12:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/168562","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=168562"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/168562\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/168563"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=168562"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=168562"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=168562"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}