موضوعات داغ
  • بازی GTA VI
  • گلکسی S25 FE
  • گوشی‌های سری گلکسی S26
  • آیفون 17 اپل
  • بتلفیلد 6
  • دینو
سخت افزار مگ
  • اخبار و مقالات
    • گوشی موبایل
      • لوازم جانبی موبایل
    • تبلت
    • لپ تاپ
    • دسکتاپ
      • مادربرد
      • پردازنده مرکزی
      • کارت گرافیک
      • تجهیزات ذخیره سازی
      • حافظه
      • صفحه نمایش
      • تجهیزات جانبی
    • تصویرگری دیجیتال
    • صوتی و تصویری
    • شبکه
    • نرم افزار و بازی
    • کالبدشکافی قطعات
    • مطالب گوناگون
  • بررسی
    • بررسی گوشی موبایل
    • بررسی تبلت
    • بررسی لپ تاپ
    • دسکتاپ
      • بررسی کولر و فن
      • بررسی مادربرد
      • بررسی کارت گرافیک
      • بررسی تجهیزات ذخیره سازی
      • بررسی حافظه
      • بررسی منبع تغذیه و کیس
      • بررسی تجهیزات جانبی
      • بررسی صفحه نمایش
    • بررسی تصویرگری دیجیتال
    • بررسی صوتی و تصویری
    • بررسی شبکه
    • بررسی نرم افزار و بازی
    • بررسی گوناگون
  • راهنمای خرید
    • سیستم پیشنهادی
  • لیست قیمت
    • گوشی موبایل
      • لیست قیمت روز گوشی‌های سامسونگ
      • لیست قیمت روز گوشی‌های شیائومی
      • لیست قیمت روز گوشی‌های هواوی
      • لیست قیمت روز گوشی های آنر
    • تبلت
    • لپ‌تاپ
    • قطعات کامپیوتر
      • لیست قیمت پردازنده
    • محصولات اپل
    • تجهیزات شبکه
    • لوازم خانگی
    • صوتی و تصویری
    • دوربین دیجیتال
    • تجهیزات بازی
    • خودرو
  • ویژه
    • مسابقات
    • نمایشگاه
تبلیغات
تبلیغات
تبلیغات

پردازنده مرکزی

توضیح روان و ساده وقفه

Avatarتوسط امیرحسین آریایی ·20 فروردین 139520 فروردین 1395· 5

“وقفه” یکی از مهمترین قسمت هایی است که علاقمندان به کامپیوتر،دانشجویان رشته کامپیوتر در گرایش های نرم افزار و سخت افزار،محققان و برنامه نویسان باید آشنایی کامل با آن داشته باشند.از همین رو تصمیم به توضیح آن برای تمامی علاقمندان گرفته و در یک مطلب کوتاه آن را توضیح داده ایم.لازم به ذکر است که وقفه در سیستم عامل های گوناگون رفتار های متفاواتی دارد اما شیوه اصلی آن و یا اسکلت بندی مادر،در همه سیستم عامل های به یک گونه است.

 

در فرهنگ کامپیوتر، وقفه یا انترراپت (Interrupt) یک سیگنال به ریزپردازنده است که به توجه و پاسخ سریع CPU نیاز دارد. هنگامی که یک وقفه رخ می‌دهد، پردازنده عملیات جاری خود را متوقف می‌کند تا به درخواست وقفه رسیدگی کند. ریزپردازنده‌های خانواده ۸۰۸۶ به وقفه‌های تولید شده به وسیله سخت‌افزار و نرم‌افزار پاسخ می‌دهند که به ترتیب به آنها وقفه‌های سخت‌افزاری، و وقفه‌های نرم‌افزاری گفته می‌شود.  فرض کنید که قرار است بین هارد و سی پی یو ارتباط برقرار شودو هرگاه خواندن تمام شد cpu مطلع شود اگر یک بیت برای اینکار بگذاریم و cpu دایمن چک کند هزینه بر است اما وقفه نیاز به کنترل cpu ندارد و هر وقت خواندن تمام شد هارد یک وقفه برای cpu می‌فرستد.

انواع وقفه

  ۲۵۶ سطح الویت توسط پردازنده‌های ۸۰x۸۶ پشتیبانی می‌شود که می‌توان آنها را به سه گروه کلی تقسیم کرد:

