{"id":35395,"date":"2019-10-31T22:04:04","date_gmt":"2019-10-31T19:04:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/reliz-operatsionnoj-sistemy-dragonfly-bsd-5-6\/"},"modified":"2019-10-31T22:04:04","modified_gmt":"2019-10-31T19:04:04","slug":"reliz-operatsionnoj-sistemy-dragonfly-bsd-5-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-operatsionnoj-sistemy-dragonfly-bsd-5-6","title":{"rendered":"Il rilascio del sistema operativo DragonFly BSD 5.6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.dragonflybsd.org\/release56\/\">\u00c8 disponibile<\/a><\/noindex>  il rilascio <noindex><a rel=\"nofollow\" href=\"http:\/\/www.dragonflybsd.org\/\">DragonFlyBSD 5.6<\/a><\/noindex>, un sistema operativo con un nucleo ibrido, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=2717\">creato<\/a><\/noindex> nel 2003 con l'obiettivo di uno sviluppo alternativo della serie FreeBSD 4.x. Tra le caratteristiche di DragonFly BSD, si pu\u00f2 evidenziare il sistema di file distribuito e versionato <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.opennet.ru\/HAMMER\">HAMMER<\/a><\/noindex>, supporto per il caricamento di &#171;nuclei virtuali&#187; del sistema come processi utente, possibilit\u00e0 di caching dei dati e dei metadati del FS su supporti SSD, che considerano i collegamenti simbolici variabili nel contesto, possibilit\u00e0 di sospendere i processi mantenendo il loro stato su disco, un nucleo ibrido che utilizza thread leggeri (LWKT). <\/p>\n<p>Principali <noindex><a rel=\"nofollow\" href=\"http:\/\/www.dragonflybsd.org\/release56\/\">miglioramenti<\/a><\/noindex>, aggiunti in DragonFlyBSD 5.6:\n<\/p>\n<ul>\n<li class=\"l\"> \u00c8 stata effettuata un'aggiornamento del sistema di gestione della memoria virtuale. Riscritte molte sottosistemi legati alla memoria virtuale e PMAP.<br \/>\nIn molte parti del codice sono state eliminate le serrature, comprese le funzioni m_page_wakeup, vm_hold e vm_unhold. \u00c8 stata aumentata l'efficienza dell'uso della cache del processore riducendo la migrazione degli oggetti VM tra i core CPU e abbattendo i costi legati alla gestione delle eccezioni (page-fault) per le aree di memoria condivise. \u00c8 stato migliorato l'algoritmo di allocazione delle pagine di memoria. Sono state eliminate le attese nella funzione vm_page_alloc(). \u00c8 stata aggiunta l'API vm_page_hash*(), che consente di eseguire selezioni senza serrature.<\/p>\n<p>Di conseguenza, \u00e8 stato possibile migliorare notevolmente <noindex><a rel=\"nofollow\" href=\"http:\/\/lists.dragonflybsd.org\/pipermail\/users\/2019-June\/358196.html\">le prestazioni<\/a><\/noindex>. Ad esempio,<br \/>\nnel test buildkernel il tempo di esecuzione delle operazioni nel kernel \u00e8 stato ridotto del 40%. La larghezza di banda \u00e8 aumentata del 7% utilizzando la CPU della famiglia Haswell e del 14% per Xeon. Nel test SELF-EXEC S\/DI rispetto alla versione precedente si osserva un guadagno di prestazioni del 23% per Haswell e del 18% per Xeon. Nel test<br \/>\nSELF-EXEC S\/SH rispettivamente 28% e 71%, in SELF-EXEC D\/DI \u2014 23% e 242% (grazie al miglioramento della gestione della multithreading), in SELF-EXEC D\/SH al 24% e 234%, in FAULTZF al 17% e 14%, in DOCOMP al 22% e 42%,<br \/>\nin NATIVEKERNEL del 5.1% e 8.1%;<\/p>\n<li class=\"l\"> \u00c8 stato significativamente aggiornato il driver DRM e il gestore della memoria video TTM per le schede grafiche AMD. \u00c8 stato aggiunto il supporto per i nuovi APU Ryzen. \u00c8 stato migliorato il supporto per il framebuffer UEFI. In radeon\/ttm \u00e8 stata eliminata una condizione di deadlock che influiva negativamente sulle prestazioni. Sono state effettuate modifiche alla gestione dei ritardi nel processo di avvio per evitare conflitti tra il driver i915 e il server X. \u00c8 stata aggiunta la chiamata DRM_IOCTL_GET_PCIINFO per migliorare il supporto per mesa\/libdrm. Sono stati risolti molti errori e problemi;\n<li class=\"l\"> \u00e8 stato riscritto il codice di sincronizzazione nel file system HAMMER2, il che ha permesso di aumentare significativamente le prestazioni di questo FS. \u00c8 stata inoltre aumentata la velocit\u00e0 delle operazioni di scrittura sequenziale.<br \/>\nPer aumentare la resilienza ai crash, \u00e8 stata aggiunta il monitoraggio delle dipendenze per escludere la separazione di directory\/file durante le operazioni di creazione, rinominazione o eliminazione. Il codice per la gestione degli snapshot \u00e8 stato rielaborato per ridurre i ritardi e garantire la coerenza dello snapshot. \u00c8 stata migliorata la gestione delle operazioni simultanee di scrittura e flush del cache su disco. \u00c8 stata migliorata l'implementazione dell'operazione umount. \u00c8 aumentata l'informativit\u00e0 dei messaggi riguardanti violazioni di integrit\u00e0 (errore CRC).<\/p>\n<p>HAMMER2 \u00e8 raccomandato come file system radice predefinito. Il supporto per la clustering non \u00e8 ancora disponibile. Il file system HAMMER2 \u00e8 notevole per funzionalit\u00e0 come il montaggio separato degli snapshot, snapshot scrivibili, quote a livello di directory, mirroring incrementale, supporto per vari algoritmi di compressione dei dati e mirroring multi-master con distribuzione dei dati su pi\u00f9 host. <\/p>\n<li class=\"l\"> \u00c8 stata aggiunta il supporto iniziale per il sottosistema FUSE per la creazione di file system nello spazio utente.\n<li class=\"l\"> \u00c8 stata aumentata la performance del filtro a pacchetti PF su sistemi multicore.\n<li class=\"l\"> \u00c8 stato implementato il supporto per i meccanismi di protezione SMAP (Supervisor Mode Access Prevention) e SMEP (Supervisor Mode Execution Prevention) quando supportati dalla CPU. SMAP consente di bloccare l'accesso ai dati nello spazio utente da codice privilegiato in esecuzione a livello di kernel. SMEP impedisce il passaggio da modalit\u00e0 kernel all'esecuzione di codice a livello utente, bloccando cos\u00ec l'exploitation di molte vulnerabilit\u00e0 nel kernel (il codice shell non verr\u00e0 eseguito poich\u00e9 si trova nello spazio utente).\n<li class=\"l\"> \u00c8 stato aggiunto il codice per il blocco  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50684\">attacchi<\/a><\/noindex> classe MDS (Microarchitectural Data Sampling) nei processori Intel. \u00c8 necessaria la presenza di un microcodice aggiornato. Di default, la protezione \u00e8 disattivata e si attiva tramite &#8216;sysctl machdep.mds_mitigation=MD_CLEAR&#8217;. L'attivazione comporta un'ulteriore latenza di 250ns durante il passaggio di contesto tra lo spazio utente e il nucleo;\n<li class=\"l\"> Il kernel \u00e8 compilato per impostazione predefinita con la protezione retpoline contro gli attacchi Spectre.\n<li class=\"l\"> Molti strumenti del sistema di base sono stati convertiti per utilizzare LibreSSL.\n<li class=\"l\"> Sono state aggiornate le versioni dei componenti di terze parti, tra cui xz 5.2.4,<br \/>\n    libarchive 3.3.3, libressl 2.9.1, openssh 8.0, ldns 1.7.0,<br \/>\nlibedit 2019-03-24. Da FreeBSD sono stati trasferiti evdev, makefs, ministat, libfetch,<br \/>\ndd. Le chiamate reallocarray(), timing_safe*(), freezero(), dup3(), recallocarray(), aligned_alloc(), explicit_bzero() sono state trasferite da OpenBSD a libc. Per impostazione predefinita, durante la compilazione \u00e8 utilizzato il compilatore gcc-8 anzich\u00e9 gcc-5.<\/p>\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=50887\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 DragonFlyBSD 5.6, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441 \u0433\u0438\u0431\u0440\u0438\u0434\u043d\u044b\u043c \u044f\u0434\u0440\u043e\u043c, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0432 2003 \u0433\u043e\u0434\u0443 \u0441 \u0446\u0435\u043b\u044c\u044e \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044f \u0432\u0435\u0442\u043a\u0438 FreeBSD 4.x. \u0418\u0437 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 DragonFly BSD \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u043d\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 HAMMER, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 &#171;\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445&#187; \u044f\u0434\u0435\u0440 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043a\u0430\u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043a\u044d\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u043c\u0435\u0442\u0430-\u0434\u0430\u043d\u043d\u044b\u0445 \u0424\u0421 \u043d\u0430 SSD-\u043d\u0430\u043a\u043e\u043f\u0438\u0442\u0435\u043b\u044f\u0445, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043d\u044b\u0435 \u0441\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043c\u043e\u0440\u043e\u0437\u043a\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 [&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-35395","post","type-post","status-publish","format-standard","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=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 DragonFlyBSD 5.6, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439.\" \/>\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\/news\/reliz-operatsionnoj-sistemy-dragonfly-bsd-5-6\" \/>\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\udd47\u0420\u0435\u043b\u0438\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b DragonFly BSD 5.6 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 DragonFlyBSD 5.6, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/news\/reliz-operatsionnoj-sistemy-dragonfly-bsd-5-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=\"2019-10-31T19:04:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:04:04+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\udd47Rilascio del sistema operativo DragonFly BSD 5.6 | ProHoster","description":"\u00c8 disponibile il rilascio di DragonFlyBSD 5.6, sistema operativo.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-operatsionnoj-sistemy-dragonfly-bsd-5-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\u0420\u0435\u043b\u0438\u0437 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b DragonFly BSD 5.6 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0440\u0435\u043b\u0438\u0437 DragonFlyBSD 5.6, \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439.","og:url":"https:\/\/prohoster.info\/it\/blog\/news\/reliz-operatsionnoj-sistemy-dragonfly-bsd-5-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":"2019-10-31T19:04:04+00:00","article:modified_time":"2019-10-31T19:04:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35395","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":"2026-01-21 23:02:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:03:22","updated":"2026-01-21 23:02:19","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\/35395","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=35395"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/35395\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=35395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=35395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=35395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}