گھر > نمائش > مواد

ریئل ٹائم آپریٹنگ سسٹم مداخلت رہبروں اور میقات بندی

Mar 08, 2019

سب سے زیادہ ترجیح کام چلانے سے، اور چونکہ حقیقی وقت آپریٹنگ سسٹمز دھاگے چھپاؤ کم از کم رکھنے کے لیے ترتیب دئیے گۓ ہیں کسی کے مداخلت نبٹ کار بلاکس کے بعد سے مداخلت رہبروں عام طور پر ممکنہ حد تک چھوٹا رکھا جاتا ہے ۔ مداخلت برتنے والے ہارڈ ویئر کے ساتھ تمام تعامل اگر ممکن ہو تو مؤخر کر دے ۔ عام طور پر اس کی ضرورت ہے ہے تسلیم کرتے ہیں یا مداخلت کو غیرفعال تاکہ (یہ پھر جب مداخلت نبٹ کار واپس بغد واقع نہیں ہوگی) کے لئے اور ایک کام کو مطلع کریں کہ کام کئے جانے کی ضرورت ہے ۔ یہ ایک سماپہوری جاری، ایک پرچم سیٹ کررہا ہے یا پیغام بھیجنے کے ذریعے ایک ڈرائیور کام انبلاککانگ کیا جا سکتا کی طرف سے ہے ۔ اکثر ایک میقات بند کام مداخلت نبٹ کار سیاق و سباق سے غیر مسدود کرنے کی صلاحیت فراہم کرتا ہے ۔


ایک OS کیٹلاگ آبجیکٹ اس تریڈس، موٹیااس، میموری اور وغیرہ وغیرہ جیسے کا انتظام برقرار رکھتا ہے ۔ اس فہرست کی تازہ کاریاں سختی سے کنٹرول کیا جا چاہئے ۔ ایپلی کیشن کو بھی ایسا کرنے کا عمل میں ہے جبکہ کسی کے مداخلت نبٹ کار ایک OS فعل کال کرتا اس وجہ سے یہ مسئلہ ہو سکتی ہیں ۔ کسی کے مداخلت نبٹ کار سے بلایا OS فعل ایپلی کیشن کی تازہ کاری کی وجہ سے ایک غیر مستقل حالت میں رہنا کوائفیہ آبجیکٹ نہیں ڈھونڈ سکا ۔ اس مسئلہ سے نمٹنے کے لئے دو اہم طریقوں ہیں: متحد فن تعمیر اور فن سیگمانٹید ۔ متحد فن تعمیر کو نافذ رٹوسس مسئلہ حل داخلی فہرست کی تازہ کاری نہیں ہے جبکہ صرف انٹیرروپتس نااہل بنا رہا ہے کی طرف سے ۔ اس کا ایک منفی پہلو ہے کہ مداخلت چھپاؤ اضافہ، ممکنہ طور پر انٹرروپٹ سے محروم ہے ۔ ساگمانٹید فن تعمیر براہ راست OS فون کالز نہیں لیکن مندوبین سے متعلق جو OS کے لئے ایک علیحدہ نبٹ کار کام کرتے ہیں ۔ کسی بھی دھاگے کے مقابلے میں لیکن کم مداخلت کے سہولت کار سے زیادہ ایک اعلی ترجیح پر اس نبٹ کار چلاتا ہے ۔ یہ فن تعمیر کا فائدہ یہ ہے کہ اسے چھپاؤ مداخلت کرنے کی بہت کم ادوار کہتے ہیں ہے ۔ نتیجے کے طور پر، اوساس ہے جس ساگمانٹید طرز تعمیر کے نفاذ مدوں سے زیادہ ہیں اور متحد فن تعمیر کے مقابلے میں زیادہ مداخلت شرح کے ساتھ نمٹنے کر سکتے ہیں ۔


اسی طرح نظام کے انتظام کے موڈ x86 موازن ہارڈ ویئر اس سے پہلے بہت زیادہ وقت لے سکتے ہیں پر کنٹرول عمل کاری نظام کو واپس کرتا ہے ۔ یہ اصلی وقت سافٹ ویئر x86 کے لئے لکھنے کے لئے عام طور پر غلط ہے ہارڈ ویئر ۔