صف (نوع داده انتزاعی): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
Ebrambot (بحث | مشارکت‌ها)
جز ربات: تصحیح املایی
AliBot (بحث | مشارکت‌ها)
جز ربات:اصلاح فاصلهٔ مجازی
خط ۹۳:
 
=== صف اولویت دار ===
در صف عادی از تکنیک FIFO - مخفف First In First Out - استفاده می‌شوداما در صف اولویتی برای هر داده اولویتی - نه لزوما منحصر بفرد - مشخص می‌شود. صف اولویت را می‌توان به اورژانس یک بیمارستان تشبیه کرد که هر بیمار با شدت بیماری بیشتر اولویت بیشتری برای رسیدگی دارد. سیستم‌عامل کامپیوتر هم برای مدیریت پردازش هاپردازش‌ها از صفهای اولویت استفاده می‌کند.
 
به عنوان مثال فرض کنید پردازش هایپردازش‌های زیر در انتظار اختصاص CPU به خود هستند:
 
 
خط ۱۰۹:
صف انتظار CPU یک صف اولویت دار است. در نتیجه CPU در اولین فرصت ممکن ابتدا پردازش شماره 3 را انجام می‌دهد. سپس پردازش شماره 2 و . . .
 
تذکر: روش هایروش‌های زمان بندی CPU جهت انجام پردازش هایپردازش‌های مختلف یکی از بحث هایبحث‌های جذاب و در عین حال مهم مبحث سیستم‌عامل است. بررسی تمامی روشهای زمان بندی و مزایا و معایب آنها خارج از بحث فعلی ماست.
== پیچیدگی زمانی در پیاده‌سازی آرایه‌ای ==
خط ۱۳۹:
* [http://www.aachp.ir/post.aspx?no=107 صف اولویت دار]
 
== پانویس هاپانویس‌ها ==
 
{{پانویس}}