۱
subtitle
ارسال: #۱
  
[مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
سلام
کسی میتونه توضیح بهتری نسبت به پاسخ تشریحی (!) این سوال بده؟!
کسی میتونه توضیح بهتری نسبت به پاسخ تشریحی (!) این سوال بده؟!
۸
ارسال: #۲
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
سلام این مطلب به خوبی توی کتاب سیلبرشاتس گفته شده و عکس هاش هم موجوده .
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
توی این پاورپوینت از اسلاید ۱۳ تا ۲۱ شکل هاش رو گذاشته و با نگاه به شکل هم میتونی بفهمی جریان چیه
اول مدل چند به یک رو معرفی کرده.میگه که چند تا thread به موازات هم (یعنی همزمانی) دارن کار میکنن و در انتها به یه نقطه ای میرسن و همه شون به یک thread تبدیل میشن (توضیحات ساده است فقط برای فهمیدن موضوع)در واقع نگاشت میشن.خودشم گفته که نخ های سطح کاربر user به نخ سطح kernel نگاشت میشه
توی مدل یک به یک هر نخ به نخ دیگ نگاشت داده میشه.خب با توجه به شکل میتونی بفهمی این شکل همزمانی بهتری داره.
توی مدل چند به چند هم توی یه نقطه thread ها به thread های دیگه ای map میشن.
سوال خیلی ساده ای بود.اگر گزینه ها رو به دقت بخونی می بینی که گزینه ی ۲ و ۳ و ۴ همه شون دارن یه چیزی رو میگن.میخواد بگه نخ های یک به یک نسبت به نخ های چند به یک کارایی بهتری داره.به نظرم منظور از کارایی یعنی اجرای همزمان بهتر(یا میتونه بحث موازات باشه.یعنی توی یه زمان thread هایی همزمان کار کنن.موازی سازی بشه).گزینه ۲ میگه چند به یک از یک به یک کاراتر نیست دوباره گزینه ۴ میگه چند به یک نسبت به یک به یک همزمانی کمتری داره پس تقریبا این دوتا گزینه مث همن
گزینه ۳ داره برعکس این دو تا گزینه رو میگه
گزینه ۱ هم داره میگه چند به چند و یک به یک همزمانی خوبی دارن.!که درسته حرفش
بقیه اسلاید ها ی کتاب سیلبر شاتس رو هم میتونید به تفکیک بخش توی این لینک ببینید
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
توی این پاورپوینت از اسلاید ۱۳ تا ۲۱ شکل هاش رو گذاشته و با نگاه به شکل هم میتونی بفهمی جریان چیه
اول مدل چند به یک رو معرفی کرده.میگه که چند تا thread به موازات هم (یعنی همزمانی) دارن کار میکنن و در انتها به یه نقطه ای میرسن و همه شون به یک thread تبدیل میشن (توضیحات ساده است فقط برای فهمیدن موضوع)در واقع نگاشت میشن.خودشم گفته که نخ های سطح کاربر user به نخ سطح kernel نگاشت میشه
توی مدل یک به یک هر نخ به نخ دیگ نگاشت داده میشه.خب با توجه به شکل میتونی بفهمی این شکل همزمانی بهتری داره.
توی مدل چند به چند هم توی یه نقطه thread ها به thread های دیگه ای map میشن.
سوال خیلی ساده ای بود.اگر گزینه ها رو به دقت بخونی می بینی که گزینه ی ۲ و ۳ و ۴ همه شون دارن یه چیزی رو میگن.میخواد بگه نخ های یک به یک نسبت به نخ های چند به یک کارایی بهتری داره.به نظرم منظور از کارایی یعنی اجرای همزمان بهتر(یا میتونه بحث موازات باشه.یعنی توی یه زمان thread هایی همزمان کار کنن.موازی سازی بشه).گزینه ۲ میگه چند به یک از یک به یک کاراتر نیست دوباره گزینه ۴ میگه چند به یک نسبت به یک به یک همزمانی کمتری داره پس تقریبا این دوتا گزینه مث همن
گزینه ۳ داره برعکس این دو تا گزینه رو میگه
گزینه ۱ هم داره میگه چند به چند و یک به یک همزمانی خوبی دارن.!که درسته حرفش
بقیه اسلاید ها ی کتاب سیلبر شاتس رو هم میتونید به تفکیک بخش توی این لینک ببینید
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
ارسال: #۳
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
خیلی عالی، متشکرم
البته یه اشکال لبی بوجود اومده، خط پنجم از آخر گزینه ی ۴ میگه یک به یک نسبت به چند به یک همزمانی بیشتری داره.
البته یه اشکال لبی بوجود اومده، خط پنجم از آخر گزینه ی ۴ میگه یک به یک نسبت به چند به یک همزمانی بیشتری داره.
ارسال: #۴
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
ارسال: #۵
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
ارسال: #۶
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
(۱۳ بهمن ۱۳۹۲ ۰۳:۴۳ ب.ظ)hosshah نوشته شده توسط:(08 بهمن ۱۳۹۲ ۰۸:۲۱ ب.ظ)fsi2013 نوشته شده توسط: تصحیح شد
مرسی از توضیح خوب و کاملتون
من یه سوال دیگه دارم
میخوام ببینم اگه تو گزینه ۳ فقط یک به یک میومد (از چند به یک اسمی برده نمیشد) اون عبارت درست میشه؟؟؟ مرسی
خواهش میکنم دوست عزیز
اول از همه من جواب رو یه مقدار کمی ویرایش کردم ، یه جایی گفته بودم موازی سازی یعنی همون همزمانی که تصحیحش کردم.دقیقا موازی سازی با همزمانی یکی نیستن.همزمانی کلا یعنی اینکه شما یه task یا چند task رو بتونی به صورت همزمان پیش ببری.یعنی یه مقدار از این اجرا کنی یه مقدار از اون و ....!یعنی کلا میتونیم روی یه پردازنده تک هسته ای همزمانی داشته باشیم منظورم کلمه Concurrency هستش. وکلمه Parallelism یعنی موازی سازی یعنی روی چند تا cpu اجرای موازی داشته باشیم.خلاصه بگذریم
در مورد سوال شما باتوجه به برداشتی که من از همزمانی دارم و توضیحاتی که دادم فک میکنم یک به یک و چند به یک امکان همزمانی کامل رو داره.حالا اگه منظور شاعر (همون طراح ) از همزمانی کامل همون موازی سازی باشه بازم به نظرم امکان موازی سازی توی حالت یک به یک داره.
ارسال: #۷
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
(۱۳ بهمن ۱۳۹۲ ۱۰:۳۶ ب.ظ)fsi2013 نوشته شده توسط: خواهش میکنم دوست عزیز
اول از همه من جواب رو یه مقدار کمی ویرایش کردم ، یه جایی گفته بودم موازی سازی یعنی همون همزمانی که تصحیحش کردم.دقیقا موازی سازی با همزمانی یکی نیستن.همزمانی کلا یعنی اینکه شما یه task یا چند task رو بتونی به صورت همزمان پیش ببری.یعنی یه مقدار از این اجرا کنی یه مقدار از اون و ....!یعنی کلا میتونیم روی یه پردازنده تک هسته ای همزمانی داشته باشیم منظورم کلمه Concurrency هستش. وکلمه Parallelism یعنی موازی سازی یعنی روی چند تا cpu اجرای موازی داشته باشیم.خلاصه بگذریم
در مورد سوال شما باتوجه به برداشتی که من از همزمانی دارم و توضیحاتی که دادم فک میکنم یک به یک و چند به یک امکان همزمانی کامل رو داره.حالا اگه منظور شاعر (همون طراح ) از همزمانی کامل همون موازی سازی باشه بازم به نظرم امکان موازی سازی توی حالت یک به یک داره.
مرسی لطف کردین
ولی اینجوری که گزینه ۳ هم درست میشه
ارسال: #۸
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
(۱۳ بهمن ۱۳۹۲ ۱۰:۴۶ ب.ظ)hosshah نوشته شده توسط:چرا؟!! شما توی حالت چند به یک از یه جایی به بعد دیگه فقط یه نخ دارین!دیگ هیچ همزمانی هم وجود نداره.یعنی همون نقطه ای که تمام thread ها دارن با یه نخ سطح هسته کار میکنن پس شما نمیتونید همزمانی داشته باشید.(13 بهمن ۱۳۹۲ ۱۰:۳۶ ب.ظ)fsi2013 نوشته شده توسط: خواهش میکنم دوست عزیز
اول از همه من جواب رو یه مقدار کمی ویرایش کردم ، یه جایی گفته بودم موازی سازی یعنی همون همزمانی که تصحیحش کردم.دقیقا موازی سازی با همزمانی یکی نیستن.همزمانی کلا یعنی اینکه شما یه task یا چند task رو بتونی به صورت همزمان پیش ببری.یعنی یه مقدار از این اجرا کنی یه مقدار از اون و ....!یعنی کلا میتونیم روی یه پردازنده تک هسته ای همزمانی داشته باشیم منظورم کلمه Concurrency هستش. وکلمه Parallelism یعنی موازی سازی یعنی روی چند تا cpu اجرای موازی داشته باشیم.خلاصه بگذریم
در مورد سوال شما باتوجه به برداشتی که من از همزمانی دارم و توضیحاتی که دادم فک میکنم یک به یک و چند به یک امکان همزمانی کامل رو داره.حالا اگه منظور شاعر (همون طراح ) از همزمانی کامل همون موازی سازی باشه بازم به نظرم امکان موازی سازی توی حالت یک به یک داره.
مرسی لطف کردین
ولی اینجوری که گزینه ۳ هم درست میشه
ارسال: #۹
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
بله شما عزیزان درست میفرمایین
با تشکر از هر دوی شما
با تشکر از هر دوی شما
ارسال: #۱۰
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
(۰۸ بهمن ۱۳۹۲ ۰۲:۵۳ ب.ظ)fsi2013 نوشته شده توسط: سلام این مطلب به خوبی توی کتاب سیلبرشاتس گفته شده و عکس هاش هم موجوده .دوست عزیزمیدونید تو کدوم یکی از بخش های لینکی گذاشتی درمورد زمانبندی نخ ها صحبت شده؟
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
....
بقیه اسلاید ها ی کتاب سیلبر شاتس رو هم میتونید به تفکیک بخش توی این لینک ببینید
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
ارسال: #۱۱
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
(۱۴ بهمن ۱۳۹۲ ۰۴:۱۸ ب.ظ)atenaa نوشته شده توسط:(08 بهمن ۱۳۹۲ ۰۲:۵۳ ب.ظ)fsi2013 نوشته شده توسط: سلام این مطلب به خوبی توی کتاب سیلبرشاتس گفته شده و عکس هاش هم موجوده .دوست عزیزمیدونید تو کدوم یکی از بخش های لینکی گذاشتی درمورد زمانبندی نخ ها صحبت شده؟
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
....
بقیه اسلاید ها ی کتاب سیلبر شاتس رو هم میتونید به تفکیک بخش توی این لینک ببینید
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
سلام فکر کنم منظورتون RR و فرایند های چند نخی هستش،راستش من ندیدم در این مورد مستقیم صحبت شده باشه،در واقع مثال های کنکوری رو ببینید و تحلیل کنید موضوع میاد دستتون از بچه های مانشت هم سوالی داشتید بپرسید.
۲
ارسال: #۱۲
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
با توجه به عکسی که توی لینک سومی هست مطالب رو دنبال کن نخ و سوزن و همه چی دستت میاد....
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
ارسال: #۱۳
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
(۰۸ بهمن ۱۳۹۲ ۰۹:۱۸ ق.ظ)آنجلا نوشته شده توسط: با توجه به عکسی که توی لینک سومی هست مطالب رو دنبال کن نخ و سوزن و همه چی دستت میاد....
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
چه کتابیه؟
ارسال: #۱۴
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
(۰۸ بهمن ۱۳۹۲ ۱۲:۵۹ ب.ظ)e.sharmi نوشته شده توسط:(08 بهمن ۱۳۹۲ ۰۹:۱۸ ق.ظ)آنجلا نوشته شده توسط: با توجه به عکسی که توی لینک سومی هست مطالب رو دنبال کن نخ و سوزن و همه چی دستت میاد....
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
چه کتابیه؟
کتاب استالینگز مبحث پیاده سازی چند نخی در solaris
ارسال: #۱۵
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
(۰۸ بهمن ۱۳۹۲ ۰۹:۱۸ ق.ظ)آنجلا نوشته شده توسط: با توجه به عکسی که توی لینک سومی هست مطالب رو دنبال کن نخ و سوزن و همه چی دستت میاد....
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید.
خیلی خیلی سپاس، این دو صفحه باعث شد چندتا از ابهام هام راجع به LWP بر طرف بشه
۰
ارسال: #۱۶
  
RE: [مهندسی کامپیوتر ۹۲] سوال ۷۳ مفاهیم چند نخی
(۰۷ بهمن ۱۳۹۲ ۰۹:۲۵ ب.ظ)هاتف نوشته شده توسط: ولی اینجوری که گزینه ۳ هم درست میشه
تو حالت چند به یک، چندین تا نخ سطح کاربر داریم که همشون به یک LWP(همون گره تو شکل) وصل شدن، و می دونیم که هر LWP فقط به یک نخ سطح هسته می تونه وصل بشه
و نخ سطح هسته هر لحظه یک عملیات رو پشتیبانی میکنه => پس همزمانی ممکن نیست
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close