PDA

View Full Version : سوال در مورد نحوه ی کارکرد سیستم عامل



mohammadrezazxc
چهارشنبه 16 تیر 1395, 10:09 صبح
سلام دوستان

این سوالو استاد ازم پرسیده و خواسته در موردش تحقیق کنم، سوال اینه: اگه سیستم ما 24 گیگ رم داشته باشه و سیستم عامل اجازه بده 23 گیگ از این 24 گیگ استفاده بشه و ما به هر دلیلی 24 گیگ رم رو با 8 گیگ رم عوض کنیم سیستم عامل از 7 گیگ این رم استفاده کنه و مشکلی واسش پیش نیاد، چطوری سیستم عامل این کارو می کنه؟
راستش خودم خوب متوجه سوالشو چیزی که می خواد نشدم واسه همین تصمیم گرفتم این جا مطرح کنم و از دوستان کمک بگیرم، ممنون

pswin.pooya
پنج شنبه 17 تیر 1395, 18:04 عصر
به استادتون بگید این اجازه رو سیستم عامل نمی ده. بلکه پردازنده می ده و هیچ پردازنده ای نداریم که بتونه 23 گیگ رو ساپورت بده ولی نتونه 24 رو ساپورت کنه. اصولا خط آدرس با توان دو کار میکنه:
مثلا چهار گیگ (دو به توان 32) بعدش ۸ بعد از اون ۱۶ و بعد ۳۲.

سیستم عامل هم به طبعیت از پردازنده نوشته می شه. مثلا برای پردازنده ۳۲ بیتی سیستم عامل ۳۲ بیتی نوشته می شه که چهار گیگ رو می تونه آدرس دهی کنه (به جزء حالتی که موارد استثناء هست مثل PAE داخل x86). پردازنده 64 بیتی می تونه 64 بیت رو آدرس دهی کنی (با این حال خط آدرس کامپیوترهای معمولی معمولا 40 بیت هست). اما از نظر تئوری این شکلیه. و با این موارد کاری نداریم.

مورد سومی که به استادتون می تونید بگید اینه که اگر پردازنده و یا سیستم عاملی حتی ۲۳ گیگ رو هم آدرس دهی کرد به راحتی می تونه ۸ گیگ رو هم آدرس دهی کنه. و دیگه یک گیگش و یا خود سیستم عامل خراب نمی شه.

مورد بعدی که می تونید اضافه کنید. بهش بگید اینه که بیخیال تدریس بشه.

somayeh372
سه شنبه 22 تیر 1395, 16:31 عصر
ممنون از جواب جالبتون.