حجم فایل : 289.3 KB
نوع فایل : پاور پوینت
تعداد اسلاید ها : 50
بنام خدا برنامه نويسي چند نخي با POSIX فهرست مطالب مفاهيم اوليه نخها
برنامه نويسي چند نخي
مدلهاي پياده سازي نخها
انواع مدلهاي نخ کشي
ايجاد و خاتمه نخ در POSIX
قابليت الحاق
ارتباط بين نخها و همگام سازي
نخ (thread) نخ يک جريان اجرايي در فرآيند(process) مي باشد که مي- تواند بصورت مستقل، توسط هسته زمانبندي گردد و از فضاي آدرسي يکسان باساير نخها به اشتراک استفاده نمايد. مستقل بودن چون نخها بصورت مستقل زمانبندي مي شوند، نخها بصورت همروند با ساير نخها اجرا مي شوند و امکان اجراي موازي در سيستمهاي چند پردازنده اي وجود دارد. اين بدين معناست که هر نخ بايد منابع مربوط به خودش داشته باشد:
شمارنده برنامه
فضاي پشته
مجموعه ثبات ( فضايي براي ذخيره کردن مقدار ثباتها زماني که پردازنده در اختيار ندارد)
اولويت(بهره گيري از زمانبندي پردازنده ) همروندي(concurrency) عمليات همروند هستند اگر امکان اجراي نوبتي آنها فراهم گردد بنحويکه اجراي هر عمليات بصورت مستقل پيشرفت داشته باشد.
نخها مي توانند براي استفاده از پردازنده با هر ترتيبي و با هر نخ ديگر زمانبندي شوند. ممکن است پردازنده از يک نخ در هر نقطه از اجرايش گرفته شده و با نخ ديگري جايگزين شود.
عمليات که سبب توقف اجراي يک نخ شده، سبب توقف اجراي ساير نخ ها نمي شود.
اگر ترتيب اجراي يک نخ مهم باشد يا يک نخ بايد قبل از اجراي نخ ديگري کارش به پايان برسد، بنابراين اجراي نخ بايد براي هماهنگي عمليات همگام گردد. مزاياي برنامه نويسي چند نخي بهره گيري از اجراي موازي بر روي معماري چند پردازنده- اي براي اجراي سريعتر.
افزايش کارايي روي معماري تک پردازنده اي بوسيله فراهم آوردن امکان اجراي يک فرآيند بهنگام عمليات کُند ورودي-خروجي يا بلاک شدن عملياتهاي ديگر.
پاسخدهي سريعتر در سيستمهاي بي درنگ و محاوره اي که بايد به رخدادهاي ناهمگام پاسخ دهند. مشکلات برنامه نويسي چند نخي سربار محاسباتي حاصل از همگام سازي و زمانبندي
در برنامه ها با امکان توازي سازي کم ممکن است قابل تحمل نباشد.
نياز به دقت و نظم برنامه نويسي بيشتر براي طراحي و هماهنگي ترتيبهاي اجراي مختلف.
اشکال زدايي مشکلتر. POSIX "Portable Operating System Interface [for Unix]"
POSIX standard for thread programming interface(1995)
Implementations of POSIX standard are referred to as POSIX threads or Pthreads.
Latest Edition IEEE std 1003.1,2004
Available for Linux and Unix OS family
Availabe for Windows
As Open Source http://sourceware.org/pthread-win32 پياده سازي نخ پياده سازي نخ در POSIX در سه لايه انتزاعي
لايه هاي انتزاعي Pthread توصيف POSIX براي رفتار نخها است که برنامه نويس سيستم مستقيما از آن استفاده مي کند.
نخ سطح کرنل عنصري است که توسط کرن...
مبلغ واقعی 18,824 تومان 20% تخفیف مبلغ قابل پرداخت 15,059 تومان
باکس پرداخت و دانلود فایل تولید و تدوین: تیمران وب معرفی افزونه Aiomatic با جامع ترین افزونه وردپرسی که تاکنون برای ابزار هوش مصنوعی منتشر شده است آشنا شوید. این پلاگین کاملا هوشمند و کاربردی تمامی امکانات افزونههای هوش مصنوعی را در خود جای داده است، بهطوری که ... ...
باکس پرداخت و دانلود فایل افزونه Yellow pencil چیست؟ افزونه Yellow pencil یک افزونه وردپرس کاربردی طراحی بصری است که به شما امکان می دهد استایل قالب وردپرس تان را سفارشی سازی و تغییر دهید. مداد زرد یک صفحه ساز نیست، این افزونه بلوک اضافه نمی کند، اما این به شما امکان می ... ...
دانلود مراقبتهای بعد از عمل جراحی قلب باز (pdf) عنوان فایل: دانلود مراقبتهای بعد از عمل جراحی قلب باز نوع فایل: PDF حجم فایل: 2 MB تعداد صفحات: 11 صفحه شرح مختصر: این فایل شامل اطلاعات جامع و کامل درباره مراقبتهای پس از عمل جراحی قلب باز است. ...
سرفصل ارائه مقاله: آب و محیط زیست سال انتشار: ۱۳۸۲ نوع ارائه: شفاهی محل انتشار:دهمین کنفرانس دانشجویی مهندسی عمران کد COI مقاله: 308_9669653753 زبان مقاله: فارسی حجم فایل: ۱۹۳.۱۱ کلیوبایت (این مقاله دارای فول تکست است و می توانید فایل آن ... ...
از مقاله اصلی (2004) و یک پایان نامه ارشد (برای بخش حساسیت سنجی پارامترها) استفاده شده است. اسلایدها انگلیسی و بصورت هایلایت قسمت های مهم متن است. همراه با این پاورپوینت یک پیدیاف هم هست که توضیحات و نکات لازم برای زمان ارائه، به زبان فارسی و اسلاید به اسلاید نوشته شده ... ...
پاورپوینت معماری سبز(پایدار) دارای 63 اسلاید بامباحثی ازجلمله: تعریف معماری سبز یا پایدار، دلایل شکل گیری آن، موضوعات مطرح در معماری سبز، کلیات و اهداف در معماری پایدار، دستورالعمل های اجرای معماری سبز،مصالح و اصول معماری سبز، اصول شهر پایدار، توسعه پایدار،شهرسازی پایدار، ... ...