{"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\/pl\/blog\/news\/reliz-operatsionnoj-sistemy-dragonfly-bsd-5-6","title":{"rendered":"Wydanie systemu operacyjnego DragonFly BSD 5.6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"http:\/\/www.dragonflybsd.org\/release56\/\">Dost\u0119pny<\/a><\/noindex>  wydanie <noindex><a rel=\"nofollow\" href=\"http:\/\/www.dragonflybsd.org\/\">DragonFlyBSD 5.6<\/a><\/noindex>, system operacyjnego z hybrydowym j\u0105drem, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=2717\">stworzonego<\/a><\/noindex> w 2003 roku w celu alternatywnego rozwoju ga\u0142\u0119zi FreeBSD 4.x. W\u015br\u00f3d cech DragonFly BSD mo\u017cna wyr\u00f3\u017cni\u0107 rozproszony system plik\u00f3w wersjonowanych <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.opennet.ru\/HAMMER\">HAMMER<\/a><\/noindex>, wsparcie dla \u0142adowania &#171;wirtualnych&#187; rdzeni systemu jako proces\u00f3w u\u017cytkownika, mo\u017cliwo\u015b\u0107 cache'owania danych i metadanych systemu plik\u00f3w na dyskach SSD, uwzgl\u0119dniaj\u0105ce kontekst, zmienne linki symboliczne, mo\u017cliwo\u015b\u0107 zamra\u017cania proces\u00f3w z zachowaniem ich stanu na dysku, hybrydowe j\u0105dro, wykorzystuj\u0105ce lekkie w\u0105tki (LWKT). <\/p>\n<p>Podstawowe <noindex><a rel=\"nofollow\" href=\"http:\/\/www.dragonflybsd.org\/release56\/\">ulepszenia<\/a><\/noindex>, dodane w DragonFlyBSD 5.6:\n<\/p>\n<ul>\n<li class=\"l\"> Przeprowadzono modernizacj\u0119 systemu zarz\u0105dzania pami\u0119ci\u0105 wirtualn\u0105. Przepisano wiele podsystem\u00f3w zwi\u0105zanych z pami\u0119ci\u0105 wirtualn\u0105 i PMAP.<br \/>\nW wielu miejscach kod pozbawiono blokad, w tym w funkcjach m_page_wakeup, vm_hold i vm_unhold. Zwi\u0119kszono efektywno\u015b\u0107 wykorzystania pami\u0119ci podr\u0119cznej procesora poprzez ograniczenie migracji obiekt\u00f3w VM mi\u0119dzy rdzeniami CPU oraz zmniejszenie op\u00f3\u017anie\u0144 przy przetwarzaniu wyj\u0105tk\u00f3w (page-fault) dla wsp\u00f3\u0142dzielonych obszar\u00f3w pami\u0119ci. Ulepszono algorytm przydzielania stron pami\u0119ci. Usuni\u0119to op\u00f3\u017anienia przy pracy funkcji vm_page_alloc(). Dodano API vm_page_hash*(), kt\u00f3re pozwala na wyb\u00f3r bez blokad.<\/p>\n<p>W efekcie uda\u0142o si\u0119 zauwa\u017calnie <noindex><a rel=\"nofollow\" href=\"http:\/\/lists.dragonflybsd.org\/pipermail\/users\/2019-June\/358196.html\">zwi\u0119kszy\u0107 wydajno\u015b\u0107<\/a><\/noindex>. Na przyk\u0142ad,<br \/>\nw te\u015bcie buildkernel czas wykonania operacji po stronie j\u0105dra skr\u00f3cono o 40%. Przepustowo\u015b\u0107 wzros\u0142a o 7% przy u\u017cyciu CPU z rodziny Haswell i o 14% dla Xeon. W te\u015bcie SELF-EXEC S\/DI w por\u00f3wnaniu do poprzedniego wydania odnotowano wzrost wydajno\u015bci o 23% dla Haswell i 18% dla Xeon. W te\u015bcie<br \/>\nSELF-EXEC S\/SZ odpowiednio 28% i 71%, w SELF-EXEC D\/DI \u2014 23% i 242% (dzi\u0119ki poprawie wydajno\u015bci wielow\u0105tkowo\u015bci), w SELF-EXEC D\/SZ o 24% i 234%, w FAULTZF o 17% i 14%, w DOCOMP o 22% i 42%,<br \/>\nw NATIVEKERNEL o 5.1% i 8.1%;<\/p>\n<li class=\"l\"> Zdecydowanie zaktualizowano sterownik DRM i mened\u017cer zarz\u0105dzania pami\u0119ci\u0105 wideo TTM dla kart graficznych AMD. Dodano wsparcie dla nowych APU Ryzen. Ulepszono wsparcie dla ramki UEFI. W radeon\/ttm usuni\u0119to wzajemne blokady negatywnie wp\u0142ywaj\u0105ce na wydajno\u015b\u0107. Przeprowadzono refaktoryzacj\u0119 ustalania op\u00f3\u017anie\u0144 w procesie \u0142adowania, aby unikn\u0105\u0107 konflikt\u00f3w pomi\u0119dzy sterownikiem i915 a serwerem X. Dodano wywo\u0142anie DRM_IOCTL_GET_PCIINFO dla lepszego wsparcia mesa\/libdrm. Usuni\u0119to wiele b\u0142\u0119d\u00f3w i niedoci\u0105gni\u0119\u0107;\n<li class=\"l\"> Przepisano kod synchronizacji w systemie plik\u00f3w HAMMER2, co znacz\u0105co zwi\u0119kszy\u0142o wydajno\u015b\u0107 tego systemu plik\u00f3w. Zwi\u0119kszono r\u00f3wnie\u017c wydajno\u015b\u0107 operacji sekwencyjnego zapisu.<br \/>\nAby zwi\u0119kszy\u0107 odporno\u015b\u0107 na awarie, dodano \u015bledzenie zale\u017cno\u015bci, aby unikn\u0105\u0107 podzia\u0142u katalog\u00f3w\/pliki w trakcie wykonywania operacji tworzenia, zmiany nazwy lub usuwania. Przeprojektowano kod pracy z migawkami, aby zredukowa\u0107 op\u00f3\u017anienia i zapewni\u0107 sp\u00f3jno\u015b\u0107 migawki. Udoskonalono obs\u0142ug\u0119 r\u00f3wnoleg\u0142ych operacji zapisu i wyczyszczenia pami\u0119ci podr\u0119cznej na dysku (flush). Ulepszono realizacj\u0119 operacji umount. Zwi\u0119kszono informacyjno\u015b\u0107 komunikat\u00f3w o naruszeniach integralno\u015bci (b\u0142\u0105d CRC).<\/p>\n<p>HAMMER2 jest zalecany jako domy\u015blny system plik\u00f3w g\u0142\u00f3wny. Obs\u0142uga klasteryzacji nie jest jeszcze dost\u0119pna. System plik\u00f3w HAMMER2 wyr\u00f3\u017cnia si\u0119 takimi funkcjami, jak oddzielne montowanie migawek, migawek dost\u0119pnych do zapisu, kwoty na poziomie katalog\u00f3w, inkrementalne lustrzane odbicie, wsparcie dla r\u00f3\u017cnych algorytm\u00f3w kompresji danych, multi-master lustrzane odbicie z rozdzieleniem danych na wiele host\u00f3w; <\/p>\n<li class=\"l\"> Dodano wst\u0119pn\u0105 obs\u0142ug\u0119 podsystemu FUSE do tworzenia system\u00f3w plik\u00f3w w przestrzeni u\u017cytkownika;\n<li class=\"l\"> Zwi\u0119kszono wydajno\u015b\u0107 filtra pakiet\u00f3w PF w systemach wielordzeniowych;\n<li class=\"l\"> Zrealizowano wsparcie dla mechanizm\u00f3w ochrony SMAP (Supervisor Mode Access Prevention) i SMEP (Supervisor Mode Execution Prevention) przy ich wsparciu w CPU. SMAP pozwala zablokowa\u0107 dost\u0119p do danych w przestrzeni u\u017cytkownika z kodu uprzywilejowanego wykonywanego na poziomie j\u0105dra. SMEP nie pozwala na przej\u015bcie z trybu j\u0105dra do wykonywania kodu znajduj\u0105cego si\u0119 w przestrzeni u\u017cytkownika, co pozwala blokowa\u0107 wykorzystanie wielu luk w j\u0105drze (shell-code nie b\u0119dzie wykonany, poniewa\u017c znajduje si\u0119 w przestrzeni u\u017cytkownika);\n<li class=\"l\"> Dodano kod do blokowania  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50684\">atakami<\/a><\/noindex> klasy MDS (Microarchitectural Data Sampling) w procesorach Intel. Do pracy wymagana jest aktualna mikrokod. Domy\u015blnie ochrona jest wy\u0142\u0105czona i w\u0142\u0105cza si\u0119 przez &#8216;sysctl machdep.mds_mitigation=MD_CLEAR&#8217;. W\u0142\u0105czenie powoduje dodatkowe op\u00f3\u017anienie na poziomie 250 ns przy prze\u0142\u0105czaniu kontekstu mi\u0119dzy przestrzeni\u0105 u\u017cytkownika a j\u0105drem;\n<li class=\"l\"> J\u0105dro jest domy\u015blnie kompilowane z ochron\u0105 retpoline przed atakami Spectre.\n<li class=\"l\"> Wiele narz\u0119dzi z podstawowego systemu zosta\u0142o przet\u0142umaczonych na u\u017cycie LibreSSL;\n<li class=\"l\"> Zaktualizowano wersje komponent\u00f3w zewn\u0119trznych, w tym 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. Z systemu FreeBSD przeniesiono evdev, makefs, ministat, libfetch,<br \/>\ndd. Z systemu OpenBSD do libc przeniesiono wywo\u0142ania reallocarray(), timing_safe*(), freezero(), dup3(), recallocarray(), aligned_alloc(), explicit_bzero(). Domy\u015blnie do kompilacji u\u017cywany jest kompilator gcc-8 zamiast gcc-5.<\/p>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <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\/pl\/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=\"pl_PL\" \/>\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\/pl\/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\udd47Wydanie systemu operacyjnego DragonFly BSD 5.6 | ProHoster","description":"Dost\u0119pna jest wersja DragonFlyBSD 5.6, systemu operacyjnego.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-operatsionnoj-sistemy-dragonfly-bsd-5-6","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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\/pl\/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\/pl\/wp-json\/wp\/v2\/posts\/35395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=35395"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/35395\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=35395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=35395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=35395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}