PDA

View Full Version : سوال: زمانبندی فرآیندها توسط سیستم عامل



H_afkhami60
چهارشنبه 28 آبان 1393, 10:46 صبح
سلام

زمانی که پردازنده در حال اجرای دستورالعمل های یک فرآیند است، چگونه سیستم عامل که خودش در حال اجرا نیست، می تواند پردازنده را به فرآیندهای دیگر اختصاص دهد؟

pswin.pooya
چهارشنبه 28 آبان 1393, 12:15 عصر
وقفه تایمر ست میشه و وقفه باعث اجرای کد سیستم عامل میشه. سیستم عامل خودش در ابتدای کار این وقفه رو ست میکنه.

H_afkhami60
چهارشنبه 28 آبان 1393, 13:58 عصر
ضمن تشکر از پاسخ شما، آیا تنها راه، استفاده از وقفه تایمر است یا راه های دیگری هم وجود دارد؟ و یک سوال دیگه اینکه وقتی یک فرآیند در حال اجراست، چگونه سیستم عامل که خودش در حال اجرا نیست، می تواند حافظه تخصیص داده شده به فرآیندهای دیگر را در برابر این فرآیند محافظت نماید؟

pswin.pooya
پنج شنبه 29 آبان 1393, 11:47 صبح
روشهای دیگه هم مثل tickless kernel ها هستن که نمی دونم دقیقا چجوری کار میکنن.

زمانی که شما یه system call رو صدا میزنین کنترل به هسته باز میگرده اینکار داخل لینوکس با وقفه شماره 80 انجام میشه.

yassersajjadi
دوشنبه 03 آذر 1393, 08:18 صبح
برای تخصیص حافظه روش پیجینگ میتونه از حافظه محافظت کنه

H_afkhami60
چهارشنبه 12 آذر 1393, 14:15 عصر
جناب سجادی با تشکر از راهنمایی شما، لطفاً این روش را تشریح کنید.

mahdirazavi3357
پنج شنبه 20 آبان 1395, 23:55 عصر
سلام میخاستم بدونم فرایند های داخل رم چگونه زمانبندی میشن؟؟؟

pswin.pooya
شنبه 22 آبان 1395, 10:06 صبح
سلام میخاستم بدونم فرایند های داخل رم چگونه زمانبندی میشن؟؟؟




کتاب سیستم عامل تتنباوم، فصل دوم به این موضوع اختصاص داده شده