وقفه‌های داخلی سخت‌افزاری

 وقفه‌های خارجی سخت‌افزاری

 وقفه‌های نرم‌افزاری

وقفه‌های داخلی سخت‌افزاری (internal hardware-interrupts) بدلیل رخ دادن وضعیت معینی که درحین اجرای یک برنامه پیش آمده تولید می‌شوند (مانند تقسیم بر صفر).وقفه‌هایی که در اثر خطا بوجود می‌آید تله (trap) هم نامیده می‌شود. تله باعث سقط برنامه می‌شوند.  این وقفه‌ها توسط سخت‌افزار اداره می‌شوند و امکان تغییر آنها وجود ندارد. اما با وجودیکه نمی‌توان آنها را مستقیما مدیریت کرد، این امکان وجود دارد که از اثر آن روی کامپیوتر به نحو مفیدی استفاده شود.

مثال:سخت‌افزار وقفه شمارنده ساعت کامپیوتر را چندبار در ثانیه فراخوانی می‌کند تا زمان را نگه دارد. می‌توان برنامه‌ای نوشت که مقدار شمارنده ساعت را خوانده آنرا به شکل قابل درک کاربر به صورت ساعت و دقیقه تبدیل کند.

 وقفه‌های خارجی سخت‌افزاری  وقفه‌های خارجی سخت‌افزاری (external hardware-interrupts) خارج از CPU و توسط دستگاه‌های جانبی، مانند صفحه کلید، چاپگر، کارت‌های ارتباطی و یا کمک پردازنده تولید می‌شوند.  دستگاه‌های جانبی با ارسال وقفه به CPU خواستار قطع اجرای برنامه فعلی شده و CPU را متوجه خود می‌کنند. آنها به پایه (maskable interrupts) INTR یا (non maskable interrupts) NMI پردازنده متصل هستند.

وقفه‌های دستگاه‌ها می‌توانند از طریق مداری به نام PIC 8259A، که کارش منحصرا سروکار داشتن با این نوع وقفه هاست، به پردازنده ارسال شوند. مدار (programmable interrupt controller) PIC که توسط CPU کنترل می‌شود سیگنال‌هایش را روی پایه INTR قرار می‌دهد و امکان فعال و غیرفعال کردن وقفه‌ها و تغییر سطح الویت را تحت نظارت یک برنامه می‌دهد.  دستورات STI و CLI می‌توانند برای فعال و غیرفعال کردن وقفه‌هایی که روی پایه INTR ارسال می‌شوند بکار روند که البته روی وقفه‌های NMI تاثیری ندارد. وقفه‌های نرم‌افزاری  وقفه‌های نرم‌افزاری (software interruptions) در نتیجه دستورالعمل int در یک برنامه درحال اجرا تولید می‌شوند.

برنامه نویس می‌تواند با دادن دستور int یک وقفه نرم‌افزاری تولید کند. بدین طریق بلافاصله اجرای برنامه فعلی را متوقف می‌کند و CPU را به روتین وقفه هدایت می‌کند. برنامه نویس از طریق وقفه‌ها می‌تواند در برنامه با وسایل جانبی ارتباط برقرار کند. استفاده از وقفه‌ها باعث کوتاهتر شدن کد برنامه و درک آسانتر و اجرای بهترآن می‌شود.  روتین‌های وقفه نرم‌افزاری بخشی از سیستم عامل هستند. از اینرو وقفه‌های نرم‌افزاری را می‌توان به دو گروه تقسیم کرد؛ وقفه‌های سیستم عامل DOS و وقفه‌های BIOS. وقفه‌های DOS آسانتر استفاده می‌شوند اما از وقفه‌های BIOS که قسمتی از سخت‌افزار هستند کندتر هستند.  DOS این نوع وقفه‌ها را برای اجرای (application programming interface) API خودش استفاده می‌کند. بیشتر سیستم عامل‌های جدید مانند Windows و Unix واسطه C-based را استفاده می‌کنند.

برچسب‌ها: پردازنده, پردازنده amd, پردازنده ای ام دی, پردازنده مرکزی, پردازنده موبایل اینتل, پردازنده نوت بوک, سیستم عامل, سیستم عامل ویندوز

