{"id":76724,"date":"2020-04-04T07:42:13","date_gmt":"2020-04-04T05:42:13","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kompaniya-oracle-opublikovala-yadro-unbreakable-enterprise-kernel-6"},"modified":"2020-04-04T07:42:13","modified_gmt":"2020-04-04T05:42:13","slug":"kompaniya-oracle-opublikovala-yadro-unbreakable-enterprise-kernel-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/kompaniya-oracle-opublikovala-yadro-unbreakable-enterprise-kernel-6","title":{"rendered":"Oracle ha pubblicato il kernel Unbreakable Enterprise Kernel 6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Azienda Oracle <noindex><a rel=\"nofollow\" href=\"https:\/\/blogs.oracle.com\/linux\/announcing-the-unbreakable-enterprise-kernel-release-6-for-oracle-linux\">ha presentato<\/a><\/noindex> prima versione stabile <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.oracle.com\/en\/operating-systems\/uek\/6\/relnotes6.0\/\">Unbreakable Enterprise Kernel 6<\/a><\/noindex> (UEK R6), una build avanzata del kernel Linux, progettata per l'utilizzo nella distribuzione Oracle Linux come alternativa al pacchetto standard con kernel di Red Hat Enterprise Linux. Il kernel \u00e8 disponibile solo per le architetture x86_64 e ARM64 (aarch64). I sorgenti del kernel, inclusa la suddivisione in patch separate, <noindex><a rel=\"nofollow\" href=\"https:\/\/oss.oracle.com\/git\/?p=linux-uek.git;a=summary\">pubblicati<\/a><\/noindex> sono disponibili nel repository Git pubblico di Oracle.<\/p>\n<p>Il pacchetto Unbreakable Enterprise Kernel 6 si basa sul kernel <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51881\">Linux 5.4<\/a><\/noindex> (UEK R5 si basava sul kernel 4.14), che \u00e8 stato arricchito con nuove funzionalit\u00e0, ottimizzazioni e correzioni, ed \u00e8 stato testato per la compatibilit\u00e0 con la maggior parte delle applicazioni che girano su RHEL, ed \u00e8 stato specificamente ottimizzato per funzionare con software e hardware industriale Oracle. I pacchetti di installazione e src del kernel UEK R6 sono stati preparati per Oracle Linux <noindex><a rel=\"nofollow\" href=\"https:\/\/yum.oracle.com\/oracle-linux-7.html\">7.x<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/yum.oracle.com\/oracle-linux-8.html\">8.x<\/a><\/noindex>. Il supporto per la branch 6.x \u00e8 terminato, per utilizzare UEK R6 \u00e8 necessario aggiornare il sistema a Oracle Linux 7 (non ci sono ostacoli all'uso di questo kernel in versioni analoghe di RHEL, CentOS e Scientific Linux). <\/p>\n<p>Chiave <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.oracle.com\/en\/operating-systems\/uek\/6\/relnotes6.0\/uek-features-changes.html\">novit\u00e0<\/a><\/noindex> Unbreakable Enterprise Kernel 6:<\/p>\n<ul>\n<li class=\"l\"> Supporto avanzato per sistemi basati su architettura ARM a 64 bit (aarch64).\n<li class=\"l\"> \u00c8 stata implementata la supporto per tutte le funzionalit\u00e0 di Cgroup v2.\n<li class=\"l\"> \u00c8 stato implementato il framework ktask per il parallelismo delle attivit\u00e0 nel kernel, che consumano risorse CPU significative. Ad esempio, tramite ktask \u00e8 possibile organizzare il parallelismo delle operazioni di pulizia delle aree di pagina della memoria o l'elaborazione dell'elenco degli inode;\n<li class=\"l\"> \u00c8 stata inclusa una versione parallela di kswapd per gestire le operazioni di sostituzione delle pagine di memoria in modalit\u00e0 asincrona, riducendo cos\u00ec il numero delle operazioni di sostituzione diretta (sincrone). Quando il numero di pagine di memoria libere diminuisce, kswapd esegue una scansione per identificare le pagine inutilizzate che possono essere liberate.\n<li class=\"l\"> Supporto alla verifica dell'integrit\u00e0 dell'immagine del kernel e dei firmware tramite firma digitale, durante il caricamento del kernel tramite il meccanismo Kexec (caricamento del kernel da un sistema gi\u00e0 avviato).\n<li class=\"l\"> \u00c8 stata ottimizzata la performance del sistema di gestione della memoria virtuale, migliorando l'efficacia della pulizia delle pagine di memoria e della cache, e migliorando la gestione delle richieste a pagine di memoria non allocate (page faults).\n<li class=\"l\"> \u00c8 stato ampliato il supporto per NVDIMM, la memoria persistente indicata pu\u00f2 ora essere utilizzata come tradizionale RAM.\n<li class=\"l\"> \u00c8 stata effettuata la transizione al sistema di debug dinamico DTrace 2.0, che <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51287\">tradotta<\/a><\/noindex> utilizza il sottosistema del kernel eBPF. DTrace ora funziona sopra eBPF, proprio come gli strumenti di tracciamento esistenti in Linux che funzionano sopra eBPF.\n<li class=\"l\"> Sono stati apportati miglioramenti al file system OCFS2 (Oracle Cluster File System).\n<li class=\"l\"> \u00c8 stato migliorato il supporto per il file system Btrfs. \u00c8 stata aggiunta la possibilit\u00e0 di applicare Btrfs su partizioni radice. L'installer ora include un'opzione per scegliere Btrfs durante il formato dei dispositivi. \u00c8 stata aggiunta la possibilit\u00e0 di posizionare file di swap su partizioni con Btrfs. In Btrfs \u00e8 stato aggiunto il supporto per la compressione utilizzando l'algoritmo ZStandard.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per l'interfaccia di input\/output asincrono \u2014 io_uring, che si distingue per il supporto del polling di input\/output e la possibilit\u00e0 di funzionare sia con buffer che senza. In termini di performance, io_uring \u00e8 molto vicino a SPDK e supera significativamente libaio quando il polling \u00e8 attivato. Per utilizzare io_uring nelle applicazioni finali che operano nello spazio utente, \u00e8 stata preparata la libreria liburing, che offre un collegamento di alto livello sopra l'interfaccia del kernel;\n<li class=\"l\"> Supporto per la modalit\u00e0 aggiunto <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50123\">Adiantum<\/a><\/noindex> per la crittografia rapida dei dispositivi di archiviazione.\n<li class=\"l\"> Supporto per la compressione utilizzando l'algoritmo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=45058\">Zstandard<\/a><\/noindex> (zstd).\n<li class=\"l\"> Nella filesystem ext4 vengono utilizzati timestamp a 64 bit nei campi del superblocco.\n<li class=\"l\"> In XFS sono state incluse funzionalit\u00e0 per informare sullo stato di integrit\u00e0 del filesystem durante il funzionamento e ottenere lo stato dell'esecuzione di fsck in tempo reale.\n<li class=\"l\"> Lo stack TCP \u00e8 stato di default tradotto nel modello \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/766564\/\">Early Departure Time<\/a><\/noindex>\u00bb invece di \u00abAs Fast As Possible\u00bb per l'invio dei pacchetti. Per UDP \u00e8 stato incluso il supporto per GRO (Generic Receive Offload). \u00c8 stato aggiunto il supporto per la ricezione e l'invio di pacchetti TCP in modalit\u00e0 zero-copy.\n<li class=\"l\"> Implementazione del protocollo TLS a livello del kernel (KTLS), che ora pu\u00f2 essere applicata non solo per i dati inviati ma anche per quelli ricevuti.\n<li class=\"l\"> Come backend per il firewall \u00e8 stato adottato per impostazione predefinita<br \/>\nnftables. Supporto opzionale aggiunto per <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48117\">bpfilter<\/a><\/noindex>.<\/p>\n<li class=\"l\"> Supporto per il sottosistema XDP (eXpress Data Path), che consente di eseguire programmi BPF a livello del driver di rete in Linux, con accesso diretto al buffer DMA dei pacchetti e nella fase prima dell'allocazione del buffer skbuff da parte dello stack di rete.\n<li class=\"l\"> Migliorato e attivato quando si utilizza UEFI Secure Boot modalit\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51591\">Lockdown<\/a><\/noindex>, che limita l'accesso dell'utente root al kernel e blocca i percorsi di bypass del Secure Boot UEFI. Ad esempio, in modalit\u00e0 lockdown, viene limitato l'accesso a \/dev\/mem, \/dev\/kmem, \/dev\/port, \/proc\/kcore, debugfs, alla modalit\u00e0 di debug kprobes, mmiotrace, tracefs, BPF, CIS PCMCIA (Card Information Structure), alcune interfacce ACPI e registri MSR della CPU; vengono bloccate le chiamate kexec_file e kexec_load, \u00e8 vietato il passaggio in modalit\u00e0 di sospensione, viene limitato l'uso del DMA per i dispositivi PCI, \u00e8 vietato importare codice ACPI da variabili EFI e non \u00e8 possibile manipolare le porte di input\/output, inclusa la modifica del numero di interruzione e della porta di input\/output per la porta seriale.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per le istruzioni estese IBRS (Enhanced Indirect Branch Restricted Speculation), che consentono di autorizzare e vietare in modo adattivo l'esecuzione speculativa delle istruzioni durante la gestione delle interruzioni, delle chiamate di sistema e dei passaggi di contesto. In presenza del supporto Enhanced IBRS, questo metodo viene utilizzato per proteggere dagli attacchi di tipo Spectre V2 anzich\u00e9 Retpoline, poich\u00e9 consente di ottenere prestazioni migliori.\n<li class=\"l\"> Migliorata la protezione nelle directory accessibili a tutti in scrittura. In tali directory \u00e8 vietato creare file FIFO e file appartenenti a utenti che non corrispondono al proprietario della directory con il flag sticky.\n<li class=\"l\"> Di default, nei sistemi ARM \u00e8 attivata la randomizzazione dello spazio degli indirizzi del kernel (KASLR). Per Aarch64 \u00e8 attivata l'autenticazione degli puntatori.\n<li class=\"l\"> \u00c8 stato aggiunto il supporto per \u00abNVMe over Fabrics TCP\u00bb.\n<li class=\"l\"> Aggiunto il driver virtio-pmem, che fornisce accesso a dispositivi di archiviazione mappati nello spazio degli indirizzi fisici, come NVDIMM.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52670\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u043f\u0443\u0441\u043a Unbreakable Enterprise Kernel 6 (UEK R6), \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0439 \u0441\u0431\u043e\u0440\u043a\u0438 \u044f\u0434\u0440\u0430 Linux, \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0435 Oracle Linux \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b \u0448\u0442\u0430\u0442\u043d\u043e\u043c\u0443 \u043f\u0430\u043a\u0435\u0442\u0443 \u0441 \u044f\u0434\u0440\u043e\u043c \u0438\u0437 Red Hat Enterprise Linux. \u042f\u0434\u0440\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440 x86_64 \u0438 ARM64 (aarch64). \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u044f\u0434\u0440\u0430, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0430\u0437\u0431\u0438\u0432\u043a\u0443 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0442\u0447\u0438, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0432 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u043e\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-76724","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u043f\u0443\u0441\u043a\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/kompaniya-oracle-opublikovala-yadro-unbreakable-enterprise-kernel-6\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u044f\u0434\u0440\u043e Unbreakable Enterprise Kernel 6 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u043f\u0443\u0441\u043a\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/kompaniya-oracle-opublikovala-yadro-unbreakable-enterprise-kernel-6\" \/>\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=\"2020-04-04T05:42:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-04T05:42: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\udd47Oracle ha pubblicato il kernel Unbreakable Enterprise Kernel 6 | ProHoster","description":"Oracle ha presentato la prima versione stabile.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/kompaniya-oracle-opublikovala-yadro-unbreakable-enterprise-kernel-6","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\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 \u044f\u0434\u0440\u043e Unbreakable Enterprise Kernel 6 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Oracle \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u044b\u043f\u0443\u0441\u043a","og:url":"https:\/\/prohoster.info\/it\/blog\/novosti-interneta\/kompaniya-oracle-opublikovala-yadro-unbreakable-enterprise-kernel-6","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":"2020-04-04T05:42:13+00:00","article:modified_time":"2020-04-04T05:42:13+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"76724","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:31:23","updated":"2022-10-07 03:48:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/76724","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=76724"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/76724\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=76724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=76724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=76724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}