لینکس کرنل 5.0 جاری کر دیا گیا ہے۔

بڑے ورژن کی تعداد کو 5 تک بڑھانے کا مطلب کوئی بڑی تبدیلی یا مطابقت کی خرابی نہیں ہے۔ یہ صرف ہمارے پیارے Linus Torvalds کو ذہنی سکون برقرار رکھنے میں مدد کرتا ہے۔ ذیل میں کچھ تبدیلیوں اور اختراعات کی فہرست ہے۔

کور کور:

  • ARM جیسے غیر متناسب پروسیسرز پر CFS پراسیس شیڈیولر مختلف طریقے سے کام کرتا ہے - یہ سب سے پہلے کم طاقت اور توانائی سے موثر کور لوڈ کرتا ہے۔
  • fanotify فائل ایونٹ ٹریکنگ API کے ذریعے، آپ کو اطلاعات موصول ہو سکتی ہیں جب کوئی فائل عملدرآمد کے لیے کھولی جاتی ہے۔
  • cpuset کنٹرولر کو مربوط کر دیا گیا ہے، جو CPU اور NUMA نوڈس کے استعمال کی بنیاد پر عمل کے گروپوں کو محدود کرنے کے لیے استعمال کیا جا سکتا ہے۔
  • درج ذیل ARM ڈیوائسز کے لیے سپورٹ شامل ہے: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5، اور بہت سے دوسرے۔
  • اے آر ایم سب سسٹم میں بہتری: میموری ہاٹ پلگ، میلٹ ڈاؤن اور سپیکٹر پروٹیکشن، 52 بٹ میموری ایڈریسنگ، وغیرہ۔
  • x86-64 کے لیے WBNOINVD ہدایات کے لیے معاونت۔

میموری سب سسٹم:

  • ARM64 پلیٹ فارمز پر KASAN ٹول کے لیے کم میموری کی کھپت کے ساتھ ٹیسٹ ٹیگ کا متبادل دستیاب ہے۔
  • یادداشت کے ٹکڑے کرنے میں ڈرامائی طور پر کمی آئی ہے (90% تک)، جس کے نتیجے میں شفاف ہیج پیج انجن بہتر کام کر رہا ہے۔
  • بڑے میموری والے علاقوں پر mremap(2) کی کارکردگی میں 20 گنا تک اضافہ کیا گیا ہے۔
  • KSM میکانزم میں، jhash2 کو xxhash سے بدل دیا گیا ہے، جس کی وجہ سے 64 بٹ سسٹمز پر KSM کی رفتار 5 گنا بڑھ گئی ہے۔
  • ZRam اور OOM میں بہتری۔

بلاک ڈیوائسز اور فائل سسٹم:

  • درخواست کی قطاروں کے کثیر سطحی نظام کے ساتھ blk-mq میکانزم بلاک ڈیوائسز کے لیے اہم بن گیا ہے۔ تمام نان ایم کیو کوڈ کو ہٹا دیا گیا ہے۔
  • NVMe سپورٹ میں بہتری، خاص طور پر نیٹ ورک پر ڈیوائس آپریشن کے لحاظ سے۔
  • Btrfs کے لیے، سویپ فائلوں کے لیے مکمل تعاون نافذ کیا جاتا ہے، نیز میٹا ڈیٹا کو دوبارہ لکھے بغیر FSID کو تبدیل کرنا۔
  • fsck کے ذریعے FS کی موخر جانچ کے لیے F2FS میں ioctl کال شامل کی گئی ہے۔
  • انٹیگریٹڈ بائنڈر ایف ایس - انٹر پروسیس کمیونیکیشن کے لیے ایک سیوڈو ایف ایس۔ آپ کو ایک ہی ماحول میں Android کی متعدد مثالیں چلانے کی اجازت دیتا ہے۔
  • CIFS میں متعدد بہتری: DFS کیش، توسیعی صفات، smb3.1.1 پروٹوکول۔
  • ZRam غیر استعمال شدہ سویپ ڈیوائسز کے ساتھ زیادہ بہتر طریقے سے کام کرتا ہے، میموری کو بچاتا ہے۔

