مهندسی کامپیوتر ۸۱ - نسخهی قابل چاپ |
مهندسی کامپیوتر ۸۱ - m@hboobe - 06 آبان ۱۳۹۲ ۰۸:۰۱ ب.ظ
کدام گزینه در ارتباط با پردازنده ها صحیح است؟ ۱- یک پروسس برای انجام عمل I/O بایستی همیشه در صف انتظار منتظر بماند. ۲- یک پروسس فرزند با خاتمه پروسس پدر همیشه خاتمه می یابد. ۳- در یک پروسس با چند thread ( نخ ) با توقف یک نخ ممکن است کل پروسس متوقف شود. ۴- در سیستم عامل یونیکس ارتباط بین پروسسها همیشه از طریق ایجاد سوکت انجام میپذیرد. جواب گزینه ۳ سوال خیلی ساده هست میدونم ولی من یه سوال دارم چرا گزینه ۲ اشتباه هست و گزینه ۳ درست؟؟!! مگر ما نمیگیم که هر وقت فرایندی که چند فرزند داره پدرش متوقف بشه فرزندهاش هم از بین میرن؟! و اینکه توقف یک نخ باعث تداخلی در اجرای نخ های دیگه نمیشه؟؟!!! |
RE: مهندسی کامپیوتر ۸۱ - azad_ahmadi - 06 آبان ۱۳۹۲ ۰۹:۱۲ ب.ظ
سلام. فکر میکنم منظور از نخ در گزینه ۳، نخ های سطح کاربر هست. در اینصورت گزینه ۳ درست خواهد بود. گزینه ۲ درست بدلیل ذکر کلمه "همیشه" اشتباه است. |
RE: مهندسی کامپیوتر ۸۱ - MShariati - 07 آبان ۱۳۹۲ ۱۲:۰۶ ق.ظ
سلام بله اگه در user mode چند نخی شبیه سازی شده باشه، پردازنده کل نخ ها رو یک پروسس در نظر میگیره و با بلاک شدن یک نخ، کل پروسس مربوطه بلاک میشه. |