فرق اور برکت کے درمیان فرق | ڈائلکل بمقابلہ بھوک لگی
معطل بمقابلہ بمقابلہ
مردود اور غفلت کے درمیان اہم فرق ان کے درمیان کا سبب اور اثر ہے؛ یہ مہلک ہے جو بھوک لگی ہے. گھبراہٹ اور بھوک کے درمیان ایک اور دلچسپ فرق یہ ہے کہ بدمعاش ایک مسئلہ ہے جبکہ بھوک لگی ہے، بعض اوقات، قابلیت سے نکلنے میں مدد ملتی ہے. کمپیوٹر کی دنیا میں جب کمپیوٹر پروگرام لکھتا ہے تو اس سے زیادہ پروسیسنگ / دھاگہ ہو گا جس میں پروگرام کے لئے لازمی خدمت کو پورا کرنے کے لۓ دوسرے کے بعد ایک بار پھر چلائے جائیں گے. لہذا، منصفانہ نظام حاصل کرنے کے لئے، پروگرامر کو اس بات کو یقینی بنانا چاہیے کہ تمام عمل / سلسلے کو حاصل کرنے یا ان وسائل تک رسائی حاصل ہوگی جو انہیں ضرورت ہے. اگر نہیں، تو پھر ایک گھنٹہ لگ جائے گا، اور بعد میں اسے بھوک لگی ہے. عموما، ایک منصفانہ نظام میں کسی بھی مردہ یا ستارشن نہیں ہے. Deadlocks اور سٹارویشن بنیادی طور پر واقع ہوجائے گی جب محدود وسائل محدود وسائل کے لئے بہت سی موضوعات ہیں.
ڈائل رول کیا ہے؟
ایک طول و عرض ہے اس شرط کی صورت حال ہوتی ہے جب دو سلسلہ یا عمل ایک دوسرے کے لۓ کام مکمل کرنے کیلئے انتظار کرتی ہیں . وہ صرف پھانسی دیں گے لیکن اپنے کام کو روکنے یا ختم نہ کریں گے. کمپیوٹر سائنس میں مردہ تالے ہر جگہ دیکھ سکتے ہیں. ایک ٹرانزیکشن کے ڈیٹا بیس میں، جب ان کے اپنے ٹرانزیکشن کے اندر ہر عمل کو معلومات کی ایک ہی دو قطاروں کو اپ ڈیٹ کرتی ہے لیکن اس کے برعکس ترتیب میں ایک طول و عرض کا سبب بن جائے گا. ہم آہنگ پروگرامنگ میں، ایک طول و عرض ہوسکتا ہے جب دو کامیاب کارروائی آگے بڑھنے کے لئے ایک دوسرے کا انتظار کریں گے. ٹیلی مواصلات کے نظام میں، سگنل کے نقصان یا فساد کی وجہ سے ایک طلبا ممکن ہو سکتا ہے.
موجودہ وقت میں، کثیر الیکٹروسیسی نظام اور متوازی کمپیوٹنگ میں اہم مسائل میں سے ایک ہے. ایک حل کے طور پر، ایک تالا لگا کرنے والی نظام نے سافٹ ویئر کے ساتھ ساتھ ہارڈ ویئر کے لئے لاگو کیا ہے عمل کی مطابقت پذیری کو بلایا جاتا ہے.
برکت کیا ہے؟
طبی سائنس کے لغت سے، بھوکتا غذائی اجزاء کی شدید یا مجموعی کمی کا نتیجہ ہے جو زندگی کی بحالی کے لئے ضروری ہے. اسی طرح، کمپیوٹر سائنس میں، بھوک لگی ہے ایک مسئلہ جس کا سامنا ہے کا سامنا ہے جب ایک سے زیادہ سلسلہ یا عمل اسی وسائل کا انتظار کرتے ہیں، جس کو کسی گھٹلایا کہتے ہیں. کسی رکاوٹ سے باہر نکلنے کے لۓ، عمل یا موضوعات میں سے ایک کو چھوڑ دینا یا پیچھے چلنا پڑا تاکہ دوسرا موضوع یا عمل وسائل کا استعمال کرسکے. اگر یہ مسلسل ہوتا ہے اور اسی عمل یا دھاگے کے ذریعہ وسائل کا استعمال کرنے کے لئے دوسرے عمل یا موضوعات کو چھوڑ کر ہر وقت واپس رکھنا پڑتا ہے، تو پھر منتخب شدہ عمل یا دھاگے، جس میں پھنس جاتا ہے، بھوک لگی ہے.لہذا،
کسی رکاوٹ سے باہر نکلنے کے لۓ، بھوک لگی حل میں سے ایک ہے . لہذا، کبھی کبھی بھوک لگی ہے ایک قسم کی livelock . جب بہت سے اعلی ترجیحی عمل یا موضوعات ہیں تو، کم ترجیحی پروسیسنگ یا دھاگے میں ہمیشہ ایک طول و عرض میں برداشت ہوجائے گی. وسائل اور
CPU پر بھوک لگی ہے جیسے بہت سے ستارہوشنز ہوسکتے ہیں . بھوک پر بہت سے عام مثال موجود ہیں. وہ قارئین - مصنفین کا مسئلہ اور فلسفیوں کے مسائل کا شکار ہیں، جو زیادہ مشہور ہیں. پانچ خاموشی فلسفہ موجود ہیں جو گول میز پر بیٹھتے ہیں اس کے ساتھ سپتیٹی کی کٹیاں ہیں. فورکوں کے قریب جوڑی فلسفیوں کے درمیان جوڑ دیا جاتا ہے. ہر فلسفی متبادل طریقے سے سوچتے ہیں اور کھاتے ہیں. تاہم، فلسفی صرف اس وقت جب سپاہی اور دائیں دونوں کے پاس سپتیٹی کھاتے ہیں. "کھانے فلسفیوں" طلبا اور برادری کے درمیان کیا فرق ہے؟
پروسیسنگ:
• انتباہ میں، دو موضوعات یا عمل ایک دوسرے کا انتظار کریں گے اور دونوں آگے آگے نہیں چلیں گے.
• بھوک لگی میں، جب دو یا زیادہ سلسلے یا عمل اسی وسائل کا انتظار کرتے ہیں، تو وہ واپس آ جائیں گے اور دوسروں کے ذریعہ سب سے پہلے اور بھوک لگی ہوئی دھاگے یا عمل کو دوبارہ کوشش کریں گے. لہذا، تمام موضوعات یا عمل کسی بھی طرح آگے بڑھ جائیں گے.
• واپس رولنگ:
• ایک اختتام پذیری میں، اعلی ترجیحات / عمل دونوں کے ساتھ ساتھ کم ترجیحات کے سلسلے / عمل میں، ایک دوسرے کے لئے غیر معمولی انتظار کریں گے. یہ کبھی ختم نہیں ہوتا.
•، بھوک میں، کم ترجیحی لوگ انتظار کریں گے یا واپس جائیں گے لیکن اعلی ترجیحات آگے بڑھیں گے.
• انتظار کر رہا ہے یا لاک:
• ایک طول و عرض ایک سرکلر منتظر ہے.
• بھوک لگی ایک قسم کی زندہ ہے اور بعض اوقات ایک طول و عرض سے باہر نکلنے میں مدد ملتی ہے.
• قابو پانے اور برکت:
• ایک طلبا بھوک کا سبب بنتا ہے، لیکن بھوک لینا ایک معطل نہیں ہوتا.
• وجوہات:
• ایک باہمی اختتام، ہولڈ اور انتظار، روکنے یا سرکلر کی منتقلی کی وجہ سے ایک طول و عرض ہو جائے گا.
• وسائل وسائل کی کمی، وسائل کے غیر منظم انتظام، اور ترجیحات پر عمل کی وجہ سے ہوتی ہے.
خلاصہ:
ڈائل کول بمقابلہ
ڈائل کول اور اسٹارویشن ایسے مسائل ہیں جو ڈیٹا ریسنگ اور ہارڈویئر کو لاگو کرنے کے دوران پروگرام ریسرچ کے دوران ہونے والے اعداد و شمار کے ریس اور دوڑ کی حالتوں کی وجہ سے ہوتی ہیں. ایک اختتام پذیری میں، دو مضامین ایک بھوک میں، بغیر کسی عمل کے بغیر ایک دوسرے کے لئے انتظار کر رہے ہیں، ایک دھاگے واپس آ جائے گی اور دوسرے دھاگے وسائل کو استعمال کرنے دیں گے. ایک بندش بھوک لگی ہے، جبکہ بھوک لگی ہو گی کہ اس سلسلے میں بھوک لگی ہو گی.
تصاویر کی عدالت:
مینلو پارک، ریاستہائے متحدہ امریکہ (سی سی BY 2. 0)
بیڈشم (سی سی BY-SA 3. 0)