پارسا ندری
پارسا ندری
خواندن ۱ دقیقه·۲۳ روز پیش

وقفه چیست و به چند دسته تقسیم میشوند

در فرهنگ رایانه وقفه ۱سیکنال به ریز پردازنده است. هنگامی که یک وقفه رخ می‌دهد پردازنده عملیات جاری خود را متوقف می کندتابه درخواست وقفه رسیدگی کند. ریزپردازنده های خوانواده ۸۰۸۶به وقفه های تولید شده به کمک نرم افزار و سخت افزار پاسخ می‌دهند که به ترتیب به آن ها وقفه های سخت افزاری و وقفه های نرم‌افزار گفته می‌شود انواع وقفه: وقفه ها به ۲۵۶ سطح اولویت توسط پردازنده های x86پشتیبانی می شوند که می توان آن ها را به ۳ گروه تقسیم کرد . $$$$ وقفه‌های داخلی سخت افزاری :به دليل رخ دادن وضعیت های معینی که در حین اجرای ۱برنامه پیش آمده تولید می شوند.

وقفه های خارجی سخت افزاری:خارج از cpu و توسط دستگاه های جانبی مانند صفحه کلید، چاپگر کارت های ارتباطی یا با کمک پردازنده ها تولید می شوند در دستگاه های جانبي با ارسال وقفه به cpu خواستار قطع برنامه های فعلی شده وCpuرا متوجه خود می کند.

وقفه های نرم افزاری : در معماری x86 در نتیجه دستورالعمل اینطور یک برنامه در حال اجرا تولید می شوند که می توان آن را نوعی شبیه سازی از وقفه های سخت افزاری تفسیر کرد . برنامه نویسی می تواند با نوشتن دستور int یک وقفه را تولید کند . استفاده کردن از وقفه باعث کوتاه شدن کد برنامه و درک آسان تر و اجرای بهتر آن می‌شود.

روال های وقفه نرم‌افزاری بخشی از سیستم عامل ها هستند از این رو وقفه های نرم افزاري را می توان به ۲ گروه تقسیم کرد.

وقفه های سیستم عامل Dos وقفه های Bios
و.....

وقفه های Dos اسان تر استفاده می‌شوند اما از وقفه های Bios که قسمتی از سخت افزاری کند ترند.


برنامه نویسیسیستم عاملشبیه سازینرم افزار
شاید از این پست‌ها خوشتان بیاید