DragonFly BSD 6.2 ఆపరేటింగ్ సిస్టమ్ విడుదల

ఏడు నెలల అభివృద్ధి తర్వాత, డ్రాగన్‌ఫ్లైబిఎస్‌డి 6.2 విడుదల ప్రచురించబడింది, ఫ్రీబిఎస్‌డి 2003.x శాఖ యొక్క ప్రత్యామ్నాయ అభివృద్ధి కోసం 4లో రూపొందించబడిన హైబ్రిడ్ కెర్నల్‌తో కూడిన ఆపరేటింగ్ సిస్టమ్. DragonFly BSD యొక్క లక్షణాలలో, మేము పంపిణీ చేయబడిన సంస్కరణ ఫైల్ సిస్టమ్ HAMMER, వినియోగదారు ప్రక్రియలుగా "వర్చువల్" సిస్టమ్ కెర్నల్‌లను లోడ్ చేయడానికి మద్దతు, SSD డ్రైవ్‌లలో డేటా మరియు FS మెటాడేటాను కాష్ చేయగల సామర్థ్యం, ​​సందర్భ-సెన్సిటివ్ వేరియంట్ సింబాలిక్ లింక్‌లు, సామర్థ్యం వంటి వాటిని హైలైట్ చేయవచ్చు. డిస్క్‌లో వాటి స్థితిని సేవ్ చేస్తున్నప్పుడు ప్రక్రియలను స్తంభింపజేయడానికి, తేలికపాటి థ్రెడ్‌లను (LWKT) ఉపయోగించి హైబ్రిడ్ కెర్నల్.