بدون امتیاز
کمی صبر کنید...
تبلیغات
تبلیغات
سرخط خبرها:
  1. آموزش استفاده از فناوری DLSS 5 Neural Rendering در بازی و گرافیک‌های مختلف
  2. اعلام آمار دسترسی کاربران ایرانی به اینترنت؛ بیش از 30 درصد از دامنه‌های پربازدید جهان محدود هستند
  3. توسعه منظومه ماهواره‌ای «دونما» با نسل جدید کوثر؛ چرا تصاویر ماهواره هنوز به زمین نرسیده است؟
  4. بازه قیمتی پوکو X8 و X8 پاور فاش شد
  5. CXMT تولید انبوه حافظه LPDDR6 را آغاز کرد

مطالب مرتبط ...

  • 6

    چطور مدل پردازنده دستگاه اندرویدی را تشخیص دهیم؟

    Avatarتوسط سجاد رجا · 24 شهریور 1395 · 24 شهریور 1395

  • 2

    جزئیاتی از پردازنده‌های AMD EPYC Genoa Zen 4 منتشر شد

    Avatarتوسط محمد کرماجانی · 14 مهر 1398 · 22 اسفند 1398

  • 1

    نمایشگاه CES 2019: لپ تاپ هایی با پلتفرمهای جدید AMD Ryzen/Vega

    Avatarتوسط امیرحسین آریایی · 21 دی 1397 · 22 اسفند 1398

مطالب گوناگون از دینو

کدام داروها می‌توانند تحمل گرما را سخت‌تر کنند؟

10 فیلم فوق‌ العاده که به شما کمک می کند بچه ها را بهتر درک کنید

چگونه از نشخوار افکار منفی و تجربیات گذشته خودداری کنیم؟

5 دیدگاه

  • دیدگاه5
  1. Avatar علی شاهیان نطنزی گفت:
    24 فروردین 1395 در 3:14 ب.ظ

    خیلی مختصر و مفید. البته تکنولوژی روز تمامی وقفه ها رو به هر نحوی دور زدن

    پاسخ
  2. Avatar Behnam گفت:
    21 فروردین 1395 در 4:30 ق.ظ

    :l:l:l:l:l:l:l:l

    پاسخ
  3. Avatar حمیدرضا گفت:
    21 فروردین 1395 در 12:41 ق.ظ

    بسم الله الرحمن الرحیم
    اللهم صل علی محمد و آل محمد و عجل فرجهم

    سلام خیلی ممنون
    بسیار مفید بود
    ان شاءالله سربلند باشید

    پاسخ
  4. Avatar Masoud.R گفت:
    20 فروردین 1395 در 9:20 ب.ظ

    درود بر شما واقعا عالی بود و بنده لذت بردم و بی شک این Page رو به دانشجوهام معرفی میکنم
    این عالیه این مقاله هارو بزارید و بنده خیلی لذت بردم چون متاسفانه هیچ جا به این اطلاعات ارزشمند بها نمیدن
    جناب آریایی عالی :-bd
    میتونم اینو اضافه کنم که وفقه یک الگوریتم از الگوریت های هستش که ما به دنبال اونیم که داده ها در کمترین زمان ممکن پردازش و بی نقص بشن – نمونش یک الگوریتم داریم که وقتی CPU توی یک Loop می افته بطور هوشمندان خودشون نجات بنده مثل صفحه مرگ یا شما همون صفحه آبی میشناسید

    الگوریتم های پیچدی هستن از فروشنده دورگرد تا صف دستشوری تا راسل و… که در ارشد بطور ویژه خواهید خوند – اما بزرگترین ایراد وقفه اینکه بعد از پایان داده می یاد یعنی اگه داده ها خراب باشن وقفه میشه یک پایان داده …………. خوب واقعا جای توضیح بیشتر نیست اما ممنون از جناب آریایی

    پاسخ
  5. Avatar drjackool گفت:
    20 فروردین 1395 در 3:56 ب.ظ

    یاد قدیما …:smiley6
    بهتر بود این رو هم اضافه میکردید که برنامه های تو حالت SHELL امکان استفاده از وقفه رو ندارند بجز یکی یا دوتا.

    پاسخ

