پاورپوینت فصل چهارم Threads and Microkernels (pptx) 22 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 22 اسلاید
قسمتی از متن PowerPoint (.pptx) :
Threads and Microkernels
فصل چهارم
Process
مالکیت منابع – برای نگهداری تصویر فرآیند به فرآیند یک فضای مجازی اختصاص داده شده است.
زمانبندی و اجرا – فرآیند از یک مسیر اجرایی که ممکن است با فرآیندهای دیگر تداخل داشته باشد پیروی می کند.
سیستم عامل این دو خصیصه را بطور مستقل اعمال می نماید.
Multithreading
سیستم عامل می تواند از چندین نخ اجرا در داخل یک فرآیند پشتیبانی کند.
MS-DOS از یک نخ پشتیبانی می کند.
UNIX از چندین کاربر پشتیبانی می کند اما هر فرآیند می تواند یک نخ داشته باشد.
سیستم عاملهای Windows 2000, Solaris, Linux, Mach, و OS/2 از چند نخی پشتیبانی می کنند.
Process
فرآیند یک فضای آدرس مجازی دارد که تصویر فرآیند را نگهداری می کند.
فرآیند به پردازنده، فرآیندهای دیگر، فایلها و منابع I/O بصورت محافظت شده دسترسی دارد.
Thread
نخ یک حالت اجرا است. (در حال اجرا، آماده و ...)
متن نخ وقتی که نخ اجرا نمی شود، ذخیره می شود.
نخ دارای پشته اجرا است.
نخ می تواند متغییرهای محلی برنامه خود را ذخیره کند.
نخ به حافظه و منابع فرآیند خود دسترسی دارد.
Benefits of Threads
ایجاد یک نخ نسبت به ایجاد یک فرآیند به زمان کمتری نیاز دارد.
خاتمه دادن آن هم سریعتر است.
سوییچ کردن بین نخهای یک فرآیند سریعتر است. (نسبت به حالتی که به جای چند نخ چند فرآیند داشته باشیم)
چون تمام نخهای یک فرآیند، فضای آدرس و فایلهای آن فرآیند را به اشتراک می برند، می توانند بدون دخالت سیستم عامل با هم ارتباط داسته باشند.
Uses of Threads in a Single-User Multiprocessing System
کارهای پس زمینه و پیش زمینه
محاسبات آسنکرون
اجرای سریع
ساختار برنامه ماژولار