تالار گفتمان مانشت

نسخه‌ی کامل: این سوال سیستم عامل ارشد و پاسخ شما
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام.. دوستان سوالی که نوشتم جوابش چی میشه؟؟؟؟
............ یک وقفه خارجی است که با برنامه در حال اجرا .... می باشد. در حالی که ..... یک وقفه داخلی است که با برنامه در حال اجرا .... است.
1. وقفه ناشی از مدار ناظر بر منبع تغذیه- ناهمگام- وقفه ناشی از سر ریز پشته- همگام
2. وقفه ناشی از سر ریز پشته- ناهمگام- وقفه ناشی از مدار ناظر بر منبع تغذیه- همگام
3. وقفه ناشی از مدار ناظر بر منبع تغذیه-همگام- وقفه ناشی از سر ریز پشته- ناهمگام
4. وقفه ناشی از سر ریز پشته- همگام-وقفه ناشی از مدار ناظر بر منبع تغذیه- ناهمگام

و اینکه منظور از همگام و ناهمگام بودن چیه؟؟؟؟
با تشکر
سلام
این سوال کجای سیستم عامل بود که تاحالا من ندیده بودم؟!
قطعا جواب یک درسته، کلیه وقفه‌های سخت افزاری (دستگاه‌های I/O، خطای ماشین، Restart و...) ناهمگام هستن (ناهمگام به معنی تصادفی بودن یا غیرقابل پیش بینی بودنه)، در طرف مقابل کلیه وقفه‌های نرم افزاری (فراخوان‌های سیستمی، خطای برنامه، سیگنال و...) همگام هستن (همگام بودن به معنی قابل پیش بینی بودنه که مثلا کجا و کی اتفاق میفته). خب حالا "وقفه ناشی از مدار ناظر بر منبع تغذیه" که سخت افزاریه و چون سخت افزاریه پس قطعا ناهمگامه، "وقفه ناشی از سر ریز پشته" هم که نرم افزاریه و چون نرم افزاریه و تو یک نقطه خاصی از برنامه هر بار این اتفاق (سرریز) روی میده ما می‌تونیم این قضیه رو از قبل پیش‌بینی کنیم، بنابراین همگام است!
(12 دى 1394 01:49 ق.ظ)Black.Star نوشته شده توسط: [ -> ]سلام
این سوال کجای سیستم عامل بود که تاحالا من ندیده بودم؟!
قطعا جواب یک درسته، کلیه وقفه‌های سخت افزاری (دستگاه‌های I/O، خطای ماشین، Restart و...) ناهمگام هستن (ناهمگام به معنی تصادفی بودن یا غیرقابل پیش بینی بودنه)، در طرف مقابل کلیه وقفه‌های نرم افزاری (فراخوان‌های سیستمی، خطای برنامه، سیگنال و...) همگام هستن (همگام بودن به معنی قابل پیش بینی بودنه که مثلا کجا و کی اتفاق میفته). خب حالا "وقفه ناشی از مدار ناظر بر منبع تغذیه" که سخت افزاریه و چون سخت افزاریه پس قطعا ناهمگامه، "وقفه ناشی از سر ریز پشته" هم که نرم افزاریه و چون نرم افزاریه و تو یک نقطه خاصی از برنامه هر بار این اتفاق (سرریز) روی میده ما می‌تونیم این قضیه رو از قبل پیش‌بینی کنیم، بنابراین همگام است!

من یه اصلاحیه بدم .. ببین مثلا وقفه ساعت .. این وقفه قابل پیشبینی هست توسط سیستم عامل چون سیستم عامل تایمر رو ست میکنه .. ولی باز این وقفه ناهمگام حساب میشه ..
اصولا ناهمگام بودن منظورش تصادفی بودن یا سخت افزاری بودن نیست .. منظور اینه که هیچ ارتباطی به برنامه در حال اجرا نداره
هرچند همه وقفه های سخت افزاری نا همگام هستند و اصولا اگر چیزی هم تصادفی باشه نا همگامه .. ولی منظور نا همگام با اجرای برنامه هست نه تصادفی بودن
(12 دى 1394 01:55 ق.ظ)Densike نوشته شده توسط: [ -> ]من یه اصلاحیه بدم .. ببین مثلا وقفه ساعت .. این وقفه قابل پیشبینی هست توسط سیستم عامل چون سیستم عامل تایمر رو ست میکنه .. ولی باز این وقفه ناهمگام حساب میشه ..
اصولا ناهمگام بودن منظورش تصادفی بودن یا سخت افزاری بودن نیست .. منظور اینه که هیچ ارتباطی به برنامه در حال اجرا نداره
هرچند همه وقفه های سخت افزاری نا همگام هستند و اصولا اگر چیزی هم تصادفی باشه نا همگامه .. ولی منظور نا همگام با اجرای برنامه هست نه تصادفی بودن

مرسی، نکته خوبی بود، اما من نگفتم تصادفی بودن شرط لازم و کافیه، اصلا منظور از تصادفی و ترتیب در اینجا اون چیزی نیست که در معنی عام خود کلمه وجود داره، بحث سر اینه که آیا وقفه ما ارتباطی با نحوه اجرای برنامه (گام‌های اجرای خطوط برنامه) داره یا نه؟ اگه داشت همگامه و اگه نداشت همگام نیست. وقفه ساعت در نگاه عام به ظاهر همگامه چون مثلا داره سر هر شصت ثانیه اتفاق میفته ولی همگام نیست چون هیچ ربطی به اجرای یه برنامه خاص تو یه لحظه خاص نداره و همینجوری داره تو یه بازه زمانی خاص - به شکل ثابت - تولید میشه.

آره، اگه واژه تصادفی استفاده نشه بهتره چون واسش مثال نقض هست، ولی این مورد تقریبا یه استثناست، چون توی کامپیوتر پایه ۱۶ وقفه سخت افزاری داریم که تو اولیش IRQ0 (بالاترین اولویت) شمارنده Timer توسط سیستم عامل Set میشه و قابل پیش بینیه (برعکس اکثر باقی موارد وقفه‌های سخت افزاری).
دوستان ممنون.. سوال ارشد 93 بود..
تشکر تشکر
لینک مرجع