وقفه

از ویکیجو | دانشنامه آزاد پارسی
نسخهٔ قابل چاپ دیگر پشتیبانی نمی‌شود و ممکن است در زمان رندر کردن با خطا مواجه شوید. لطفاً بوکمارک‌های مرورگر خود را به‌روزرسانی کنید و در عوض از عمبکرد چاپ پیش‌فرض مرورگر خود استفاده کنید.

وقفه (interrupt)

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

 


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