با سلام/من دوتا سوال داشتم /یکی نرم افزاری یکی سخت افزاری!
ممنون می شم اگه جواب بدین:
1.وقنی که وقفه ای رخ می دهد پردازنده دستورالعمل جاری را به پایان می رساندوInterrupt service routine رادر مرحله ی بعدبه اجرا در می آورد.ممکن است قبلا دستورالعملهایی درصف ستورالعمل ها قرارگرفته باشند.تکلیف این دستورها چیست؟آیا اجرا می شوند یا خیر؟
2.اگر در یکIC-74373 به ورودی کنترلی گیت سیگنال کلاک متناوب وصل کنیم آیا آی سی به D-flip flop تبدیل می شود؟چرا؟
یاسپاس....
سوال
مدیران انجمن: Mahdi Mahdavi, شوراي نظارت
- پست: 15899
- تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
- سپاسهای ارسالی: 72687 بار
- سپاسهای دریافتی: 31681 بار
- تماس:
finesilk_3000,
1- البته اين که به چه ترتيبي سيستم عامل وقفهها رو مديريت کنه، کاملا بستگي به ساختار و توان سخت افزاري سيستم در انجام الگوريتمها داره، اما به طور کلي در سيستم عاملهايي که قابليت اجراي چند وظيفهاي و چند پردازشي رو دارند کمتر چنين مواردي مطرح ميشه، چرا که فرايندها به صورت تسهيم زماني سوويچ شده و هر فرايند بسته به طول و ميزان مورد نياز منابع در اولويت قرار گرفته و کاربر احساس ميکنه فرايندها و درخواستها به صورت همزمان اجرا ميشه، اما در سيستمهايي مانند داس که اين قابليت رو ندارند، دستور جاري در صف فرايندها، اجرا شده و به وقفه پاسخ ميدهد، اگر وقفه به هر دليل طولاني شده و ديگر پردازشها منتظر بمانند، يک timeout تعريف شده و در صورت عدم انجام يا دريافت پاسخ مثلا از پرينتر وقفه پايان يافته و سيستم به ادامهي اجراي فرايندهاي صف ادامه ميده، در هر صورت هر inerrupt لزوما در همان لحظه انجام نشده و بر اساس اولويت در جايي از صف قرار داده شده و مديريت ميشه، پس در حالت نرمال اغلب موارد دستورات ليست اگر با بن بست مواجه نباشند، انجام شده و موردي جا گذاشته نميشه، اما نميشه اطمينان داشت يک سيستم هميشه درست کار کنه و مثلا در مواقعي که سيستم هنگ ميکنه و دليل سخت افزاري نداره، يعني اينکه منابع سيستمي و يا نحوهي مديريت اونها باعث اختلال بوده و احتمالا روالها يا وقفههايي اجرا نشدهاند
2- خير، چرا که اصولا اين IC فليپ فلاپ نيست اين IC يک آي سي Latch هشت بیتي هست، که طبق جدول IC با فرض صفر بودن ورودي OE کار مي کنه و اگر OE يک باشه خروجي اون قطع خواهد بود و پايه Set و Reset هم نداره (البته اگر درست خاطرم مونده باشه)
موفق باشيد
1- البته اين که به چه ترتيبي سيستم عامل وقفهها رو مديريت کنه، کاملا بستگي به ساختار و توان سخت افزاري سيستم در انجام الگوريتمها داره، اما به طور کلي در سيستم عاملهايي که قابليت اجراي چند وظيفهاي و چند پردازشي رو دارند کمتر چنين مواردي مطرح ميشه، چرا که فرايندها به صورت تسهيم زماني سوويچ شده و هر فرايند بسته به طول و ميزان مورد نياز منابع در اولويت قرار گرفته و کاربر احساس ميکنه فرايندها و درخواستها به صورت همزمان اجرا ميشه، اما در سيستمهايي مانند داس که اين قابليت رو ندارند، دستور جاري در صف فرايندها، اجرا شده و به وقفه پاسخ ميدهد، اگر وقفه به هر دليل طولاني شده و ديگر پردازشها منتظر بمانند، يک timeout تعريف شده و در صورت عدم انجام يا دريافت پاسخ مثلا از پرينتر وقفه پايان يافته و سيستم به ادامهي اجراي فرايندهاي صف ادامه ميده، در هر صورت هر inerrupt لزوما در همان لحظه انجام نشده و بر اساس اولويت در جايي از صف قرار داده شده و مديريت ميشه، پس در حالت نرمال اغلب موارد دستورات ليست اگر با بن بست مواجه نباشند، انجام شده و موردي جا گذاشته نميشه، اما نميشه اطمينان داشت يک سيستم هميشه درست کار کنه و مثلا در مواقعي که سيستم هنگ ميکنه و دليل سخت افزاري نداره، يعني اينکه منابع سيستمي و يا نحوهي مديريت اونها باعث اختلال بوده و احتمالا روالها يا وقفههايي اجرا نشدهاند
2- خير، چرا که اصولا اين IC فليپ فلاپ نيست اين IC يک آي سي Latch هشت بیتي هست، که طبق جدول IC با فرض صفر بودن ورودي OE کار مي کنه و اگر OE يک باشه خروجي اون قطع خواهد بود و پايه Set و Reset هم نداره (البته اگر درست خاطرم مونده باشه)
موفق باشيد
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد