مشخصات این فایل
عنوان: وقفه های کامپیوتری
فرمت فایل:word(قابل ویرایش)
تعداد صفحات:32
این مقاله در مورد وقفه های کامپیوتری می باشد.
بخشی از تیترها به همراه مختصری از توضیحات مقاله وقفه های کامپیوتری
وقفه ها و چرخه دستور العمل
با استفاده از وقفه ها ، وقتی که عمل I/O در حال انجام است ،پردازنده می تواند دستور العمل های دیگری را اجرا کند . جریان کنترل را در شکل در نظر بگیرید . همانند قبل ،برنامه کار به نقطه ای می رسد که WRITE را فراخوانی می کند که یک فراخوان سبستم است . برنامه I/O که به این روش فراخوانی شد . فقط شامل کد آماده سازی و فرمان I/O واقعی است . پس از اجرای این دستور العمل ها ،کنترل به برنامه کاربر بر می گردد . در همین زمان ،دستگاه خارجی مشغول پذیرش داده ها از حافظه کامپیوتر و چاپ کردن آن است . این عملیات I/O به ...(ادامه دارد)
پردازش وقفه
وقوع وقفه منجر به رویدادهایی در نرم افزار و سخت افزار پردازنده می شود دنباله ای از این رویدادها نشان می دهد وقتی دستگاه I/O ،یک عمل I/O را کامل می کند .دنباله ای از رویدادهای سخت افزاری زیر رخ می دهد :
1ـ این دستگاه ، سیگنال وقفه را به پردازنده می فرستد.
2ـ پردازنده قبل از پاسخگویی به وقفه ،اجرای دستور العمل فعلی را به پایان میرساند
...(ادامه دارد)
وقفه های چندگانه
تاکنون در مورد وقوع یک وقفه بحث کردیم . اما ، فرض کنید چند وقفه بتواند رخ دهد . به عنوان مثال ،ممکن است برنامه ای درحال دریافت داده ها از خط ارتباطی و چاپ نتایج باشد . چاپگر هر وقت عمل چاپ را کامل کرد وقفه ای را صادر می کند . کنترلگر خط ارتباطی ،هر وقت به یک واحد از داده های می رسد وقفه ای را صادر می کند . بسته به نظام ارتباطی ، واحد داده ممکن است یک کاراکتر یا یک بلوک باشد . در هر مورد ،ممکن است در اثنای پردازش وقفه چاپگر ، وقفه ارتباطی رخ دهد...(ادامه دارد)
مولفه های I/O اصلی
مدیر I/O از چهار مولفه تشکیل شده است :
- مدیر حافظه نهان مدیر حافظه نهان ، برای کل زیر سیستم I/O ،استفاده از حافظه نهان را اداره می کند . مدیر حافظه نهان ،یک خدمت حافظه نهان را دز حافظه اصلی برای کل سیستم
- فایل و مولفه های شبکه فراهم می کند. میزان حافظه نهان تخصیصی به فعالیت خاص را می تواند با توجه به مقدار حافظه فیزیکی موجود به طور پویا تغییر دهد . مدیر حافظه نهان برای بهبود کارایی کلی ،دو خدمت ارائه می کند :
...(ادامه دارد)
I/O همگام و ناهمگام
W2K دو حالت همگام و ناهمگام را برای عملیات I/O پیشنهاد می کند. حالت ناهمگام وقتی به کار می رود که امکان بهینه سازی کارایی برنامه کاربردی وجود داشته باشد . در I/O ناهمگام ، برنامه کاربردی عملیات I/O را آغاز می کند و سپس طی انجام عملیات I/O به پردازش می پردازد . در I/O همگام ، برنامه کاربردی تا کامل شدن عمل I/O مسدود می شود .
I/O ناهمگام از دیدگاه نخ فراخوان کارآمدتر است ، زیرا در حالی که عملیات I/O توسط مدیر I/O در صف قرار می گیرد تا بعداً اجرا شود ، نخ اجاره دارد به اجرایش ادامه دهد . اما ،برنامه کاربردی که عملیات I/O ناهمگام را فراخوانی کرد ، باید به ...(ادامه دارد)
بخشی از فهرست مطالب مقاله وقفه های کامپیوتری
وقفه ها و چرخه دستور العمل
پردازش وقفه
وقفه های چندگانه
چند برنامه ای
I/O بدون میانگیر
دستگاه های یونیکس
I/O در ویندوز 2000
مولفه های I/O اصلی
I/O همگام و ناهمگام
...(ادامه دارد)
دانلود مقاله وقفه های کامپیوتری