ساخت پاوپوینت با هوش مصنوعی
کم تر از 5 دقیقه با هوش مصنوعی کافه پاورپوینت ، پاورپوینت بسازید
برای شروع ساخت پاورپوینت کلیک کنید
شما در این مسیر هستید :خانه / محصولات / Powerpoint / دانلود پاورپوینت آشنایی با زمان بندی و عملیات پردازه ها (کد13271)
سفارش انجام پاورپوینت - بهترین کیفیت - کم ترین هزینه - تحویل در چند ساعت 09164470871 ای دی e2proir
شناسه محصول و کد فایل : 13271
نوع فایل : Powerpoint پاورپوینت
قابل ویرایش تمامی اسلاید ها دارای اسلاید مستر برای ویرایش سریع و راحت تر
امکان باز کردن فایل در موبایل - لپ تاپ - کامپیوتر و ...
با یک خرید میتوانید بین 342000 پاورپینت ، 25 پاورپوینت را به مدت 7 روز دانلود کنید
فایل های مشابه شاید از این ها هم خوشتان بیاید !!!!
قسمت ها و تکه های اتفاقی از فایل
مساله تولیدکننده - مصرف کننده
نمونه ای از پردازه های همکار
پردازه تولیدکننده اطلاعاتی را تولید می کند که توسط پردازه مصرف کننده مورد استفاده قرار می گیرند.
دو فرض متفاوت برای حل مساله وجود دارد: حافظه میانگیر متناهی و حافظه میانگیر نامتناهی.
دو مکانیزم ارتباطی وجود دارد:
ارتباط بین پردازه ای و
حافظه مشترک..
راه حل با حافظه میانگیر متناهی و حافظه مشترک
داده های مشترک
#define BUFFER_SIZE 10 Typedef struct { . . . } item; item buffer[BUFFER_SIZE];
int in = 0;
int out = 0;
این راه حل اجازه حضور حداکثر BUFFER_SIZE – 1 عنصر در حافظه میانگیر را می دهد.
پردازه تولیدکننده
item nextProduced;
while (1) {
while (((in + 1) % BUFFER_SIZE) == out)
; /* do nothing */
buffer[in] = nextProduced;
in = (in + 1) % BUFFER_SIZE;
}
پردازه مصرف کننده
item nextConsumed;
while (1) {
while (in == out)
; /* do nothing */
nextConsumed = buffer[out];
out = (out + 1) % BUFFER_SIZE;
}
Bounded-Buffer – Insert() and Remove() Methods
while (true) { /* Produce an item */
while (((in + 1) % BUFFER SIZE count) == out)
; /* do nothing -- no free buffers */
buffer[in] = item;
in = (in + 1) % BUFFER SIZE;
{
مروری بر عناوین مطالب
مفهوم پردازه
زمان بندی پردازه ها
عملیات روی پردازه ها
پردازه های همکار
ارتباط بین پردازه ای
ارتباط در سیستم های مشتری/کارگزار
ارتباط بین پردازه ای
ارتباط بین پردازه ای یا IPC مکانیزمی است تا پردازه ها بتوانند با هم ارتباط برقرار کنند و فعالیت های خود را همزمان کنند.
سیستم پیام رسانی به پردازه ها اجازه می دهد بدون نیاز به حافظه مشترک با یکدیگر ارتباط برقرار کنند.
دو عملیات زیر توسط IPC فراهم می شوند:
send (message)
receive (message)
اگر P و Q بخواهند با یکدیگر ارتباط برقرار کنند، باید...
یک اتصال ارتباطی (comm. link) بین خود برقرار کنند.
با استفاده از send و receive پیام ها را مبادله کنند.
پرسش های پیاده سازی
پیش از پیاده سازی ارتباط بین پردازه ای باید به
برخی سئوالات پاسخ داد...
چگونه اتصالات برقرار می شوند؟
آیا می توان یک اتصال را به بیش از دو پردازه اختصاص داد؟
چه تعداد اتصال می تواند بین دو پردازه در حال مبادله پیغام وجود داشته باشد؟
ظرفیت یک اتصال چقدر است؟
آیا طول پیغامی که اتصال می تواند ارسال کند ثابت است یا متغیر؟
آیا اتصال یک طرفه است یا دوطرفه؟
ارتباط مستقیم
هر پردازه باید نام پردازه دیگر را به صورت صریح مشخص کند.
send (P, message)، یک پیغام را به پردازه P ارسال می کند.
receive (P, message)، یک پیغام را از پردازه Q دریافت می کند.
مشخصات اتصالات ارتباطی
اتصالات به صورت خودکار ایجاد می شوند.
هر اتصال دقیقا به دو پردازه که با هم در ارتباطند اختصاص می یابد.
بین هر دو پردازه در ارتباط، دقیقا یک اتصال وجود دارد.
اتصال ممکن است یک طرفه باشد، اما معمولا به صورت دوطرفه است.
ارتباط غیرمستقیم
پیغام ها به صندوق های پستی (یا درگاه) فرستاده شده و از آنها دریافت می شوند.
هر صندوق پستی یک شناسه منحصر به فرد دارد.
پردازه ها تنها در صورتی می توانند ارتباط برقرار کنند که یک صندوق پستی مشترک داشته باشند.
مشخصات اتصالات ارتباطی
اتصال تنها در صورتی ایجاد می شود که دو پردازه یک صندوق پستی مشترک داشته باشند.
یک اتصال ممکن است به پردازه های متعددی اختصاص داده شده باشد.
هر دو پردازه ای ممکن است چندین اتصال ارتباطی به اشتراک بگذارند.
اتصال ممکن است یک طرفه یا دو طرفه باشد.
ارتباط غیرمستقیم (ادامه)
عملیات ارتباطی
ایجاد صندوق پستی جدید
ارسال و دریافت پیغام از صندوق های پستی
ازبین بردن یک صندوق پستی
دستورات ارتباطی
send (A, message)، یک پیغام را به صندوق پستی A ارسال می کند.
receive (A, message)، یک پیغام را از صندوق پستی A دریافت می کند.
ارتباط غیرمستقیم (ادامه)
مشکل صندوق پستی مشترک
P1 و P2 و P3 صندوق پستی A را به اشتراک می گذارند.
P1 پیغامی ارسال می کند؛ P2 و P3 دریافت می کنند.
چه کسی پیغام را دریافت می کند؟
راه حل ها
هر اتصال را به حداکثر دو پردازه اختصاص بده.
در هر زمان حداکثر به یک پردازه اجازه بده فرمان دریافت را صادر کند.
به سیستم اجازه بده که یکی از پردازه ها را به صورت دلخواه انتخاب کند. پردازه گیرنده را به پردازنده فرستنده اطلاع بده.
همگامی
مبادله پیام ممکن است متوقف کننده (blocking) یا غیرمتوقف کننده باشد.
مبادله پیام متوقف کننده و غیرمتوقف کننده به ترتیب همگام و غیرهمگام درنظرگرفته می شوند.
دستورات send و receive ممکن است متوقف کننده و یا غیرمتوقف کننده باشند.
اگر هر دو دستور متوقف کننده باشند، ما یک میعادگاه بین دو پردازه خواهیم داشت.
ذخیره در حافظه میانگیر
می توان یک صف پیغام به اتصال اضافه کرد.
ممکن است این صف سه حالت داشته باشد:
ظرفیت صفر، به طول صفر
فرستنده باید منتظر گیرنده بماند (میعادگاه).
ظرفیت محدود
فرستنده در صورتی منتظر می ماند که اتصال پر باشد.
ظرفیت نامحدود
فرستنده هیچگاه منتظر نمی ماند.
مروری بر عناوین مطالب
مفهوم پردازه
زمان بندی پردازه ها
عملیات روی پردازه ها
پردازه های همکار
ارتباط بین پردازه ای
ارتباط در سیستم های مشتری/کارگزار
سوکت ها
سوکت به عنوان یک نقطه پایانی برای برقراری ارتباط درنظر گرفته می شود.
یک سوکت با یک آدرس IP و یک شماره پورت مشخص می شود.
سوکت 1625: 8. 19. 25. 161 به پورت 1625 روی میزبان 8. 19. 25. 161 اشاره می کند.
ارتباط بین دو سوکت صورت می پذیرد.
ارتباط با سوکت
فراخوانی روال از راه دور
به صورت کلی فراخوانی هایی که بین پردازه های روی یک شبکه انجام می شوند، فراخوانی روال از راه دور (RPC) خوانده می شوند.
stub ها پروکسی های سمت مشتری هستند که به صورت یک واسط مجازی برای روال واقعی که روی کارگزار قرار دارد عمل می کنند.
stub سمت مشتری محل کارگزار را پیدا می کند و پارامترها را برای ارسال بسته بندی (marshal) می کند.
stub سمت کارگزار پیغام را دریافت می کند، آن را باز می کند و روال مورد درخواست را روی کارگزار اجرا می کند.
فراخوانی روال از راه دور (ادامه)
در RPC دو روش برای یافتن محل کارگزار وجود دارد: از پیش مشخص کردن آدرس ها و استفاده از دامون میعادگاه.
می توان اطلاعات مربوط به اتصال به کارگزار را در زمان کامپایل به صورت پورت های ثابت در کد برنامه مشتری قرار داد.
در این روش کارگزار نمی تواند آدرس خود را عوض کند.
سیستم عامل می تواند یک دیمون میعادگاه فراهم کند. این دیمون روی یک پورت ثابت می نشیند و با دریافت نام روال RPC مورد نیاز شماره پورت را بازمی گرداند.
اجرای RPC
درخواست متد از راه دور (RMI)
RMI یک مکانیزم شبیه به RPC در جاوا است.
RMI به یک برنامه جاوا روی یک ماشین اجازه می دهد متدهای یک شی راه دور را فراخوانی کند.
درخواست متد از راه دور (RMI) (ادامه)
برای اینکه از راه دور بودن فراخوانی ها از دید برنامه پنهان بماند، RMI اشیاء راه دور را با استفاده از stub و skeleton پیاده سازی می کند.
stub یک پروکسی برای شیء راه دور است.
روی مشتری قرار می گیرد.
یک بسته شامل نام متد راه دور و پارامترهای بسته بندی شده ایجاد می کند.
بسته را به کارگزار ارسال می کند.
درخواست متد از راه دور (RMI) (ادامه)
skeleton وظیفه دارد:
پارامترهای بسته بندی شده را باز کند.
متد درخواستی روی کارگزار را فراخوانی کند.
مقدار بازگشتی متد را بسته بندی کرده و در یک بسته قرار دهد.
بسته را به stub روی ماشین مشتری ارسال کند.
30 تا 70 درصد پروژه | پاورپوینت | سمینار | طرح های کارآفرینی و توجیهی | پایان-نامه | پی دی اف مقاله ( کتاب ) | نقشه | پلان طراحی | های آماده به صورت رایگان میباشد ( word | pdf | docx | doc )
تو پروژه یکی از بزرگ ترین مراجع دانلود فایل های نقشه کشی در کشو در سال 1394 تاسیس گردیده در سال 1396 کافه پاورپوینت زیر مجموعه تو پروژه فعالیت خود را در زمینه پاورپوینت شروع کرده و تا به امروز به کمک کاربران و همکاران هزاران پاورپوینت برای دانلود قرار داده شده
با افتخار کافه پاورپوینت ساخته شده با وب اسمبلی