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

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

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

  • ورچوئل فائل سسٹم (vfs_cache) میں کیشنگ سسٹم کو اپ گریڈ کر دیا گیا ہے۔ تبدیلی نے فائل سسٹم کی وشوسنییتا اور کارکردگی کو بہتر بنایا۔ cache_fullpath() کال کا استعمال کرتے ہوئے مکمل راستوں کی بہتر کیشنگ۔
  • dsynth یوٹیلیٹی، جو کہ مقامی اسمبلی اور DPort بائنری ریپوزٹریز کی دیکھ بھال کے لیے ڈیزائن کی گئی ہے، نمایاں طور پر بہتر کی گئی ہے۔ نئے ورژن میں پیکجز کی تعمیر کے لیے ports-mgmt/pkg کو واضح طور پر بتانے، ZSTD الگورتھم کے لیے سپورٹ شامل کرنے، 'prepare-system' کمانڈ میں فرسودہ پیکجوں کو ہٹانے، اور تعمیر کرتے وقت ccache استعمال کرنے کی صلاحیت شامل کرنے کی صلاحیت ہے۔
  • HAMMER2 فائل سسٹم پر کام جاری رہا، جو کہ اسنیپ شاٹس کی علیحدہ ماؤنٹنگ، قابل تحریر سنیپ شاٹس، ڈائرکٹری لیول کوٹہ، انکریمنٹل مررنگ، مختلف ڈیٹا کمپریشن الگورتھم کے لیے سپورٹ، متعدد میزبانوں کو ڈیٹا کی تقسیم کے ساتھ ملٹی ماسٹر عکس بندی جیسی خصوصیات کے لیے قابل ذکر ہے۔ نئی ریلیز ملٹی والیوم پارٹیشنز کے لیے ابتدائی سپورٹ کا اضافہ کرتی ہے، جس سے آپ کئی لوکل ڈسکوں کو ایک پارٹیشن میں جوڑ سکتے ہیں (ملٹی ماسٹر نیٹ ورک موڈ ابھی تک تعاون یافتہ نہیں ہے)۔ پارٹیشن سائز کو بڑھانے کی صلاحیت کو لاگو کر دیا گیا ہے (hammer2 grofs کمانڈ شامل کر دی گئی ہے)۔ نقل کرنے کے بڑے مسائل حل ہو گئے ہیں۔
  • tmpfs فائل سسٹم کی کارکردگی کو نمایاں طور پر بہتر کیا گیا ہے۔ /tmp اور /var/run کو tmpfs میں رکھنا آسان بنانے کے لیے mounttmpfs یوٹیلیٹی شامل کی گئی۔
  • Ext2 فائل سسٹم کا نفاذ شامل کیا گیا، جس میں GPL لائسنس یافتہ کوڈ نہیں ہے۔
  • ورچوئل میموری سسٹم میں اہم تبدیلیاں کی ہیں، بشمول MAP_VPAGETABLE mmap() کے لیے سپورٹ کو ہٹانا، جو کہ vkernell (ورچوئل کرنل ایک صارف کے عمل کے طور پر چلتے ہیں) کے کام کرنے کے لیے ضروری ہے۔ اگلی ریلیز میں ویکرنل کو واپس کرنے کا منصوبہ بنایا گیا ہے، جسے HVM کی بنیاد پر دوبارہ ڈیزائن کیا گیا ہے۔
  • کال آؤٹ*() کالز کے نفاذ کو دوبارہ ڈیزائن کیا گیا ہے۔
  • بہتر EFI فریم بفر سپورٹ۔
  • sysmouse ڈرائیور میں evdev سپورٹ شامل کیا گیا۔
  • clock_nanosleep، fexecve، getaddrinfo اور ٹائم آؤٹ میں کالیں شامل کی گئیں۔ fcntl(F_GETPATH) اور IP_SENDSRCADDR اور SO_PASSCRED جھنڈوں کے لیے سپورٹ کو نافذ کیا گیا۔
  • kmalloc_obj سب سسٹم کو کرنل میں شامل کیا گیا ہے تاکہ میموری کے ٹکڑے کو کم کیا جا سکے۔
  • AMD پروسیسرز کے SMN (سسٹم مینجمنٹ نیٹ ورک) سب سسٹم کے لیے amdsmn ڈرائیور کے لیے سپورٹ کو FreeBSD سے منتقل کر دیا گیا ہے۔
  • devd وائرلیس اڈاپٹرز کی خودکار شناخت اور ان کے لیے wlanX نیٹ ورک انٹرفیس کی تخلیق فراہم کرتا ہے۔
  • sysclock_t قسم کو 32 سے 64 بٹ میں تبدیل کر دیا گیا ہے۔
  • سسٹم کال لانچ چین کو بہتر بنایا گیا ہے۔
  • کم میموری کے حالات میں آپٹمائزڈ کام۔
  • جیل کے الگ تھلگ ماحول کے طریقہ کار کو نمایاں طور پر دوبارہ ڈیزائن کیا گیا ہے۔ جیل۔* sysctl پیرامیٹرز کی تشکیل نو کی گئی ہے۔
  • Intel I219 ایتھرنیٹ کنٹرولرز کے لیے شامل کردہ تعاون اور Realtek چپس کے لیے توسیعی حمایت۔ bnx ڈرائیور نے Broadcom NetXtreme 57764, 57767 اور 57787 چپس کے لیے تعاون شامل کیا ہے۔
  • AF_ARP ایڈریس فیملی کے لیے نیٹ ورک اسٹیک میں سپورٹ شامل کیا گیا، جو ARP ایڈریسز کی نمائندگی کرتا ہے۔
  • DRM (ڈائریکٹ رینڈرنگ مینیجر) انٹرفیس کے اجزاء لینکس کرنل 4.10.17 کے ساتھ ہم آہنگ ہوتے ہیں۔ Intel GPU کے لیے drm/i915 ڈرائیور کو اپ ڈیٹ کیا گیا۔
  • ڈیفالٹ سیریل پورٹ بینڈوتھ کو 9600 سے بڑھا کر 115200 baud کر دیا گیا ہے۔
  • "-f" آپشن کو ifconfig یوٹیلیٹی اور انٹرفیس گروپ کے ذریعہ آؤٹ پٹ کو فلٹر کرنے کی صلاحیت میں شامل کیا گیا ہے۔
  • یوٹیلیٹیز شٹ ڈاؤن، ریبوٹ، پرنٹ ایف، ٹیسٹ، sh، efivar، uefisign کے نفاذ کو FreeBSD سے ہم آہنگ کیا جاتا ہے۔
  • گیمز چنگ، گوموکو، مونوپ اور سی گرام کو نیٹ بی ایس ڈی سے پورٹ کیا گیا ہے۔
  • efidp اور efibootmgr یوٹیلیٹیز شامل ہیں۔
  • pthreads لائبریری کی صلاحیتوں کو بڑھا دیا گیا ہے، pthread_getname_np() کے لیے سپورٹ شامل کر دی گئی ہے۔
  • libstdbuf لائبریری کو FreeBSD سے منتقل کر دیا گیا ہے۔
  • sockaddr_snprintf() کے لیے سپورٹ libutil میں شامل کر دی گئی ہے، جو NetBSD سے لے جایا گیا ہے۔
  • انسٹالر میں بیان کردہ پاس ورڈ خاص حروف کے استعمال کی اجازت دیتے ہیں۔
  • بنیادی پیکیج میں zstd پیکیج (ورژن 1.4.8) شامل ہے۔
  • فریق ثالث کے اجزاء کے تازہ ترین ورژن، بشمول dhcpcd 9.4.0، grep 3.4، کم 551، libressl 3.2.5، openssh 8.3p1، tcsh 6.22.02، wpa_supplicant 2.9۔ ڈیفالٹ کمپائلر gcc-8 ہے۔

ماخذ: opennet.ru

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