دیدگاهتان را بنویسید لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

در صورتی که نظر شما حاوی ناسزا، عبارات توهین‌آمیز و تهدید بوده و در تضاد با قوانین فعلی کشور باشد از انتشار آن بدون حذف موارد ذکر شده، معذوریم.
شکلک‌ها (اموجی‌ها) را می‌توانید با کیبرد گوشی یا کیبرد مجازی ویندوز قرار دهید.
تصاویر نویسندگان دیدگاه از Gravatar گرفته می‌شود.

پربحث‌ترین‌ها

  • تمام جزئیات مهمی که از نمایش جدید بازی GTA 6 در نتفلیکس فهمیدیم 2

    تمام جزئیات مهمی که از نمایش جدید بازی GTA 6 در نتفلیکس فهمیدیم

  • راک‌استار گیمز از تریلر گیم پلی بازی GTA VI رونمایی کرد 2

    راک‌استار گیمز از تریلر گیم پلی بازی GTA VI رونمایی کرد

  • انویدیا فناوری DLSS 4.5 Ray Reconstruction را معرفی کرد؛ بهبود چشمگیر کیفیت تصویر بدون افت عملکرد 2

    انویدیا فناوری DLSS 4.5 Ray Reconstruction را معرفی کرد؛ بهبود چشمگیر کیفیت تصویر بدون افت عملکرد

  • نجات صنعت بازی ایران از طریق همکاری با روسیه و چین 1

    چرخش راهبردی صنعت بازی ایران به سوی شرق؛ عبور از محدودیت‌های بین‌المللی با تمرکز بر بازار چین و روسیه

آخرین بررسی‌ها

9.4

بررسی پاور GREEN GP1650B-EDGE پرچم‌دار ۱۶۵۰ واتی

9.7

بررسی حافظه اس‌اس‌دی SAMSUNG 9100 PRO 2TB

9.3

بررسی مادربرد X870 AORUS STEALTH ICE گیگابایت

8.8

تماشا کنید: بررسی گوشی گلکسی A17 4G سامسونگ؛ اقتصادی تازه‌نفس

8.8

بررسی لپ تاپ MSI Vector 16 HX - اژدهای همه‌فن‌حریف

آخرین مطالب دینو

انقلاب‌های جهان: مهم‌ترین انقلاب‌های تاریخ که تاثیرات مهمی بر جهان داشتند!

کتاب‌های درسی تاریخ پر از صفحاتی است که انقلاب‌های…

  • حقایقی درباره پنتاگون که ممکن است شما را شگفت‌زده کند

  • 0 تا 100 اجرای روف گاردن در تهران | از طراحی اصولی تا نگهداری

  • 7 مورد از بهترین حرکات یوگا برای تسکین استرس

  • آزادی بیان چیست و چه اهمیتی در جامعه دارد؟

  • مطلب بعدی به عضو قدرتمند G.Skill سلام کنید
  • مطلب قبلی معرفی چند راهکار ساده برای بالا بردن توان کامپیوتر در بازی ها (به همراه تشریح)
  • آخرین مطالب
  • محبوب‌ترین مطالب
  • آموزش استفاده از فناوری DLSS 5 Neural Rendering در بازی و گرافیک‌های مختلف

    آموزش استفاده از فناوری DLSS 5 Neural Rendering در بازی و گرافیک‌های مختلف

  • وضعیت کیفیت اینترنت ایران

    اعلام آمار دسترسی کاربران ایرانی به اینترنت؛ بیش از 30 درصد از دامنه‌های پربازدید جهان محدود هستند

  • ماهواره کوثر

    توسعه منظومه ماهواره‌ای «دونما» با نسل جدید کوثر؛ چرا تصاویر ماهواره هنوز به زمین نرسیده است؟

  • بازه قیمتی پوکو X8 و X8 پاور فاش شد

    بازه قیمتی پوکو X8 و X8 پاور فاش شد

  • CXMT تولید انبوه حافظه LPDDR6 را آغاز کرد

    CXMT تولید انبوه حافظه LPDDR6 را آغاز کرد

  • راک‌استار گیمز از تریلر گیم پلی بازی GTA VI رونمایی کرد 2

    راک‌استار گیمز از تریلر گیم پلی بازی GTA VI رونمایی کرد

  • انویدیا فناوری DLSS 4.5 Ray Reconstruction را معرفی کرد؛ بهبود چشمگیر کیفیت تصویر بدون افت عملکرد 2

    انویدیا فناوری DLSS 4.5 Ray Reconstruction را معرفی کرد؛ بهبود چشمگیر کیفیت تصویر بدون افت عملکرد

  • تمام جزئیات مهمی که از نمایش جدید بازی GTA 6 در نتفلیکس فهمیدیم 2

    تمام جزئیات مهمی که از نمایش جدید بازی GTA 6 در نتفلیکس فهمیدیم

  • اپل مک مینی M6 و مک استودیو M5 Ultra را معرفی کرد 1

    اپل مک مینی M6 و مک استودیو M5 Ultra را معرفی کرد

  • نجات صنعت بازی ایران از طریق همکاری با روسیه و چین 1

    چرخش راهبردی صنعت بازی ایران به سوی شرق؛ عبور از محدودیت‌های بین‌المللی با تمرکز بر بازار چین و روسیه

