وقفه

از ویکیجو | دانشنامه آزاد پارسی
نسخهٔ تاریخ ‏۲۴ ژوئیهٔ ۲۰۱۹، ساعت ۰۵:۲۳ توسط Nazanin (بحث | مشارکت‌ها)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)

وقفه (interrupt)

سیگنالی[۱] ارسال‌شده از پردازندۀ رایانه[۲] به‌منظور جلب توجه پردازنده[۳]. وقفه‌ها ابزار ارتباطی[۴] پردازنده با دیگر سخت‌افزار[۵]های رایانه‌اند. وقتی که پردازندۀ یک رایانه وقفه‌ای را دریافت می‌کند عملیات جاری خود را متوقف نموده و وضعیت کاریش را ذخیره[۶] می‌کند و کنترل را به روتین[۷] خاصی به نام handler یا تابع رسیدگی‌کننده به وقفه[۸] می‌سپارد. این روتین حاوی دستورالعمل‌ها[۹]یی است که برای کار با وضعیت خاص بوجود آمده توسط آن وقفه مورد استفاده قرار می‌گیرند. اگر بیش از یک درخواست وقفه وجود داشته باشد، یک سلسله‌مراتب از اولویت‌بندی‌های مربوط به وقفه‌ها تعیین می‌کند که کدام یک از درخواست‌های وقفه باید در ابتدا مورد عمل قرار گیرد.

 


  1. signal
  2. computer processor
  3. CPU attention
  4. communication tools
  5. hardware
  6. save
  7. routin
  8. interrupt function
  9. instructions