موضوعات داغ
  • بتلفیلد 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. فناوری AMD FSR Redstone عرضه شد؛ تحول FSR با هوش مصنوعی
  2. با معروف‌ترین گروه‌های Repack در دنیای بازی‌های کامپیوتری آشنا شوید
  3. کنترل ریلز دست کاربران افتاد؛ شوک بزرگ به الگوریتم اینستاگرام
  4. پچ 1.7.1 بازی STALKER 2 منتشر شد؛ وداع با کرش‌های ناگهانی و سلام به پایداری!
  5. مادربردهای جدید سری X870E MAX و EVO شرکت MSI رونمایی شدند

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

  • 0

    لپ تاپ 970 گرمی LG بازار را به هم می ریزد‍!

    Avatarتوسط حسام شالیکاریان · 6 مهر 1394 · 6 مهر 1394

  • 9

    سهام AMD هم سقوط کرد!

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

  • 4

    آپدیت جدید iOS آخرین حضور اپل خواهد بود؟

    Avatarتوسط حسام شالیکاریان · 20 بهمن 1392 · 20 بهمن 1392

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

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

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 گرفته می‌شود.

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

  • ریمیک بازی P.T با موتور Unreal Engine 5 5

    ریمیک بازی ترسناک P.T با موتور Unreal Engine 5 را هم‌اکنون دانلود کنید

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

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

  • 8 ترفند بایوس برای آزادسازی عملکرد مخفی کامپیوتر 4

    8 تنظیمات بایوس برای آزادسازی عملکرد مخفی کامپیوتر

  • 3

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

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

9.6

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

8.9

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

9.4

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

8.1

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

0

تماشا کنید: بررسی گوشی گلکسی A07 4G سامسونگ | بهترین گوشی 10 میلیونی بازار؟

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

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

انتخاب بهترین مبل برای جهیزیه عروس یکی از مهم‌ترین…

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

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

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

  • باور غلط درباره‌ روزه‌ داری: گرسنگی، دشمن تمرکز نیست!

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

    فناوری AMD FSR Redstone عرضه شد؛ تحول FSR با هوش مصنوعی

  • گروه‌های Repack

    با معروف‌ترین گروه‌های Repack در دنیای بازی‌های کامپیوتری آشنا شوید

  • کنترل ریلز دست کاربران افتاد؛ شوک بزرگ به الگوریتم اینستاگرام

  • پچ 1.7.1 بازی STALKER 2

    پچ 1.7.1 بازی STALKER 2 منتشر شد؛ وداع با کرش‌های ناگهانی و سلام به پایداری!

  • مادربردهای جدید سری X870E MAX و EVO شرکت MSI رونمایی شدند

    مادربردهای جدید سری X870E MAX و EVO شرکت MSI رونمایی شدند

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

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

  • ریمیک بازی P.T با موتور Unreal Engine 5 5

    ریمیک بازی ترسناک P.T با موتور Unreal Engine 5 را هم‌اکنون دانلود کنید

  • 8 ترفند بایوس برای آزادسازی عملکرد مخفی کامپیوتر 4

    8 تنظیمات بایوس برای آزادسازی عملکرد مخفی کامپیوتر

  • بحران جهانی RAM؛ مشکل‌ساز برای توسعه PS6 3

    بحران جهانی RAM فرایند توسعه کنسول PS6 را دشوار می‌کند

  • 3

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

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

  • Avatar
    امیرحسین ایزدپناه گفته است:
    بنظرم اگر یکمی دقیق تر بررسی ها معتبر معتبرترین سایت های...
  • Avatar
    کیوان گفته است:
    توان نظامی یک چیز بی ثبات هست هیچ جوره نمیشه به...
  • Avatar
    امیر علی درویش گفته است:
    سام وقت بخیر پنل جلویی چطور باز میشه از داخل کیس...
  • Avatar
    رضا گفته است:
    پارامونت سگش شرف داره به نتفلیکس
  • Avatar
    محمد محمدی گفته است:
    بوی پول آمد خوش آمد
  • Avatar
    fad گفته است:
    چقدر تو خوب و دلسوزی و به فکر مایی...آخییییی😐
  • Avatar
    Erick گفته است:
    بیاد ایران قیمتش چیزی حدود ۲۸. میلیون حداقل حداقل می‌شه که...
  • Avatar
    ارتین گفته است:
    دلار ۱۳۰ به بالا و بنزین هم نیامده فقط کارت دست...
  • Avatar
    آرمین ابیشی گفته است:
    فقط خط آخرش که گفته هوش مصنوعی درست کار نمیکنه! داداش،...
  • 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.

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

ورود

عضویت

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

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