DragonFly BSD 6.2 آپریٹنگ سسٹم کی ریلیز

سات مہینوں کی ترقی کے بعد، DragonFlyBSD 6.2 کا اجراء شائع کیا گیا ہے، یہ ایک ہائبرڈ کرنل کے ساتھ ایک آپریٹنگ سسٹم ہے جسے 2003 میں FreeBSD 4.x برانچ کی متبادل ترقی کے مقصد کے لیے بنایا گیا تھا۔ DragonFly BSD کی خصوصیات میں سے، ہم تقسیم شدہ ورژن فائل سسٹم HAMMER کو نمایاں کر سکتے ہیں، صارف کے عمل کے طور پر "ورچوئل" سسٹم کرنل لوڈ کرنے کے لیے سپورٹ، SSD ڈرائیوز پر ڈیٹا اور FS میٹا ڈیٹا کو کیش کرنے کی صلاحیت، سیاق و سباق کے لحاظ سے حساس مختلف علامتی لنکس، قابلیت۔ لائٹ ویٹ تھریڈز (LWKT) کا استعمال کرتے ہوئے ڈسک، ہائبرڈ کرنل پر اپنی حالت کو محفوظ کرتے ہوئے عمل کو منجمد کرنا۔

DragonFlyBSD 6.2 میں اہم اصلاحات شامل کی گئیں:

  • NVMM ہائپر وائزر کو NetBSD سے منتقل کیا گیا ہے، AMD CPUs کے لیے SVM اور Intel CPUs کے لیے VMX کو سپورٹ کرنے والے ہارڈویئر ورچوئلائزیشن میکانزم۔ NVMM میں، ہارڈویئر ورچوئلائزیشن میکانزم کے ارد گرد پابندیوں کا صرف کم از کم ضروری سیٹ کرنل کی سطح پر انجام دیا جاتا ہے، اور تمام ہارڈویئر ایمولیشن کوڈ صارف کی جگہ پر چلتا ہے۔ libnvmm لائبریری پر مبنی ٹولز کاموں کو انجام دینے کے لیے استعمال کیے جاتے ہیں جیسے کہ ورچوئل مشینیں بنانا، میموری مختص کرنا، اور VCPU مختص کرنا، اور qemu-nvmm پیکج کو گیسٹ سسٹم چلانے کے لیے استعمال کیا جاتا ہے۔
  • HAMMER2 فائل سسٹم پر کام جاری رہا، جو کہ اسنیپ شاٹس کی علیحدہ ماؤنٹنگ، قابل تحریر سنیپ شاٹس، ڈائرکٹری لیول کوٹہ، انکریمنٹل مررنگ، مختلف ڈیٹا کمپریشن الگورتھم کے لیے سپورٹ، متعدد میزبانوں کو ڈیٹا کی تقسیم کے ساتھ ملٹی ماسٹر عکس بندی جیسی خصوصیات کے لیے قابل ذکر ہے۔ نئی ریلیز grofs کمانڈ کے لیے سپورٹ متعارف کراتی ہے، جو آپ کو موجودہ HAMMER2 پارٹیشن کا سائز تبدیل کرنے کی اجازت دیتی ہے۔ اس میں xdisk جزو کے لیے تجرباتی تعاون شامل ہے، جو آپ کو ریموٹ سسٹمز سے HAMMER2 پارٹیشنز کو ماؤنٹ کرنے کی اجازت دیتا ہے۔
  • DRM (ڈائریکٹ رینڈرنگ مینیجر) انٹرفیس کے اجزاء، TTM ویڈیو میموری مینیجر اور amdgpu ڈرائیور لینکس کرنل 4.19 کے ساتھ مطابقت پذیر ہیں، جس نے 3400G APU تک AMD چپس کے لیے سپورٹ فراہم کرنا ممکن بنایا۔ Intel GPUs کے لیے drm/i915 ڈرائیور کو اپ ڈیٹ کر دیا گیا ہے، جس سے Whisky Lake GPUs کے لیے سپورٹ شامل کیا گیا ہے اور سٹارٹ اپ کریش کے ساتھ مسئلہ کو حل کیا گیا ہے۔ Radeon ڈرائیور کو TTM ویڈیو میموری مینیجر استعمال کرنے کے لیے تبدیل کر دیا گیا ہے۔
  • پول کال POLLHUP ایونٹ کے لیے معاونت فراہم کرتی ہے جب نامعلوم پائپ یا FIFO کا دوسرا سرا بند ہو جاتا ہے۔
  • کرنل نے میموری پیج کو سنبھالنے والے الگورتھم میں نمایاں طور پر بہتری لائی ہے، سویپ پارٹیشن میں جانے کے لیے صفحات کا انتخاب کرتے وقت کارکردگی میں اضافہ کیا ہے، اور بہت کم میموری والے سسٹمز پر براؤزرز جیسے وسائل سے متعلق ایپلی کیشنز کے رویے کو نمایاں طور پر بہتر کیا ہے۔
  • کرنل میموری کی کھپت کو کم کرنے کے لیے maxvnodes کیلکولیشن کو تبدیل کیا گیا ہے، کیونکہ بہت زیادہ vnodes کیشنگ کارکردگی کو کم کر سکتی ہے، مثال کے طور پر اگر ڈیٹا بلاکس کو بلاک ڈیوائس کی سطح پر اضافی طور پر کیش کیا جاتا ہے۔
  • بی ایف ایس فائل سسٹم کے لیے سپورٹ fstyp یوٹیلیٹی میں شامل کر دی گئی ہے۔ FAT فائل سسٹم کے لیے سپورٹ کو FreeBSD سے makefs میں منتقل کر دیا گیا ہے۔ fsck اور fdisk افادیت کی بہتر کارکردگی۔ ext2fs اور msdosfs کوڈ میں فکس کیڑے۔
  • نیٹ ورک انٹرفیس کا ہارڈ ویئر ایڈریس حاصل کرنے کے لیے ioctl SIOCGHWADDR شامل کیا گیا۔
  • ipfw3nat نے ICMP پیکٹوں کے لیے NAT سپورٹ کا اضافہ کیا، icmp idport دوبارہ استعمال کے ذریعے لاگو کیا گیا۔
  • ichsmb ڈرائیور نے Intel ICH SMBus کنٹرولرز کے لیے Cannonlake، Cometlake، Tigerlake اور Geminilake چپس کے لیے تعاون شامل کیا ہے۔
  • initrd فائلوں کی جنریشن کو vn کے استعمال سے makefs میں تبدیل کر دیا گیا ہے۔
  • فنکشنز getentropy(), clearenv() اور mkdirat() libc معیاری لائبریری میں شامل کیے گئے ہیں۔ دوسرے سسٹمز کے ساتھ shm_open() اور /var/run/shm نفاذ کی بہتر مطابقت۔ پلیٹ فارم کے لیے مخصوص __double_t اور __float_t قسمیں شامل کی گئیں۔ خفیہ کاری سے متعلق فنکشنز libdmsg پر واپس کردیئے گئے ہیں۔ پیتھریڈز کی بہتر کارکردگی۔
  • DSynth یوٹیلیٹی میں، جو مقامی اسمبلی اور DPort بائنری ریپوزٹریز کی دیکھ بھال کے لیے ڈیزائن کی گئی ہے، "-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 کی اطلاع نہیں دی گئی)۔
  • ndis ڈرائیور، جس نے Windows سے بائنری NDIS ڈرائیوروں کے استعمال کی اجازت دی تھی، ہٹا دیا گیا ہے۔
  • a.out ایگزیکیوٹیبل فائل فارمیٹ کے لیے سپورٹ بند کر دیا گیا ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں