{"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\/novosti-interneta\/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> ha rilasciato il kernel <a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/\">Linux 7.0<\/a>. Tra i cambiamenti pi\u00f9 significativi ci sono: le regole per l'uso degli assistenti AI, il porting di Rust tra le funzionalit\u00e0 principali del kernel, un aumento della performance di swapping, l'attivazione di default della modalit\u00e0 PREEMPT_LAZY, supporto per filtri nelle operazioni io_uring, un nuovo filesystem Nullfs, l'infrastruttura fserror, strumenti di monitoraggio XFS, supporto per il remapping in Btrfs, l'attivazione di default della versione NFS 4.1, integrazione di un algoritmo crittografico post-quantistico ML-DSA, attivazione di AccECN nel sottosistema di rete, 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 sono accumulati sufficienti rilasci per cambiare il primo numero nella versione (in passato, il rilascio 6.0 \u00e8 stato creato subito dopo il 5.19). Il cambio di numerazione avviene per ragioni estetiche ed \u00e8 un passo formale che allevia il disagio causato dall'accumulo di un gran numero di rilasci nella serie.<\/p>\n<p>Nella nuova versione sono stati apportati 15624 miglioramenti da 2477 sviluppatori, la dimensione della patch \u00e8 di 56 MB (le modifiche hanno interessato 18053 file, con l'aggiunta di 704060 righe di codice e la rimozione di 278132 righe). Nell'uscita precedente si erano registrati 15657 miglioramenti da 2237 sviluppatori, con una dimensione della patch di 52 MB. Circa il 51% di tutte le modifiche presentate in 7.0 riguardano i driver dei dispositivi, circa l'11% concerne l'aggiornamento del codice specifico per le architetture hardware, il 14% riguarda lo stack di rete, il 5% i file system e il 3% le sottosistemi interni del kernel.<\/p>\n<p>  <noindex><\/p>\n<p>Novit\u00e0 principali 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 disco, I\/O e file system<\/strong>\n<ul>\n<li>Infrastruttura fserror implementata e <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=dd466ea0029961ee0ee6e8e468faa1506275c8a9\">\u00e8 stato aggiunto<\/a> API per ottenere informazioni sugli errori di input\/output e sulla corruzione dei metadati durante l'elaborazione dei file. L'infrastruttura proposta uniforma la trasmissione delle informazioni sugli errori dagli ambienti delle file system allo spazio utente tramite il meccanismo fsnotify.<\/li>\n<li>In XFS <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-xfs\/176897694953.202109.15171131238404759078.stgit@frogsfrogsfrogs\/\">sono stati 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 su guasti legati alla corruzione dei metadati o sugli errori di input\/output, e monitorare le modifiche degli stati del file system, come smontaggio e spegnimento. Inoltre, \u00e8 stato proposto un processo in background gestito da systemd, xfs_healer, che gestisce eventi sullo stato del file system dallo spazio utente e avvia automaticamente, se necessario, <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 \"albero di rimappatura\" (<a rel=\"nofollow\" href=\"https:\/\/github.com\/btrfs\/btrfs-todo\/issues\/54\">albero di rimappatura<\/a>), che in futuro potrebbe essere utilizzata come strato intermedio durante le operazioni di input\/output. L'essenza di questa nuova funzionalit\u00e0 sta nel fatto che, dopo il trasferimento dei dati su un'unit\u00e0, anzich\u00e9 aggiornare tutte le strutture correlate a quei dati, in una struttura supplementare \"remap tree\" vengono mantenuti i vecchi e i nuovi indirizzi dei dati, e quando si accede ai dati gli indirizzi vengono sostituiti. Questo nuovo approccio \u00e8 presentato come pi\u00f9 affidabile e flessibile, semplificando anche le future espansioni 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 realizzata<\/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>Include <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7416634fd6f1\">\u00e8 inclusa<\/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 di servire come file system iniziale per semplificare il processo di avvio del sistema: sopra Nullfs vengono poi montati altri file system e viene utilizzata la chiamata di sistema pivot_root() per cambiare il file system radice, invece di pulire il contenuto di initramfs e utilizzare il file system radice a esso 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> l'aggiornamento delle informazioni sui tempi di modifica dei file in modalit\u00e0 non bloccante. In precedenza, la chiamata a file_update_time_flags() con il flag IOCB_NOWAIT restituiva l'errore -EAGAIN, che impediva l'uso delle operazioni di scrittura diretta in modalit\u00e0 non bloccante.<\/li>\n<li>Nei file system come opzioni separatamente attivabili <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7e463614c97b\">tradotta<\/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 attivato a causa di 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 in partizioni disponibili in modalit\u00e0 sola lettura, l'algoritmo LZMA \u00e8 utilizzato per la compressione per impostazione predefinita. Sono disponibili anche gli algoritmi DEFLATE e Zstandard, che non sono pi\u00f9 contrassegnati come sperimentali. \u00c8 stato implementato l'utilizzo congiunto 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 riduce il consumo energetico posticipando e combinando le operazioni di scrittura sul disco rigido per prolungare il tempo di inattivit\u00e0 del disco e ridurre il numero di risvegli. Questa modalit\u00e0 \u00e8 ormai obsoleta, 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 aggiornato per utilizzare grandezze maggiori <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56478#folios\">folio 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 stata ripresa<\/a> l'attivit\u00e0 sul driver ntfs3, <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=55742\">sviluppato<\/a> da Paragon Software. \u00c8 stato aggiunto il supporto per le operazioni sui file basate su iomap, implementate le opzioni llseek SEEK_DATA\/SEEK_HOLE, e aggiunta la modalit\u00e0 delalloc per l'allocazione differita dei blocchi. Nel frattempo, nella mailing list degli sviluppatori del kernel a febbraio \u00e8 stato <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260204094210.GA31939@lst.de\/#t\">approvato<\/a> inclusione in una delle future versioni del kernel di una nuova implementazione di NTFS \u2014 <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\">\u00e8 inclusa<\/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\">Assicurato<\/a> Blocco dell'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 realizzata<\/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\">aggiunta<\/a> supporto per il cambiamento dinamico 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\">utilizzo degli assistenti AI<\/a> e integrazione nel kernel <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/process\/generated-content.html\">di contenuti generati automaticamente<\/a>. Quando viene trasmesso codice generato, si raccomanda di contrassegnarlo indicando l'assistente AI utilizzato tramite il tag Assisted-by. Gli assistenti AI non possono aggiungere il tag Signed-off-by: la persona che ha inviato la patch \u00e8 considerata l'autore, si assume la responsabilit\u00e0 della modifica trasmessa e garantisce la sua qualit\u00e0. Gli sviluppatori sono tenuti a effettuare una revisione manuale del codice ricevuto tramite AI e a verificare la conformit\u00e0 del risultato ai requisiti di licenza.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Supporto Rust <a rel=\"nofollow\" href=\"https:\/\/opennet.ru\/64401-rust\">tradotta<\/a> da esperimentale 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\/\">Completato<\/a> integrazione nel kernel del meccanismo \"<a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/mm\/swap-table.html\">Tabella Swap<\/a>\", che consente di migliorare le performance di swapping. L'accelerazione \u00e8 ottenuta riducendo la competizione per l'accesso alla cache di swapping, migliorando la ricerca nella cache e riducendo la frammentazione. Il backend basato su Swap Table \u00e8 coinvolto per la caching dello swapping invece del backend XArray e ha permesso, 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 supporto per l'estensione introdotta in Clang 22 <a rel=\"nofollow\" href=\"https:\/\/clang.llvm.org\/docs\/ThreadSafetyAnalysis.html\">Analisi della sicurezza dei thread<\/a>, che consente durante la compilazione di identificare potenziali condizioni di gara e errori causati da un errato posizionamento dei lock. L'estensione offre una serie di attributi, come GUARDED_BY(...), REQUIRES(...), RELEASE(...) e ACQUIRE(...), che consentono di contrassegnare le funzioni coperte dai lock e di separare i contesti di locking (definire il contesto). Durante la compilazione viene eseguita una verifica della correttezza dell'uso dei primitivi di sincronizzazione, come i mutex, basata sulla valutazione dell'attivit\u00e0 o inattivit\u00e0 del contesto associato.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Alla chiamata di sistema open_tree <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/linus\/9b8a0ba68246a61d903ce62c35c303b1501df28b\">\u00e8 stato aggiunto<\/a> la flag OPEN_TREE_NAMESPACE per semplificare la configurazione di contenitori isolati e accelerare l'avvio dei contenitori su sistemi con un elevato numero di punti di montaggio. Analogamente a OPEN_TREE_CLONE, la nuova flag copia solo l'albero di montaggio specificato (mount tree), ma invece di un file descriptor locale restituisce un file descriptor in un nuovo spazio dei nomi dei punti di montaggio, in cui l'albero copiato \u00e8 montato sopra una copia del reale filesystem radice. La flag OPEN_TREE_NAMESPACE \u00e8 richiesta per separare le operazioni unshare(CLONE_NEWNS) e pivot_root(), utilizzate nella creazione dei contenitori.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Alla chiamata di sistema rseq <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-kernel\/20251215155615.870031952@linutronix.de\/T\/\">\u00e8 stato aggiunto<\/a> meccanismo di estensione del quantum di tempo (time slice), che consente di ottenere ulteriore tempo di elaborazione per l'esecuzione ininterrotta di una sezione critica. L'idea \u00e8 quella di evitare l'interruzione della sezione critica da parte dello scheduler, che ha un blocco attivato, portando al passaggio di controllo ad altri thread che utilizzano risorse, sui quali rimane attivato il blocco. L'estensione del quantum di tempo avviene senza costi aggiuntivi, ma anche senza le rigide garanzie fornite da una regolazione completa delle priorit\u00e0.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Per le architetture arm64, loongarch, powerpc, riscv, s390 e x86, la modalit\u00e0 di preemption nel pianificatore \u00e8 attivata per impostazione predefinita. <a rel=\"nofollow\" href=\"https:\/\/web.git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=7dadeaa6e851\">modificato<\/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 \u2013 PREEMPT_FULL e PREEMPT_LAZY (i modelli PREEMPT_NONE e PREEMPT_VOLUNTARY sono riservati solo per le architetture che non supportano PREEMPT_FULL e PREEMPT_LAZY). Il modello PREEMPT_LAZY applica il modello di preemption totale (PREEMPT_FULL) per i task realtime (RR\/FIFO\/DEADLINE), ma ritarda la preemption dei task normali (SCHED_NORMAL) fino al confine del tick. Il ritardo introdotto riduce i casi di preemption dei detentori di lock, avvicinando le prestazioni a quelle delle configurazioni che utilizzano il modello di preemption volontaria (voluntary preemption), cio\u00e8 PREEMPT_LAZY consente di mantenere le capacit\u00e0 di preemption totale per i task realtime, ma minimizza il calo delle prestazioni per i task 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 regressione significativa, riducendo le prestazioni di PostgreSQL su sistemi ARM64 di due volte. Per risolvere il calo delle prestazioni, gli sviluppatori di PostgreSQL <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/20260403213207.GF2872@noisy.programming.kicks-ass.net\/\">suggerito<\/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\/\">Continuato<\/a> il trasferimento delle modifiche dal ramo <a rel=\"nofollow\" href=\"https:\/\/github.com\/Rust-for-Linux\/linux\">Rust-for-Linux<\/a>, relativi all'uso del linguaggio Rust come secondo linguaggio per lo sviluppo di driver e moduli del kernel (il supporto per Rust non \u00e8 attivato di default e non comporta l'inclusione di Rust tra le dipendenze di compilazione obbligatorie per il kernel). Grazie alla biblioteca precedentemente integrata \"<a rel=\"nofollow\" href=\"https:\/\/crates.io\/crates\/syn\">syn (crates.io)<\/a>\", 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 possibilit\u00e0 delle biblioteche 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\">aggiunta<\/a> un'opzione per utilizzare code di invio non circolari (non-circular submission queue), pi\u00f9 efficientemente memorizzabili nella cache in situazioni in cui l'esecuzione della richiesta si completa 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\">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\">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 il disco RAM iniziale (initrd) basato su <a rel=\"nofollow\" href=\"https:\/\/github.com\/openSUSE\/linuxrc\">linuxrc<\/a>, ormai dichiarato obsoleto. Le ultime implementazioni di initrd sono previste per essere rimosse nel 2027. Al suo posto, si dovrebbe utilizzare initramfs (la differenza \u00e8 che initrd colloca l'ambiente di avvio iniziale nell'immagine disco, mentre initramfs &ndash; nel filesystem).<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>In un dispositivo a blocchi <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/admin-guide\/blockdev\/zram.html\">zram<\/a>, utilizzato per la compressione della memoria della pagina swap, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=d38fab605c66\">modificata<\/a> la logica di lavoro con le pagine di memoria compresse durante lo spostamento opzionale dei dati in storage permanente in caso di esaurimento della memoria RAM disponibile. Precedentemente, le pagine di memoria venivano decompresse prima della scrittura su un supporto fisico, mentre ora vengono salvate cos\u00ec come sono in forma compressa, riducendo il carico sulla CPU e risparmiando energia in modalit\u00e0 autonoma.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Nell'utility <a rel=\"nofollow\" href=\"https:\/\/docs.kernel.org\/tools\/rtla\/rtla-timerlat.html\">timerlat<\/a>, progettato per misurare i ritardi nel funzionamento dello scheduler delle attivit\u00e0, <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=f967d1eca7d0\">aggiunta<\/a> l'opzione &#8212;bpf-action per eseguire programmi BPF in caso di superamento della soglia impostata.<\/p>\n<p><\/noindex> <\/li>\n<li> <noindex>\n<p>Nel sistema di tracciamento ftrace \u00e8 stata aggiunta un'impostazione bitmask-list per visualizzare le maschere di bit in un formato leggibile (come elenco di bit, non come numero esadecimale). In tracefs sono state aggiunte funzionalit\u00e0 per l'audit <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=729757b96a66\">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\">Aggiunto<\/a> il comando perf sched stats per raccogliere e visualizzare le statistiche sul funzionamento dello scheduler delle attivit\u00e0.<\/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 assemblaggio LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE e LOGO_LINUX_CLUT224_FILE per definire il file immagine del logo che verr\u00e0 mostrato all'avvio del kernel al posto del logo predefinito del 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 realizzata<\/a> la possibilit\u00e0 di allegare programmi BPF con filtri che controllano cosa possono fare specifiche operazioni SQE (Submission Queue Entry), simili alle chiamate di sistema in io_uring. La funzione aggiunta \u00e8 l'equivalente dei filtri delle chiamate di sistema. I filtri possono essere legati a compiti specifici e vengono ereditati alla generazione di altri processi dopo la chiamata fork(). Con filtri attivi, i filtri aggiunti 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\">metodi<\/a> per eludere il filtro delle chiamate di sistema in ambienti sandbox, basati sull'esecuzione di operazioni simili a quelle delle chiamate di sistema fornite in io_uring.<\/li>\n<li>In SELinux <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=5473a722f782\">aggiunta<\/a> la possibilit\u00e0 di controllare l'accesso ai token BPF, <a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/935195\/\">che consentono<\/a> i processi non privilegiati possono eseguire alcune operazioni privilegiate con BPF, come 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\">Aggiunto<\/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 agli attacchi di computer quantistici. <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=0ad9a71933e7\">Fornito<\/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\">Rimosso<\/a> possibilit\u00e0 di utilizzare schemi di generazione delle firme digitali con l'algoritmo SHA-1 per la certificazione dei moduli del kernel (il supporto per il caricamento di 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\">sono stati aggiunti<\/a> i campi sport e dport per ispezionare i numeri delle porte di rete, e 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 realizzata<\/a> supporto per le estensioni Zicfiss e Zicfilp, che forniscono capacit\u00e0 hardware per l'applicazione della 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 nella 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 realizzata<\/a> la possibilit\u00e0 di trasferire nei sistemi guest informazioni sul supporto del processore per l'estensione ERAPS (Enhanced Return Address Predictor Security), che consente di evitare alcune operazioni di ripristino dello stato della CPU al momento del ritorno del controllo al 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\">aggiunta<\/a> il supporto per l'assegnazione alle guest machine di hardware per il monitoraggio delle prestazioni (PMU, Performance Monitoring Unit), che aumenta la precisione della profilazione rispetto all'uso di PMU emulati.<\/li>\n<li>Nel driver per l'iper-v Hyper-V <a rel=\"nofollow\" href=\"https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/torvalds\/linux.git\/commit\/?id=ff225ba9ad71\">aggiunta<\/a> supporto per l'interfaccia debugfs per visualizzare le statistiche sul funzionamento dell'iper-v.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Sottosistema di rete<\/strong>\n<ul>\n<li>L'estensione AccECN \u00e8 abilitata di default (<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, in caso di sovraccarico, di contrassegnare i pacchetti IP invece di scartarli, permettendo di identificare l'insorgere di una fase iniziale di congestione nei canali di comunicazione senza perdita di pacchetti. L'estensione originale ECN ha una limitazione che consente di segnalare solo un'unica congestione all'interno di un ciclo di ricezione-trasmissione TCP (RTT, Round-Trip Time, invio di una richiesta e ricezione di una risposta). AccECN rimuove questa limitazione e consente al ricevente di inviare pi\u00f9 di un contrassegno di congestione al mittente nell'intestazione del pacchetto TCP. Gli algoritmi di controllo della congestione possono utilizzare le informazioni ricevute per rispondere in modo pi\u00f9 accurato ai sovraccarichi e evitare di ridurre drasticamente l'intensit\u00e0 di invio dei pacchetti durante una leggera congestione.<\/li>\n<li>Nell'implementazione dell'algoritmo di gestione 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\">aggiunta<\/a> 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, mirato a ottenere la massima larghezza di banda possibile e un 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\">aggiunta<\/a> supporto per 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\">Aggiunto<\/a> implementazione iniziale del futuro standard <a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/IEEE_802.11bn\">WiFi 8<\/a> (802.11bn, Ultra High Reliability WiFi).<\/li>\n<li><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64783\">Aggiunti<\/a> ottimizzazioni che hanno consentito di migliorare le prestazioni nell'elaborazione di pacchetti UDP in ingresso del 12% durante test di stress in una rete da 100 gigabit.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Attrezzature<\/strong>\n<ul>\n<li>Nel driver AMDGPU <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/lkml\/CAPM=9tzgmO1PWeuxjAxqOmS5PTsOe8jHP9Poy23q6tvY66B1KQ@mail.gmail.com\/\">\u00e8 stata realizzata<\/a> supporto <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 stato migliorato il controllo della frequenza nei 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\">aggiunta<\/a> supporto iniziale per il blocco IP display 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\/\">Continuato<\/a> lavoro sul driver drm (Direct Rendering Manager) Xe per GPU basate sull'architettura Intel Xe, utilizzate nelle schede grafiche Intel della famiglia Arc e nella grafica integrata, a partire dai processori Tiger Lake. Aggiunta 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 necessari per la diagnosi dei blocchi della GPU in Mesa. <a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/intel-xe\/20251124190237.20503-1-lukasz.laguna@intel.com\/\">Aggiunto<\/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\/\">Continuato<\/a> integrazione dei componenti del driver Nova per GPU NVIDIA dotate di firmware GSP, utilizzate a partire dalla serie NVIDIA GeForce RTX 2000 basata sull'architettura Turing. Il driver \u00e8 scritto in linguaggio Rust. La nuova versione prepara l'implementazione del supporto per GPU basate sull'architettura Turing e apporta 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\">Aggiunto<\/a> supporto per controller e dispositivi periferici con interfaccia SPI (Serial Peripheral Interface) multi-canale, che consente il trasferimento di 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 sui dispositivi con chip Apple Silicon e che combinano le interfacce USB3, DP-AltMode e Thunderbolt\/USB4.<\/li>\n<li>Aggiunto supporto per i sottosistemi audio dei chip Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S e Focusrite Forte.<\/li>\n<li>Supporto aggiunto 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>Aggiunta la 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>Fondazione per il software libero dell'America Latina <a rel=\"nofollow\" href=\"https:\/\/www.fsfla.org\/pipermail\/linux-libre\/2026-April\/003647.html\">ha formato<\/a> una variante <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>, privo di elementi di firmware e driver contenenti componenti non liberi o sezioni di codice limitate dal produttore. Nella versione 7.0 \u00e8 stata effettuata una pulizia dai blob del driver iwlwifi. \u00c8 stato aggiornato il codice di pulizia nei driver amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, Intel catpt. Sono stati puliti i nomi dei blob nei file dts (devicetree) per i 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-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - 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 \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,\" \/>\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\/novosti-interneta\/linux-7-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\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 \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,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/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 ha presentato il rilascio del kernel Linux 7.0. Tra i cambiamenti pi\u00f9 evidenti ci sono: nuove regole per l'uso degli assistenti AI, l'integrazione di Rust tra le funzionalit\u00e0 principali del kernel, un aumento delle prestazioni dello swap, l'attivazione predefinita della modalit\u00e0 PREEMPT_LAZY, supporto per filtri nelle operazioni io_uring, un nuovo filesystem Nullfs, l'infrastruttura fserror, strumenti di monitoraggio XFS, supporto per il remapping in Btrfs e l'attivazione predefinita della versione NFS 4.1.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/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 \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,","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/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}]}}