لینکس کرنل ریلیز 5.8

دو ماہ کی ترقی کے بعد، لینس ٹوروالڈس متعارف کرایا دانا کی رہائی لینکس 5.8. سب سے زیادہ قابل ذکر تبدیلیوں میں سے: ایک KCSAN ریس کنڈیشن ڈیٹیکٹر، صارف کی جگہ پر اطلاعات پہنچانے کے لیے ایک عالمگیر طریقہ کار، ان لائن انکرپشن کے لیے ہارڈویئر سپورٹ، ARM64 کے لیے بہتر سیکیورٹی میکانزم، روسی Baikal-T1 پروسیسر کے لیے سپورٹ، procfs مثالوں کو الگ سے ماؤنٹ کرنے کی صلاحیت۔ ARM64 کال اسٹیک اور BTI کے لیے شیڈو سیکیورٹی میکانزم کا نفاذ۔

کرنل 5.8 پروجیکٹ کے پورے وجود کے دوران تمام دانا کی تبدیلیوں کی تعداد کے لحاظ سے سب سے بڑا بن گیا۔ مزید یہ کہ تبدیلیاں کسی ایک ذیلی نظام سے متعلق نہیں ہیں بلکہ دانا کے مختلف حصوں کا احاطہ کرتی ہیں اور بنیادی طور پر اندرونی دوبارہ کام اور صفائی سے وابستہ ہیں۔ سب سے بڑی تبدیلی ڈرائیوروں میں نظر آتی ہے۔ نئے ورژن میں 17606 ڈویلپرز کی 2081 اصلاحات شامل ہیں، جس نے کرنل کوڈ ریپوزٹری میں تمام فائلوں کا تقریباً 20% متاثر کیا۔ پیچ کا سائز 65 MB ہے (تبدیلیوں نے 16180 فائلوں کو متاثر کیا، کوڈ کی 1043240 لائنیں شامل کی گئیں، 489854 لائنوں کو حذف کر دیا گیا)۔ مقابلے کے لحاظ سے، 5.7 برانچ میں 15033 اصلاحات اور 39 MB کا پیچ سائز تھا۔ 37 میں متعارف کرائی گئی تمام تبدیلیوں میں سے تقریباً 5.8% کا تعلق ڈیوائس ڈرائیورز سے ہے، تقریباً 16% تبدیلیاں ہارڈ ویئر آرکیٹیکچرز کے لیے مخصوص کوڈ کو اپ ڈیٹ کرنے سے متعلق ہیں، 11% نیٹ ورک اسٹیک سے متعلق ہیں، 3% فائل سسٹمز سے متعلق ہیں، اور 4% اندرونی کرنل سب سسٹم سے متعلق ہیں۔

