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

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

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

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. بهترین مدل های آی مک استوک
  2. رونمایی از سیستم مورد نیاز و پیشنهادی بازی Pragmata
  3. اشتیاق گیمرها برای کارت گرافیک Arc B770 اینتل، آیا این محصول به زودی عرضه می‌شود؟
  4. Cloud OTP چیست؟ آشنایی با مفهوم و کاربرد در احراز هویت کاربران
  5. گوگل ترنسلیت با ترجمه زنده در هدفون ها، تجربه ارتباط چندزبانه را متحول کرد!

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

  • 5

    پردازنده AMD Ryzen 9 3950X تا ماه نوامبر عرضه نخواهد شد

    Avatarتوسط محمد کرماجانی · 30 شهریور 1398 · 30 شهریور 1398

  • 14

    پردازنده Ryzen 7 3700X ارزش خرید بالایی دارد؟

    Avatarتوسط امیرحسین آریایی · 15 تیر 1398 · 15 تیر 1398

  • 3

    نگاهی به معماری جدید و 10 نانومتری Intel Ice Lake

    Avatarتوسط محمد کرماجانی · 20 تیر 1398 · 20 تیر 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 گرفته می‌شود.

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

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

    رئیس‌جمهور منتخب: دستور دادم سیم‌کارت‌های سفید را سیاه کنند

  • خبرنگاران اینترنت سفید 3

    خبرنگاران بابت اینترنت سفید عذرخواهی نکنند!

  • لیست کامل برندگان مراسم The Game Awards 2025 2

    لیست کامل برندگان مراسم The Game Awards 2025

  • بررسی لپ تاپ MSI Vector 16 HX 2

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

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

8.8

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

9.6

تماشا کنید: بررسی Aorus FO27Q3 گیگابایت | بهترین مانیتور گیمینگ 2025؟

8.9

بررسی پاور UD1300GM PG5 گیگابایت

9.4

بررسی واترکولر GAMING 360 ICE گیگابایت

8.1

بررسی پاور GP600A-ECO D گرین

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

معرفی بهترین موسیقی‌های کلاسیک جهان که حتماً باید گوشی دهید

موسیقی کلاسیک یکی از بزرگترین و پرافتخارترین سبک‌های موسیقی…

  • بهترین مبل برای جهیزیه | انتخابی شیک، کاربردی و ماندگار

  • لیستی از بهترین فیلم‌های آل پاچینو: درخشش یک نابغه سینما

  • آداب هدیه دادن و هدیه گرفتن؛ راهی برای بیان احساس و احترام

  • در زمستان چه ساعتی باید غذا بخوریم؟

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

    بهترین مدل های آی مک استوک

  • سیستم مورد نیاز بازی Pragmata

    رونمایی از سیستم مورد نیاز و پیشنهادی بازی Pragmata

  • اشتیاق گیمرها برای کارت گرافیک Arc B770 اینتل، آیا این محصول به زودی عرضه می‌شود؟

  • Cloud OTP چیست؟ آشنایی با مفهوم و کاربرد در احراز هویت کاربران

    Cloud OTP چیست؟ آشنایی با مفهوم و کاربرد در احراز هویت کاربران

  • گوگل ترنسلیت با ترجمه زنده در هدفون ها، تجربه ارتباط چندزبانه را متحول کرد!

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

    رئیس‌جمهور منتخب: دستور دادم سیم‌کارت‌های سفید را سیاه کنند

  • خبرنگاران اینترنت سفید 3

    خبرنگاران بابت اینترنت سفید عذرخواهی نکنند!

  • لیست کامل برندگان مراسم The Game Awards 2025 2

    لیست کامل برندگان مراسم The Game Awards 2025

  • بررسی لپ تاپ MSI Vector 16 HX 2

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

  • نگاهی به مادربرد X870 AORUS STEALTH ICE گیگابایت؛ سفید‌برفی با کانکتور مخفی 1

    نگاهی به مادربرد X870 AORUS STEALTH ICE گیگابایت؛ سفید‌برفی با کانکتور مخفی

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

  • Avatar
    ایمان چراغی گفته است:
    لپ تاپ MSIVectoetor16HX عالیه
  • Avatar
    رضا گفته است:
    اسم خیلی از این بازیا رو نشنیدیم چه برسه بازی کردن...
  • Avatar
    محمدمهدی حمزه گفته است:
    یعنی SplitFiction حتی یک جایزه هم نبرد؟ تو بهترین بازی که...
  • Avatar
    Mahyar گفته است:
    سلام
  • Avatar
    سام گفته است:
    عالی است جانم خیلی دوست دارم بازی کنم دانلو بشه میمیرم
  • Avatar
    سام گفته است:
    عالی بود عزیزم
  • Avatar
    مریم گفته است:
    سلام.‌ببخشید چطور میشه شماره کارت ذخیره شده رو پاک کرد؟ من‌هر...
  • Avatar
    Alierfan گفته است:
    بچها راسسسست ... خوردم سرچ کردم😭😭😭😭😭مبایلمو خراب کرد
  • Avatar
    viktor. 0096 گفته است:
    mamadioset
  • Avatar
    حمید گفته است:
    بررسی خیلی کاملی بود. مرسی از خانم نوربخش
راهنمای خرید لپ تاپ گیمینگ 469
راهنمای خرید و مشاوره هایلایت
راهنمای خرید لپ تاپ گیمینگ با بودجه های مختلف (آذر 1404)
12 آذر 1404
راهنمای خرید لپ تاپ با بودجه های مختلف 1,303
راهنمای خرید و مشاوره
راهنمای خرید لپ تاپ با بودجه های مختلف (آذر 1404)
11 آذر 1404
راهنمای خرید مانیتور آذر 1404 70
راهنمای خرید و مشاوره هایلایت
راهنمای خرید مانیتور با بهترین قیمت در بودجه‌های مختلف (آذر 1404)
6 آذر 1404
راهنمای خرید گوشی موبایل آذر 491
راهنمای خرید و مشاوره
راهنمای خرید گوشی موبایل بر اساس بودجه‌های مختلف (آذر 1404)
5 آذر 1404
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404) 0
اخبار و مقالات راهنمای خرید و مشاوره هایلایت
راهنمای خرید و مشاوره هدفون و هدست با بودجه های مختلف (آبان 1404)
27 آبان 1404
راهنمای خرید و مشاوره کنسول دستی با بودجه های مختلف 0
اخبار و مقالات راهنمای خرید و مشاوره
راهنمای خرید و مشاوره کنسول دستی با بودجه های مختلف (آبان 1404)
17 آبان 1404
  • سخت‌افزارمگ
  • درباره ما
  • تبلیغات
  • استخدام
سخت‌افزارمگ

© 2025 Sakhtafzarmag.Com. All Rights Reserved.

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

ورود

عضویت

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

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