PDA

View Full Version : سوال: سوال در مورد مدل هاي مختلف حافظه و تبديل آدرس دهي ها به هم



shahmohammadi
سه شنبه 23 اسفند 1390, 22:04 عصر
با سلام.
سوالم در مورد protected mode هست. ولي چون بيانش يكم سخته ميام معادل real mode شو اول مي گم.

مي دونيم كه در real mode در برنامه هامون از آدرس دهي منطقي استفاده مي شه، و در نهايت كه پردازنده مي خاد با حافظه مورد نظر ارتباط برقرار كنه، آدرس منطقي رو به آدرس فيزيكي تبديل مي كنه و آدرس فيزيكي رو در خط آدرس قرار مي ده و با اون خونه حافظه ارتباط برقرار مي كنه.

حالا سوالم اينجاست كه در ويندوز كه مدل حافظش flat هست و آدرس مون خطي (linear Address) هست، در نهايت چه آدرسي در خط آدرس قرار مي گيره تا اون آدرس از حافظه خونده بشه؟

pswin.pooya
چهارشنبه 24 اسفند 1390, 23:28 عصر
حالا سوالم اينجاست كه در ويندوز كه مدل حافظش flat هست

فكر كنم مدل حافظه ويندوز virtual memory هست نه فلت

shahmohammadi
چهارشنبه 24 اسفند 1390, 23:38 عصر
ممنون.
نمي دونم. اين رو به اين دليل گفتم فلت كه در اسمبلي وقتي مي خواهيم براي ويندوز برنامه بنويسيم مدلش رو فلت مي نويسيم. منظورم مدل حافظه ي فايل هاي اجرايي هست.

shahmohammadi
پنج شنبه 25 اسفند 1390, 23:00 عصر
تا الان به اين موضوع نرسيده بودم كه رم خودش بيشتر از 4 گيگ نيست. فكر مي كردم كه بالاتر از حافظه فيزيكي در خود رم خونه ي حافظه وجود داره و پردازنده نمي تونه اونها رو آدرس دهي كنه.
در مورد آدرس دهي هاي صفحه بندي و ويرژال فكر مي كردم براي اين هست كه به حافظه هاي بالاتر خود رم دسترسي بشه.:لبخند:

pswin.pooya
جمعه 26 اسفند 1390, 01:03 صبح
خوب حافظه مجازی یه مدل فلت رو برای برنامه ها فراهم میکنه و به غیر از سیستم عامل و پردازنده هیچ برنامه دیگه ای نمی دونه که داره چه اتفاقی می افته