DragonFlyBSD 6.2లో ప్రధాన మెరుగుదలలు జోడించబడ్డాయి:

  • NVMM హైపర్‌వైజర్ NetBSD నుండి బదిలీ చేయబడింది, AMD CPUల కోసం SVM మరియు Intel CPUల కోసం VMX హార్డ్‌వేర్ వర్చువలైజేషన్ మెకానిజమ్‌లకు మద్దతు ఇస్తుంది. NVMMలో, హార్డ్‌వేర్ వర్చువలైజేషన్ మెకానిజమ్స్ చుట్టూ కనీస అవసరమైన బైండింగ్‌లు మాత్రమే కెర్నల్ స్థాయిలో నిర్వహించబడతాయి మరియు అన్ని హార్డ్‌వేర్ ఎమ్యులేషన్ కోడ్ యూజర్ స్పేస్‌లో నడుస్తుంది. libnvmm లైబ్రరీపై ఆధారపడిన సాధనాలు వర్చువల్ మిషన్‌లను సృష్టించడం, మెమరీ కేటాయింపు మరియు VCPU కేటాయింపు వంటి పనులను నిర్వహించడానికి ఉపయోగించబడతాయి మరియు గెస్ట్ సిస్టమ్‌లను అమలు చేయడానికి qemu-nvmm ప్యాకేజీ ఉపయోగించబడుతుంది.
  • HAMMER2 ఫైల్ సిస్టమ్‌పై పని కొనసాగింది, ఇది స్నాప్‌షాట్‌ల ప్రత్యేక మౌంటు, రైటబుల్ స్నాప్‌షాట్‌లు, డైరెక్టరీ-స్థాయి కోటాలు, ఇంక్రిమెంటల్ మిర్రరింగ్, వివిధ డేటా కంప్రెషన్ అల్గారిథమ్‌లకు మద్దతు, అనేక హోస్ట్‌లకు డేటా పంపిణీతో మల్టీ-మాస్టర్ మిర్రరింగ్ వంటి లక్షణాలకు ప్రసిద్ది చెందింది. కొత్త విడుదల grofs కమాండ్‌కు మద్దతును పరిచయం చేస్తుంది, ఇది ఇప్పటికే ఉన్న HAMMER2 విభజనను పునఃపరిమాణం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది xdisk కాంపోనెంట్ కోసం ప్రయోగాత్మక మద్దతును కలిగి ఉంది, ఇది రిమోట్ సిస్టమ్స్ నుండి HAMMER2 విభజనలను మౌంట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
  • DRM (డైరెక్ట్ రెండరింగ్ మేనేజర్) ఇంటర్‌ఫేస్ భాగాలు, TTM వీడియో మెమరీ మేనేజర్ మరియు amdgpu డ్రైవర్‌లు Linux కెర్నల్ 4.19తో సమకాలీకరించబడ్డాయి, ఇది 3400G APU వరకు AMD చిప్‌లకు మద్దతును అందించడం సాధ్యం చేసింది. Intel GPUల కోసం drm/i915 డ్రైవర్ నవీకరించబడింది, విస్కీ లేక్ GPUలకు మద్దతుని జోడిస్తుంది మరియు స్టార్టప్ క్రాష్‌లతో సమస్యను పరిష్కరిస్తుంది. రేడియన్ డ్రైవర్ TTM వీడియో మెమరీ మేనేజర్‌ని ఉపయోగించడానికి మార్చబడింది.
  • పోల్ కాల్ పేరులేని పైపు లేదా FIFO యొక్క రెండవ ముగింపు మూసివేయబడినప్పుడు తిరిగి వచ్చిన POLLHUP ఈవెంట్‌కు మద్దతును అందిస్తుంది.
  • కెర్నల్ మెమొరీ పేజీ హ్యాండ్లింగ్ అల్గారిథమ్‌లను గణనీయంగా మెరుగుపరిచింది, స్వాప్ విభజనకు తరలించడానికి పేజీలను ఎంచుకున్నప్పుడు సామర్థ్యాన్ని పెంచింది మరియు తక్కువ మొత్తంలో మెమరీ ఉన్న సిస్టమ్‌లలో బ్రౌజర్‌ల వంటి వనరుల-ఇంటెన్సివ్ అప్లికేషన్‌ల ప్రవర్తనను గణనీయంగా మెరుగుపరిచింది.
  • కెర్నల్ మెమరీ వినియోగాన్ని తగ్గించడానికి maxvnodes గణన మార్చబడింది, ఎందుకంటే చాలా ఎక్కువ vnodes కాషింగ్ పనితీరును తగ్గిస్తుంది, ఉదాహరణకు బ్లాక్ పరికర స్థాయిలో డేటా బ్లాక్‌లు అదనంగా కాష్ చేయబడితే.
  • BeFS ఫైల్ సిస్టమ్‌కు మద్దతు fstyp యుటిలిటీకి జోడించబడింది. FAT ఫైల్ సిస్టమ్‌కు మద్దతు FreeBSD నుండి makefsకి తరలించబడింది. fsck మరియు fdisk యుటిలిటీస్ యొక్క మెరుగైన పనితీరు. ext2fs మరియు msdosfs కోడ్‌లో బగ్‌లు పరిష్కరించబడ్డాయి.
  • నెట్‌వర్క్ ఇంటర్‌ఫేస్ యొక్క హార్డ్‌వేర్ చిరునామాను పొందేందుకు ioctl SIOCGHWADDR జోడించబడింది.
  • ipfw3nat ICMP ప్యాకెట్‌లకు NAT మద్దతును జోడిస్తుంది, icmp idport పునర్వినియోగం ద్వారా అమలు చేయబడుతుంది.
  • Ichsmb డ్రైవర్ Cannonlake, Cometlake, Tigerlake మరియు Geminilake చిప్‌ల కొరకు Intel ICH SMBus కంట్రోలర్‌లకు మద్దతును జోడించింది.
  • initrd ఫైల్‌ల జనరేషన్ vnను ఉపయోగించడం నుండి makefsకి మార్చబడింది.
  • getentropy(), clearenv() మరియు mkdirat() ఫంక్షన్‌లు libc స్టాండర్డ్ లైబ్రరీకి జోడించబడ్డాయి. ఇతర సిస్టమ్‌లతో shm_open() మరియు /var/run/shm ఇంప్లిమెంటేషన్‌ల యొక్క మెరుగైన అనుకూలత. ప్లాట్‌ఫారమ్-నిర్దిష్ట __double_t మరియు __float_t రకాలు జోడించబడ్డాయి. ఎన్క్రిప్షన్-సంబంధిత ఫంక్షన్లు libdmsgకి తిరిగి ఇవ్వబడ్డాయి. మెరుగైన pthreads పనితీరు.
  • DPort బైనరీ రిపోజిటరీల స్థానిక అసెంబ్లీ మరియు నిర్వహణ కోసం రూపొందించబడిన dysynth యుటిలిటీలో, “-M” ఎంపిక మరియు PKG_COMPRESSION_FORMAT వేరియబుల్ జోడించబడ్డాయి. pkg 1.17 ప్యాకేజీ నిర్వాహికి మరియు pkg మెటాడేటా యొక్క రెండవ సంస్కరణకు మద్దతు అందించబడింది.
  • OpenPAM Tabebuia PAM లైబ్రరీ, passwdqc 2.0.2 పాస్‌వర్డ్ చెకింగ్ యుటిలిటీ, mandoc 1.14.6, OpenSSH 8.8p1, dhcpcd 9.4.1 మరియు ఫైల్ 5.40 ప్యాకేజీలు ప్యాకేజీలోకి దిగుమతి చేయబడ్డాయి.
  • కెర్నల్‌లో స్థానికంగా ఉపయోగించబడే దుర్బలత్వం పరిష్కరించబడింది, ఇది సిస్టమ్‌లో వినియోగదారుని వారి అధికారాలను పెంచడానికి అనుమతించగలదు (CVE నివేదించబడలేదు).
  • Windows నుండి బైనరీ NDIS డ్రైవర్ల వినియోగాన్ని అనుమతించిన ndis డ్రైవర్ తీసివేయబడింది.
  • a.out ఎక్జిక్యూటబుల్ ఫైల్ ఫార్మాట్‌కు మద్దతు నిలిపివేయబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి