Skip to main content

CPU کیڑے اور غلطیاں: ایک مختصر تاریخ اور ان کے بارے میں کیا کرنا ہے

Technology Stacks - Computer Science for Business Leaders 2016 (اپریل 2024)

Technology Stacks - Computer Science for Business Leaders 2016 (اپریل 2024)
Anonim

CPU، آپ کے کمپیوٹر یا دوسرے آلہ کے "دماغ" کے ساتھ ایک مسئلہ، عام طور پر ایک کے طور پر درجہ بندی کیا جا سکتا ہے بگ یا ایک غلطی . اس تناظر میں، ایک سی پی یو بگ اس کے ساتھ کوئی مسئلہ ہے جو باقی نظام کو متاثر کئے بغیر مقرر کیا یا کام کیا جا سکتا ہے، جبکہ ایک سی سی یو غلطی ایک بنیادی مسئلہ ہے جس میں نظام کی وسیع تبدیلیوں کی ضرورت ہوتی ہے.

سی پی یوز کے ساتھ عام طور پر مسائل چپ کی ڈیزائن یا پیداوار کے دوران کئے گئے غلطیوں کی وجہ سے ہوتا ہے. مخصوص سی پی یو بگ / غلطی پر منحصر ہے، اثرات کو خرابی سے کچھ بھی مختلف شدت سے سیکورٹی کے خطرات سے متاثر ہوسکتا ہے.

ایک سی پی یو کی غلطی یا مسئلے کو حل کرنے میں یا پھر دوبارہ بھی شامل ہوتا ہے کہ آلہ کا سافٹ ویئر CPU کے ساتھ کام کرتا ہے، جو عام طور پر ایک سافٹ ویئر اپ ڈیٹ کے ذریعہ کیا جاتا ہے، یا اس کے ساتھ CPU کی جگہ لے لیتا ہے جو مسئلہ نہیں ہے. چاہے یہ کسی سافٹ ویئر اپ ڈیٹ کے ذریعہ تبدیل یا اس کے ارد گرد کام کر رہا ہے، سی پی یو کے مسئلہ کی شدت اور پیچیدگی پر منحصر ہے.

Meltdown & Specter Flaws

میلڈاؤن CPU کی خرابی پہلے 2018 ء میں سائبرز ٹیکنالوجی اور گرز یونیورسٹی آف ٹیکنالوجی کے ذریعہ گوگل پراجیکٹ زیرو کی طرف سے عوام کو انکشاف کیا گیا تھا. اس سال اسپیکر ریمبس، گوگل پروجیکٹ زیرو، اور کئی یونیورسٹیوں کے محققین نے اسی سال کو ظاہر کیا تھا.

ایک پروسیسر کا استعمال کیا جاتا ہے جسے "شناختی عملدرآمد" کہا جاتا ہے جس کا اندازہ لگایا جاتا ہے کہ وقت بچانے کے لئے اس سے کیا کہا جائے گا. جب ایسا ہوتا ہے تو، یہ آپ کے کمپیوٹر یا آلہ کی کام کرنے والے میموری سے رام کو معلومات فراہم کرتا ہے، جو موجودہ طور پر چل رہا ہے اور اس نئی معلومات پر مبنی ایک مخصوص عمل انجام دینے کے بعد کیا کرنے کی ضرورت ہے.

مسئلہ یہ ہے کہ جب پروسیسر اپنے اعمال اور قطاروں کو اگلے دن کیا کرے گا، تو اس معلومات کو بے نقاب کیا جا سکتا ہے اور "غیر فعال سافٹ ویئر" کے لئے یا ان کے اپنے ویب سائٹ کو پڑھنے اور پڑھنے کے لئے ویب سائٹس کو کھولنا پڑتا ہے.

اس کا مطلب یہ ہے کہ آپ کے کمپیوٹر یا ایک ویب سائٹ پر وائرس ممکنہ طور پر، سی سی یو سے اس معلومات تک رسائی حاصل کرنے کے لۓ اس کو دیکھنے کے لۓ کہ یہ کیا میموری سے جمع ہوسکتا ہے، جو اس وقت موجود ہے جو اس وقت کھلے اور آلہ پر استعمال کیا جا سکتا ہے، اس طرح حساس معلومات جیسے پاس ورڈ تصاویر، اور ادائیگی کی معلومات.

ان CPU کی غلطی نے انٹیل، AMD، اور دیگر پروسیسرز پر چلنے والے تمام قسم کے آلات کو متاثر کیا، اور اس طرح اسمارٹ فونز، ڈیسک ٹاپ، اور لیپ ٹاپ جیسے آلات پر اثر انداز کیا، ساتھ ساتھ آن لائن فائل اسٹوریج اکاؤنٹس وغیرہ.

اس وجہ سے کہ ان خامیوں کو گہری طور پر انضمام کیسے متاثر کن پروسیسرز ہیں، ہارڈویئر کی جگہ صرف ایک مستقل حل ہے. تاہم، آپ کے سافٹ ویئر اور آپریٹنگ سسٹم کو اپ ڈیٹ رکھنے کے قابل قبول کنکوراؤن فراہم کر سکتے ہیں، اس بات کا یقین کرنے کے لئے کہ آپ کا سافٹ ویئر سی پی یو تک رسائی کیسے رکھتا ہے، بنیادی طور پر مسائل کو حل کرنے میں مدد ملے گی.

