PDA

View Full Version : تفاوت وقفه های داس و بایوس



gaaliver
چهارشنبه 15 فروردین 1386, 00:51 صبح
با سلام

کسی مقاله ای در مورد تفاوت وقفه های داس و بایوس داره؟

BOB
پنج شنبه 16 فروردین 1386, 16:59 عصر
http://en.wikipedia.org/wiki/Interrupt_request

gaaliver
پنج شنبه 16 فروردین 1386, 23:56 عصر
http://en.wikipedia.org/wiki/Interrupt_request
سلام
ببخشید من که چیزی از این مقاله بالا دستگیرم نشد،تا اونجایی که من فهمیدم وقفه های بایوس رو معرفی کرده.

اگه میشه دنبال یه مقاله بهتر می گردم.
بازم ممنون (ترجیحا فارسی باشه:خجالت: )

Goeezor
یک شنبه 19 فروردین 1386, 14:13 عصر
به طور کلی وقفه ها به دودسته تقسیم میشوند:
ےَ1- وقفه های سخت افزاری (Hardware Interrupts) . وقفه هائی هستند که از سوی
ے ادوات سخت افزاری کامپیوتر مانند کیبورد و ... اجرا میشوند. مثلا با فشرده یارها
شدن هر کلید ، یکبار وقفه شماره 9 فراخوانی میشود. 2
- وقفه های سخت افزاری (SoftWare Interrupts). این وقفه ها در بایوس (BIOS)
کامپیوتر قرار دارند. بایوس کامپیوتر یک تراشه (IC) قابل برنامه ریزی است که
بنا بر نوع پردازنده بر روی برد اصلی کامپیوتر قرار میگیرد . بعلاوه خود DOS
نیز وقفه ای (وقفه 21h) را اداره میکند که به وقفه DOS معروف است . این توابع
توسط MSDOS.SYS تعریف میشوند ولی در نهایت به بایوس مراجعه میکنند.
هر وقفه دارای یک شماره خاص خود است و از صفر شروع میشود . وقفه 21h (سرویس DOS
) نیز دارای 255 سرویس دیگر است .

spidermanX
سه شنبه 29 خرداد 1386, 14:05 عصر
ببخشید یه نکته هم من اضافه کنم شاید به درد کسی بخوره...
به طور کلی تمام وقفه های داس با استفاده از یه کمی کد نویسی و وقفه های بایوس قابل پیاده سازیه...
وقفه های داس در خیلی از مواقع کار رو برامون ساده تر می کنه اما حواسمون باید باشه که اگه می خوایم برای یه سیستم عامل دیگه غیر از داس برنامه بنویسیم یا یه نرم افزار که احتیاجی به سیستم عامل نداره بنویسیم نمی تونیم از این وقفه ها استفاده کنیم چون این وقفه ها بعد از اینکه داس لود شد به لیست وقفه های سیستم اضافه می شه!!!