اہم بدعات:

  • ورچوئلائزیشن اور سیکیورٹی
    • کرنل ماڈیولز کی لوڈنگ جس میں کوڈ کے ساتھ حصے ہوتے ہیں جن میں بٹس جو عمل درآمد اور لکھنے کی اجازت دیتے ہیں ایک ساتھ سیٹ کیے جاتے ہیں۔ تبدیلی کو ایک بڑے منصوبے کے حصے کے طور پر لاگو کیا گیا تھا تاکہ دانا کو میموری کے صفحات کے استعمال سے نجات دلائی جائے جو بیک وقت عمل درآمد اور تحریر کی اجازت دیتے ہیں۔
    • اب یہ ممکن ہے کہ ایک سے زیادہ procfs ماؤنٹ پوائنٹس کے استعمال کی اجازت دے کر، مختلف اختیارات کے ساتھ نصب، لیکن ایک ہی عمل کی شناخت کنندہ نام کی جگہ (pid namespace) کی عکاسی کرے۔ اس سے پہلے، تمام procfs ماؤنٹ پوائنٹس صرف ایک داخلی نمائندگی کی عکاسی کرتے تھے، اور ماؤنٹ پیرامیٹرز میں کوئی بھی تبدیلی اسی عمل ID نام کی جگہ سے وابستہ دیگر تمام ماؤنٹ پوائنٹس کو متاثر کرتی تھی۔ ان شعبوں میں جن میں مختلف آپشنز کے ساتھ ماؤنٹنگ کی مانگ ہو سکتی ہے ان میں ایمبیڈڈ سسٹمز کے لیے ہلکے وزن کی تنہائی کا نفاذ ہے جو procfs میں مخصوص قسم کے عمل اور معلوماتی نوڈس کو چھپانے کی صلاحیت رکھتا ہے۔
    • ARM64 پلیٹ فارم کے لیے میکانزم کے لیے سپورٹ کو لاگو کیا گیا ہے۔
      شیڈو کال اسٹیکاسٹیک بفر اوور فلو کی صورت میں کسی فنکشن کے ریٹرن ایڈریس کو اوور رائٹ کرنے سے بچانے کے لیے کلینگ کمپائلر کے ذریعے فراہم کیا گیا ہے۔ پروٹیکشن کا جوہر یہ ہے کہ واپسی کے ایڈریس کو کسی فنکشن میں کنٹرول منتقل کرنے اور فنکشن سے باہر نکلنے سے پہلے اس ایڈریس کو بازیافت کرنے کے بعد علیحدہ "شیڈو" اسٹیک میں محفوظ کیا جائے۔

    • ARM64 پلیٹ فارم کے لیے انسٹرکشن سپورٹ شامل کر دی گئی ہے۔ ARMv8.5-BTI (برانچ ٹارگٹ انڈیکیٹر) ہدایات کے ان سیٹوں پر عمل درآمد کی حفاظت کے لیے جن پر برانچ نہیں ہونا چاہیے۔ کوڈ کے صوابدیدی حصوں میں منتقلی کو مسدود کرنا ان استحصالوں میں گیجٹس کی تخلیق کو روکنے کے لیے لاگو کیا جاتا ہے جو واپسی پر مبنی پروگرامنگ تکنیک (ROP - Return-Oriented Programming؛ حملہ آور اپنے کوڈ کو میموری میں رکھنے کی کوشش نہیں کرتا، بلکہ پہلے سے موجود ٹکڑوں پر کام کرتا ہے۔ مشین کی ہدایات جو کہ واپسی کنٹرول کی ہدایات کے ساتھ ختم ہوتی ہیں، جس سے مطلوبہ فعالیت حاصل کرنے کے لیے کالوں کا سلسلہ بنایا جاتا ہے)۔
    • بلاک ڈیوائسز کی ان لائن انکرپشن کے لیے ہارڈ ویئر سپورٹ شامل کیا گیا (ان لائن خفیہ کاری)۔ ان لائنپ انکرپشن ڈیوائسز عام طور پر ڈرائیو میں بنائے جاتے ہیں، لیکن منطقی طور پر سسٹم میموری اور ڈسک کے درمیان واقع ہوتے ہیں، کرنل کی مخصوص کیز اور ایک انکرپشن الگورتھم کی بنیاد پر I/O کو شفاف طریقے سے خفیہ اور ڈکرپٹ کرتے ہیں۔
    • ابتدائی بوٹ امیج کو رام میں رکھتے وقت آپ کو initrd کا فزیکل میموری ایڈریس بتانے کی اجازت دینے کے لیے "initrdmem" کرنل کمانڈ لائن آپشن شامل کیا گیا۔
    • نئی صلاحیت شامل کی گئی: CAP_PERFMON perf سب سسٹم تک رسائی حاصل کرنے اور کارکردگی کی نگرانی کرنے کے لیے۔ CAP_BPF، جو کچھ BPF آپریشنز (جیسے BPF پروگراموں کو لوڈ کرنا) کی اجازت دیتا ہے جن کے لیے پہلے CAP_SYS_ADMIN حقوق کی ضرورت تھی (CAP_SYS_ADMIN حقوق اب CAP_BPF، CAP_PERFMON، اور CAP_NET_ADMIN کے مجموعے میں تقسیم ہو گئے ہیں)۔
    • شامل ایک نیا virtio-mem آلہ جو آپ کو ہاٹ پلگ کرنے اور میموری کو گیسٹ سسٹم سے منقطع کرنے کی اجازت دیتا ہے۔
    • /dev/mem میں میپنگ آپریشنز کی واپسی کو لاگو کیا گیا ہے اگر ڈیوائس ڈرائیور اوورلیپنگ میموری ایریاز استعمال کرتا ہے۔
    • خطرے سے متعلق تحفظ شامل کیا گیا۔ CROSSTalk/SRBDS، جو آپ کو کسی دوسرے CPU کور پر عمل میں آنے والی کچھ ہدایات پر عمل درآمد کے نتائج کو بحال کرنے کی اجازت دیتا ہے۔
  • میموری اور سسٹم کی خدمات
    • دستاویز میں کوڈ کو فارمیٹ کرنے کے قواعد کی وضاحت کرتے ہوئے، قبول کر لیا جامع اصطلاحات کے استعمال کے لیے سفارشات۔ ڈویلپرز کو 'ماسٹر/غلام' اور 'بلیک لسٹ/وائٹ لسٹ' کے مجموعوں کے ساتھ ساتھ لفظ 'غلام' کو الگ الگ استعمال کرنے کی سفارش نہیں کی جاتی ہے۔ سفارشات ان شرائط کے صرف نئے استعمال سے متعلق ہیں۔ بنیادی میں پہلے سے موجود مخصوص الفاظ کے تذکرے اچھوتے رہیں گے۔ نئے کوڈ میں، صارف کی جگہ میں سامنے آنے والے API اور ABI کو سپورٹ کرنے کے لیے، نیز موجودہ ہارڈویئر یا پروٹوکول کو سپورٹ کرنے کے لیے کوڈ کو اپ ڈیٹ کرتے وقت، جن کی تصریحات کے لیے مخصوص شرائط کے استعمال کی ضرورت ہوتی ہے، نشان زد اصطلاحات کے استعمال کی اجازت ہے۔
    • ڈیبگنگ ٹول شامل ہے۔ KCSAN (Kernel Concurrency Sanitizer)، متحرک پتہ لگانے کے لیے ڈیزائن کیا گیا ہے۔ دوڑ کے حالات کور کے اندر. KCSAN کا استعمال جی سی سی اور کلینگ میں تعمیر کرتے وقت سپورٹ کیا جاتا ہے، اور میموری تک رسائی کو ٹریک کرنے کے لیے کمپائل کے وقت خصوصی ترمیم کی ضرورت ہوتی ہے (بریک پوائنٹس استعمال کیے جاتے ہیں جو اس وقت متحرک ہوتے ہیں جب میموری کو پڑھا یا تبدیل کیا جاتا ہے)۔ KCSAN کی ترقی کا فوکس غلط مثبت روک تھام، توسیع پذیری، اور استعمال میں آسانی پر تھا۔
    • شامل کیا گیا۔ عالمگیر میکانزم کرنل سے صارف کی جگہ پر اطلاعات فراہم کرنا۔ طریقہ کار معیاری پائپ ڈرائیور پر مبنی ہے اور آپ کو صارف کی جگہ پر کھلے چینلز پر کرنل سے اطلاعات کو مؤثر طریقے سے تقسیم کرنے کی اجازت دیتا ہے۔ نوٹیفکیشن وصول کرنے والے پوائنٹس وہ پائپ ہوتے ہیں جو ایک خاص موڈ میں کھولے جاتے ہیں اور کرنل سے موصول ہونے والے پیغامات کو رنگ بفر میں جمع کرنے کی اجازت دیتے ہیں۔ پڑھنا معمول کے پڑھنے () فنکشن کے ذریعہ انجام دیا جاتا ہے۔ چینل کا مالک اس بات کا تعین کرتا ہے کہ دانا کے کن ذرائع کو مانیٹر کرنے کی ضرورت ہے اور مخصوص قسم کے پیغامات اور واقعات کو نظر انداز کرنے کے لیے فلٹر کی وضاحت کر سکتا ہے۔ ایونٹس میں سے، فی الحال صرف کلیدوں کے ساتھ آپریشنز سپورٹ ہیں، جیسے کیز کو شامل کرنا/ ہٹانا اور ان کی صفات کو تبدیل کرنا۔ ان واقعات کو GNOME میں استعمال کرنے کا منصوبہ بنایا گیا ہے۔
    • PID کے دوبارہ استعمال کے حالات کو سنبھالنے میں مدد کرنے کے لیے 'pidfd' فعالیت کی مسلسل ترقی (pidfd ایک مخصوص عمل سے وابستہ ہے اور تبدیل نہیں ہوتا ہے، جبکہ PID اس PID سے وابستہ موجودہ عمل کے ختم ہونے کے بعد کسی دوسرے عمل سے منسلک ہو سکتا ہے)۔ نیا ورژن نام کی جگہوں کے ساتھ کسی عمل کو منسلک کرنے کے لیے pidfd کے استعمال کے لیے معاونت کا اضافہ کرتا ہے (setns سسٹم کال پر عمل کرتے وقت pidfd کو مخصوص کرنے کی اجازت دیتا ہے)۔ pidfd کا استعمال آپ کو ایک کال کے ساتھ متعدد قسم کے نام کی جگہوں پر عمل کے منسلکہ کو کنٹرول کرنے کی اجازت دیتا ہے، جس سے ضروری سسٹم کالز کی تعداد میں نمایاں کمی آتی ہے اور ایٹمک موڈ میں اٹیچمنٹ کو لاگو کیا جا سکتا ہے (اگر نام کی جگہوں میں سے کسی ایک سے منسلکہ ناکام ہو جاتا ہے، تو باقی منسلک نہیں ہوں گے) .
    • ایک نیا سسٹم کال faccessat2() شامل کیا گیا، اس سے مختلف
      faccessat() جھنڈوں کے ساتھ ایک اضافی دلیل جو POSIX کی سفارشات کی تعمیل کرتے ہیں (پہلے یہ جھنڈے C لائبریری میں ایمولیٹ کیے گئے تھے، اور نیا faccessat2 انہیں دانا میں لاگو کرنے کی اجازت دیتا ہے)۔

    • سی گروپ میں شامل کیا ایک memory.swap.high سیٹنگ جس کا استعمال ان کاموں کو سست کرنے کے لیے کیا جا سکتا ہے جو بہت زیادہ تبادلہ کی جگہ لیتے ہیں۔
    • غیر مطابقت پذیر I/O انٹرفیس پر io_uring tee() سسٹم کال کے لیے اضافی سپورٹ۔
    • شامل کردہ میکانزم "BPF تکرار کرنے والا، کرنل ڈھانچے کے مواد کو صارف کی جگہ پر آؤٹ پٹ کرنے کے لیے ڈیزائن کیا گیا ہے۔
    • فراہم کی BPF پروگراموں کے درمیان ڈیٹا کے تبادلے کے لیے رنگ بفر استعمال کرنے کی صلاحیت۔
    • میکانزم میں padata, کرنل میں کاموں کے متوازی عمل کو منظم کرنے کے لیے ڈیزائن کیا گیا ہے، لوڈ بیلنسنگ کے ساتھ ملٹی تھریڈڈ کاموں کے لیے تعاون شامل کیا گیا ہے۔
    • pstore میکانزم میں، جو آپ کو میموری والے علاقوں میں حادثے کی وجہ کے بارے میں ڈیبگنگ معلومات کو محفوظ کرنے کی اجازت دیتا ہے جو ریبوٹس کے درمیان ضائع نہیں ہوتے ہیں، شامل کیا آلات کو بلاک کرنے کے لیے معلومات کو محفوظ کرنے کے لیے بیک اینڈ۔
    • PREEMPT_RT کرنل برانچ سے منتقل کر دیا گیا مقامی تالے کا نفاذ
    • شامل کیا گیا۔ نیا بفر ایلوکیشن API (AF_XDP)، جس کا مقصد XDP (ایکسپریس ڈیٹا پاتھ) سپورٹ کے ساتھ نیٹ ورک ڈرائیوروں کی تحریر کو آسان بنانا ہے۔
    • RISC-V فن تعمیر کے لیے، KGDB کا استعمال کرتے ہوئے کرنل اجزاء کو ڈیبگ کرنے کے لیے سپورٹ کو لاگو کیا گیا ہے۔
    • 4.8 ریلیز کرنے سے پہلے، جی سی سی کے ورژن کی ضروریات کو بڑھا دیا گیا ہے جو کرنل بنانے کے لیے استعمال کیا جا سکتا ہے۔ اگلی ریلیز میں سے ایک میں یہ بار کو GCC 4.9 تک بڑھانے کا منصوبہ ہے۔
  • ڈسک سب سسٹم، I/O اور فائل سسٹم
    • ڈیوائس میپر میں شامل کیا نیا dm-ebs (ایمولیٹ بلاک سائز) ہینڈلر، جسے چھوٹے منطقی بلاک سائز کی تقلید کے لیے استعمال کیا جا سکتا ہے (مثال کے طور پر، 512K سیکٹر سائز ڈسکوں پر 4-بائٹ سیکٹرز کی تقلید کے لیے)۔
    • F2FS فائل سسٹم اب LZO-RLE الگورتھم کا استعمال کرتے ہوئے کمپریشن کو سپورٹ کرتا ہے۔
    • dm-crypt میں شامل کیا خفیہ کردہ چابیاں کے لیے سپورٹ۔
    • Btrfs نے ڈائریکٹ I/O موڈ میں ریڈ آپریشنز کو بہتر بنایا ہے۔ چڑھتے وقت تیز والدین کے بغیر چھوڑے گئے سب سیکشنز اور ڈائریکٹریز کو چیک کرنا۔
    • CIFS میں ایک "nodelete" پیرامیٹر شامل کر دیا گیا ہے، جو سرور پر عام اجازت کی جانچ پڑتال کی اجازت دیتا ہے، لیکن کلائنٹ کو فائلوں یا ڈائریکٹریوں کو حذف کرنے سے منع کرتا ہے۔
    • Ext4 نے غلطی سے نمٹنے میں بہتری لائی ہے۔ ENOSPC ملٹی تھریڈنگ استعمال کرتے وقت۔ xattr نے GNU.* نام کی جگہ GNU Hurd میں استعمال کی ہے۔
    • Ext4 اور XFS کے لیے، انفرادی فائلوں اور ڈائریکٹریوں کے سلسلے میں DAX آپریشنز کے لیے سپورٹ فعال ہے (فائل سسٹم تک براہ راست رسائی، صفحہ کیشے کو بلاک ڈیوائس کی سطح کا استعمال کیے بغیر)۔
    • سسٹم کال میں statx() پرچم شامل کیا STATX_ATTR_DAX، جس کی وضاحت ہونے پر، DAX انجن کا استعمال کرتے ہوئے معلومات بازیافت کرتا ہے۔
    • EXFAT شامل کیا بوٹ ایریا کی تصدیق کے لیے سپورٹ۔
    • FAT میں بہتر FS عناصر کی فعال لوڈنگ۔ سست 2TB USB ڈرائیو کی جانچ کرنے سے ٹیسٹ کی تکمیل کے وقت میں 383 سے 51 سیکنڈ تک کمی واقع ہوئی۔
  • نیٹ ورک سب سسٹم
    • نیٹ ورک پلوں کے آپریشن کو کنٹرول کرنے کے کوڈ میں شامل کیا پروٹوکول کی حمایت یمآرپی (میڈیا ریڈنڈنسی پروٹوکول)، جو متعدد ایتھرنیٹ سوئچز کو لوپ کرکے غلطی کو برداشت کرنے کی اجازت دیتا ہے۔
    • ٹریفک کنٹرول سسٹم (Tc) شامل کیا نیا "گیٹ" ایکشن، جو کچھ پیکٹوں کو پروسیسنگ اور ضائع کرنے کے لیے وقت کے وقفوں کی وضاحت کرنا ممکن بناتا ہے۔
    • منسلک نیٹ ورک کیبل کی جانچ اور نیٹ ورک ڈیوائسز کی خود تشخیص کے لیے سپورٹ کو کرنل اور ایتھول یوٹیلیٹی میں شامل کر دیا گیا ہے۔
    • MPLS (Multiprotocol Label Switching) الگورتھم کے لیے سپورٹ کو IPv6 اسٹیک میں ملٹی پروٹوکول لیبل سوئچنگ کا استعمال کرتے ہوئے پیکٹوں کو روٹنگ کرنے کے لیے شامل کیا گیا ہے (MPLS پہلے IPv4 کے لیے سپورٹ کیا گیا تھا)۔
    • IKE (انٹرنیٹ کی ایکسچینج) اور IPSec پیکٹ کو TCP پر منتقل کرنے کے لیے تعاون شامل کیا گیا (آر ایف سی 8229) ممکنہ UDP بلاکنگ کو نظرانداز کرنے کے لیے۔
    • شامل نیٹ ورک بلاک ڈیوائس rnbd، جو آپ کو RDMA ٹرانسپورٹ (InfiniBand، RoCE، iWARP) اور RTRS پروٹوکول کا استعمال کرتے ہوئے بلاک ڈیوائس تک ریموٹ رسائی کو منظم کرنے کی اجازت دیتا ہے۔
    • TCP اسٹیک میں شامل کیا سلیکٹیو ایکنولجمنٹ (SACK) جوابات میں رینج کمپریشن کے لیے سپورٹ۔
    • IPv6 کے لیے لاگو کیا TCP-LD سپورٹ (آر ایف سی 6069، طویل کنیکٹیویٹی رکاوٹیں)۔
  • سامان
    • انٹیل ویڈیو کارڈز کے لیے i915 DRM ڈرائیور میں Intel Tiger Lake (GEN12) چپس کے لیے بطور ڈیفالٹ سپورٹ شامل ہے، جس کے لیے لاگو کیا بجلی کی کھپت یا کارکردگی کی ضروریات کے لحاظ سے متحرک طور پر فریکوئنسی اور وولٹیج کو ایڈجسٹ کرنے کے لیے SAGV (System Agent Geyserville) سسٹم کو استعمال کرنے کی صلاحیت۔
    • amdgpu ڈرائیور نے FP16 پکسل فارمیٹ کے لیے سپورٹ اور ویڈیو میموری (TMZ، ٹرسٹڈ میموری زون) میں انکرپٹڈ بفرز کے ساتھ کام کرنے کی صلاحیت شامل کی ہے۔
    • AMD Zen اور Zen2 پروسیسرز کے لیے پاور سینسرز کے ساتھ ساتھ AMD Ryzen 4000 Renoir کے لیے درجہ حرارت کے سینسر کے لیے معاونت شامل کی گئی۔ AMD Zen اور Zen2 کے لیے انٹرفیس کے ذریعے بجلی کی کھپت کی معلومات کی بازیافت کے لیے معاونت فراہم کی گئی ہے۔ RAPL (اوسط طاقت کی حد چل رہی ہے)۔
    • Nouveau ڈرائیور کے لیے NVIDIA موڈیفائر فارمیٹ کے لیے تعاون شامل کیا گیا۔ gv100 کے لیے، انٹر لیسڈ اسکیننگ موڈز کو استعمال کرنے کی صلاحیت کو لاگو کر دیا گیا ہے۔ وی جی پی یو کی تعریف شامل کی گئی۔
    • Adreno A405, A640 اور A650 GPUs کے لیے MSM (Qualcomm) ڈرائیور کے لیے تعاون شامل کیا گیا۔
    • شامل کیا گیا۔ DRM (ڈائریکٹ رینڈرنگ مینیجر) وسائل کے انتظام کے لیے اندرونی فریم ورک۔
    • Xiaomi Redmi Note 7 اور Samsung Galaxy S2 اسمارٹ فونز کے ساتھ ساتھ Elm/Hana Chromebook لیپ ٹاپس کے لیے تعاون شامل کیا گیا۔
    • LCD پینلز کے لیے ڈرائیورز شامل کیے گئے: ASUS TM5P5 NT35596، Starry KR070PE2T، Leadtek LTK050H3146W، Visionox rm69299، Boe tv105wum-nw0۔
    • ARM بورڈز اور پلیٹ فارمز Renesas "RZ/G1H"، Realtek RTD1195, Realtek RTD1395/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuX, PoolinuX, LIMEX
      , Beacon i.MX8m-Mini, Qualcomm SDM660/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI۔

    • MIPS پروسیسر Loongson-2K (مختصرا Loongson64) کے لیے شامل کردہ تعاون۔ CPU Loongson 3 کے لیے، KVM ہائپر وائزر کا استعمال کرتے ہوئے ورچوئلائزیشن کے لیے تعاون شامل کیا گیا ہے۔
    • شامل کیا گیا۔
      روسی Baikal-T1 پروسیسر اور اس پر مبنی سسٹم آن چپ کے لیے سپورٹ BE-T1000. Baikal-T1 پروسیسر میں دو سپر اسکیلر P5600 MIPS 32 r5 cores ہیں جو 1.2 GHz کی فریکوئنسی پر کام کرتے ہیں۔ چپ میں L2 کیشے (1 MB)، DDR3-1600 ECC میموری کنٹرولر، 1 10Gb ایتھرنیٹ پورٹ، 2 1Gb ایتھرنیٹ پورٹس، PCIe Gen.3 x4 کنٹرولر، 2 SATA 3.0 پورٹس، USB 2.0، GPIO، UART، SPI، 2 پر مشتمل ہے۔ پروسیسر ورچوئلائزیشن، SIMD ہدایات اور ایک مربوط ہارڈویئر کرپٹوگرافک ایکسلریٹر کے لیے ہارڈویئر سپورٹ فراہم کرتا ہے جو GOST 28147-89 کو سپورٹ کرتا ہے۔ یہ چپ MIPS32 P5600 Warrior پروسیسر کور بلاک کا استعمال کرتے ہوئے تیار کی گئی ہے جسے Imagination Technologies سے لائسنس یافتہ ہے۔