یہاں کچھ اہم اپ ڈیٹس ہیں جو میل و ٹاؤن اور سپیکٹر کو ملاتے ہیں:

  • ونڈوز 10 KB4056892 اپ ڈیٹ کے ساتھ مل گیا تھا، جو اس لنک سے دستی طور پر انسٹال کیا جا سکتا ہے لیکن ونڈوز اپ ڈیٹ کے ذریعہ بہترین نصب کیا جا سکتا ہے.
  • مندرجہ ذیل اپ ڈیٹ MacOS کے لئے جاری کئے گئے ہیں: ہائی سیرا 10.13.2، سیکورٹی اپ ڈیٹ 2018-001 سیرا کے لئے، اور سیکورٹی اپ ڈیٹ 2018-001 ایل کیپٹن کے لئے.
  • 2018-01-05 سیکورٹی پیچ کی سطح پر چل رہا ہے اور بعد میں اس کی حفاظت کی جاتی ہے.
  • سفاری ویب براؤزر میں "سپیکٹر کے اثرات کو کم کرنے" کے لئے iOS 11.2.2 کے ساتھ ایپل آئی ایس کے آلات کو جوڑ دیا گیا تھا.
  • فائر فاکس براؤزر کو کم سے کم ورژن 57.0.4 تک محفوظ کیا جاتا ہے. میں فائر فاکس کو اپ ڈیٹ کیسے کروں؟ اگر آپ کی مدد کی ضرورت ہے.
  • سفاری 11.0.2 میکوس سیرا اور او ایس ایکس ایل کیپٹن کے لئے جاری کیا گیا تھا.

ٹپ: ہمیشہ اس بات کو یقینی بنائیں کہ آپ اپ ڈیٹ آپ کے آپریٹنگ سسٹم اور سافٹ ویئر پر اپ ڈیٹ کر رہے ہیں کیونکہ وہ دستیاب ہو جاتے ہیں! اس کا مطلب یہ ہے کہ آپ کے کمپیوٹر یا اسمارٹ فون پر اطلاعات کو چھوڑ کر آپ اپنے سافٹ ویئر کے پروگراموں کو اپ ڈیٹ کرنے کے لئے اپنی پوری کوشش کررہے ہیں کیونکہ نئے ورژن اور اپ ڈیٹس جاری ہیں.

پینٹیم FDIV بگ

اس سی پی یو مسئلے نے Lynchburg کالج کے پروفیسر تھامس نکلی کی طرف سے دریافت کیا تھا 1994 میں، جس نے پہلی بار ای میل میں انکشاف کیا تھا.

پینٹیم FDIV بگ نے انٹیل پینٹیم چپس کو متاثر کیا، خاص طور پر سی پی یو کے علاقے میں "سچل پوائنٹ یونٹ" کہا جاتا ہے جو پروسیسر کا حصہ ہے جس میں ریاضی کے کاموں جیسے اضافی، ذلت، اور ضرب کی کارکردگی ہوتی ہے، اگرچہ اس مسئلے میں صرف اس مسئلے پر اثر انداز ہوتا ہے. آپریشن

اس سی پی یو مسئلے کو ایسے ایپلی کیشنز میں غلط نتائج ملے گی جو ایک کوکٹر، جیسے کیلکولیٹر اور سپریڈ شیٹ سوفٹ ویئر کا تعین کرتے ہیں. اس غلطی کا سبب ایک پروگرامنگ کی غلطی تھی جس میں کچھ ریاضی کی تلاش کی میزیں اتار دیا گیا تھا، اور اس طرح کسی بھی حساب سے ان میزوں تک رسائی کی ضرورت تھی جیسا کہ وہ ہوسکتے تھے.

تاہم، یہ اندازہ لگایا گیا ہے کہ Pentium FDIV بگ ہر 9 بلین فلوٹنگ نقطہ حساب سے صرف 1 میں غلط نتائج دے گا، اور یہ صرف 9 یا 10 پوائنٹس کے ارد گرد اکثر واقعی بہت کم یا واقعی بڑی تعداد میں نظر آئے گی.

اس نے کہا کہ، وہاں غیر حل شدہ تنازعہ تھا کہ اس مسئلے میں واقعی ایک مسئلہ ہو گا، انٹیل کے ساتھ یہ بتاتا ہے کہ یہ صرف ہر ایک بار اوسط صارف ہی ہوتا ہے. 27،000 سال جبکہ آئی بی ایم نے کہا کہ یہ ہر 24 دن کے طور پر ہوتا ہے.

اس بگ کے ارد گرد کام کرنے کے لئے مختلف پیچ جاری کیے گئے تھے:

  • مائیکروسافٹ ونڈوز OS اور مائیکروسافٹ ایکسل کے لئے پیچ جاری. یہ فائلیں عنوان کی جاتی ہیں WW1140.EXE اور WE1136.EXE ، بالترتیب، اور اس مائیکرو سافٹ ویئر سافٹ ویئر لائبریری آئیر ویب سائٹ سے بھی ڈاؤن لوڈ کیا جا سکتا ہے.
  • وولمام نے اس پیچ کو ریاضی کے حساب کے پروگرام کے لئے جاری کیا.

دسمبر کے 1994 میں انٹیل نے زندگی بھر کے متبادل پالیسی کا اعلان کیا جو مسئلے سے متاثر ہونے والے تمام پروسیسروں کی جگہ لے لے.بعد میں بھیج دیا گیا سی پی یو اس مسئلے سے اب تک متاثر نہیں ہوا، تو 1994 کے بعد پیدا ہونے والے انٹیل پروسیسر کا استعمال اس خاص فلوٹنگ پوائنٹ یونٹ مسئلہ سے متاثر نہیں ہوتا.