آخرین دیدگاه‌ها

  • Avatar
    اذرگون گفته است:
    بعضی ها در مورد خطرات هوش مصنوعی گفتنند اینکه هوش مصنوعی...
  • Avatar
    نیما خردمند گفته است:
    اولد بهتره پس گزینه اول
  • Avatar
    نیما خردمند گفته است:
    فناوری RR ربطی به 5 نداره، هر یک از فناوری های...
  • Avatar
    نیما خردمند گفته است:
    ایر کولر اساسین وی ویژن خیلی قویه و تو بازی و...
  • Avatar
    نیما خردمند گفته است:
    فعلا که برای پی‌سی مشخص نیست کی میاد ولی از اونجایی...
  • Avatar
    نارمک جنوبی گفته است:
    آقا مردم گفتن بازی ویلچر ۳ خوب من هم از جو...
  • Avatar
    احمد صدر گفته است:
    در همراه بانک جدید بروید به تنظیمات و قسمت اقلام پرکاربرد...
  • Avatar
    خانم رضایی گفته است:
    ما هم پارسال مهرماه 75 میلیون پول واریز کردیم لپتاپ واسه...
  • Avatar
    صادق گفته است:
    اگر در این عکس دو نفر فیلم لور وهاردی درست کنه...
  • Avatar
    شتر گفته است:
    کارت ۵۸۰ و رم ۱۶ و ۷۵۰۰ رایزن بازی اجرا‌می
راهنمای خرید لپ تاپ گیمینگ 471
راهنمای خرید و مشاوره هایلایت
راهنمای خرید لپ تاپ گیمینگ با بودجه های مختلف (دی 1404)
13 دی 1404
راهنمای خرید لپ تاپ با بودجه های مختلف 1,303
راهنمای خرید و مشاوره هایلایت
راهنمای خرید لپ تاپ با بودجه های مختلف (دی 1404)
10 دی 1404
راهنمای خرید مانیتور آذر 1404 70
راهنمای خرید و مشاوره
راهنمای خرید مانیتور با بهترین قیمت در بودجه‌های مختلف (دی 1404)
6 دی 1404
راهنمای خرید گوشی موبایل آذر 491
راهنمای خرید و مشاوره
راهنمای خرید گوشی موبایل بر اساس بودجه‌های مختلف (دی 1404)
5 دی 1404
7,767
راهنمای خرید و مشاوره سیستم پیشنهادی هایلایت
راهنمای خرید و مشاوره سیستم کامپیوتر با بودجه های مختلف (دی 1404)
3 دی 1404
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404) 0
اخبار و مقالات راهنمای خرید و مشاوره هایلایت
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404)
27 آبان 1404
  • سخت‌افزارمگ
  • درباره ما
  • تبلیغات
  • استخدام
سخت‌افزارمگ

© 2026 Sakhtafzarmag.Com. All Rights Reserved.

صفحه نخست » اخبار و مقالات » دسکتاپ » پردازنده مرکزی » توضیح روان و ساده وقفه

ورود

عضویت

رمزتان را گم کرده‌اید؟

عضویت | رمزتان را گم کرده‌اید؟
| بازگشت به ورود