ایک ہی وقت میں، لاطینی امریکی مفت سافٹ ویئر فاؤنڈیشن تشکیل دیا
آپشن مکمل طور پر مفت کرنل 5.8 - Linux-libre 5.8-gnu, ملکیتی اجزاء یا کوڈ سیکشنز پر مشتمل فرم ویئر اور ڈرائیور عناصر سے پاک، جس کا دائرہ کار مینوفیکچرر کے ذریعہ محدود ہے۔ نئی ریلیز ایٹم ISP ویڈیو، MediaTek 7663 USB/7915 PCIe، Realtek 8723DE وائی فائی، Renesas PCI xHCI، HabanaLabs Gaudi، Enhanced Asynchronous Sample Rate Converter، Maxim Integrated MAX98390MX38060، میکسم انٹیگریٹڈ سیمپل ریٹ کنورٹر کے ڈرائیوروں میں بلاب لوڈنگ کو غیر فعال کرتی ہے۔ ایڈ ہوم آڈیو پروسیسر، اور I2C EEPROM غلام۔ ڈرائیوروں اور سب سسٹمز Adreno GPU، HabanaLabs Goya، x86 touchscreen، vt6656 اور btbcm میں بلاب کلیننگ کوڈ کو اپ ڈیٹ کیا گیا۔

ماخذ: opennet.ru

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