سیکورٹی اور ورچوئلائزیشن:

  • روسی فیڈریشن کے FSB کے ذریعہ تیار کردہ Streebog ہیش فنکشن (GOST 34.11-2012) شامل کیا گیا۔
  • کم طاقت والے آلات کے لیے گوگل کے تیار کردہ ایڈینٹم انکرپشن الگورتھم کے لیے سپورٹ۔
  • الگورتھم XChaCha12، XChaCha20 اور NHPoly1305 شامل ہیں۔
  • seccomp کالوں کی ہینڈلنگ کو اب صارف کی جگہ میں منتقل کیا جا سکتا ہے۔
  • کے وی ایم گیسٹ سسٹمز کے لیے، انٹیل پروسیسر ٹریس ایکسٹینشن کے لیے سپورٹ کو کم سے کم کارکردگی میں کمی کے ساتھ لاگو کیا جاتا ہے۔
  • KVM/Hyper-V سب سسٹم میں بہتری۔
  • virtio-gpu ڈرائیور اب ورچوئل مانیٹر کے لیے EDID تخروپن کی حمایت کرتا ہے۔
  • virtio_blk ڈرائیور ڈسکارڈ کال کو نافذ کرتا ہے۔
  • Intel DSM 1.8 تصریحات پر مبنی NV میموری کے لیے نافذ کردہ حفاظتی خصوصیات۔

ڈیوائس ڈرائیورز:

  • انکولی مطابقت پذیری (ڈسپلے پورٹ کے معیار کا حصہ) اور متغیر ریفریش ریٹ (HDMI معیار کا حصہ) کو مکمل طور پر سپورٹ کرنے کے لیے DRM API میں تبدیلیاں۔
  • ڈسپلے اسٹریم کمپریشن اسٹینڈرڈ کو ہائی ریزولوشن اسکرینوں سے خطاب کرنے والے ویڈیو اسٹریمز کے بغیر نقصان کے کمپریشن کے لیے شامل کیا گیا ہے۔
  • AMDGPU ڈرائیور اب CI, VI, SOC2 کے لیے FreeSync 15 HDR اور GPU ری سیٹ کو سپورٹ کرتا ہے۔
  • انٹیل ویڈیو ڈرائیور اب امبر لیک چپس، YCBCR 4:2:0 اور YCBCR 4:4:4 فارمیٹس کو سپورٹ کرتا ہے۔
  • Nouveau ڈرائیور میں ٹورنگ TU104/TU106 فیملی کے ویڈیو کارڈز کے لیے ویڈیو موڈز کے ساتھ کام شامل ہے۔
  • Raspberry Pi touchscreen، CDTech پینلز، Banana Pi، DLC1010GIG، وغیرہ کے لیے مربوط ڈرائیورز۔
  • HDA ڈرائیور "جیک" بٹن، ایل ای ڈی اشارے، Tegra186 اور Tegra194 آلات کو سپورٹ کرتا ہے۔
  • ان پٹ سب سسٹم نے کچھ مائیکروسافٹ اور لوجیٹیک چوہوں پر اعلی درستگی کے ساتھ اسکرولنگ کے ساتھ کام کرنا سیکھ لیا ہے۔
  • ویب کیمز، ٹی وی ٹیونرز، یو ایس بی، آئی آئی او وغیرہ کے ڈرائیورز میں بہت سی تبدیلیاں۔

نیٹ ورک سب سسٹم:

  • UDP اسٹیک انٹرمیڈیٹ بفرنگ کے بغیر ساکٹ پر ڈیٹا منتقل کرنے کے لیے صفر کاپی میکانزم کو سپورٹ کرتا ہے۔
  • جنرک ریسیو آف لوڈ میکانزم بھی وہاں شامل کیا گیا ہے۔
  • xfrm پالیسیوں میں تلاش کی کارکردگی بہتر ہوتی ہے جب ان کی بڑی تعداد موجود ہو۔
  • سرنگوں کو اتارنے کی صلاحیت VLAN ڈرائیور میں شامل کی گئی ہے۔
  • Infiniband اور وائرلیس نیٹ ورکس کے لیے سپورٹ میں متعدد بہتری۔

ماخذ: linux.org.ru

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