PDA

نسخه کامل مشاهده نسخه کامل : چه اصلاعاتی داخل رم میره؟



بهنازی
26-10-2007, 17:28
با سلام به خدمت همه دوستان چند تا سوال داشتم ممنون میشم جواب بدین:

1-کار ram چیه و فرقش با rom چیه؟البته میدونم فقط در خواندنی ونوشتنی تفاوت دارن ولی منظور چیه؟ و rom کجای قرار میگیره منظورم به صورت سخت افزاریه؟
2-چه اصطلاعاتی روی رم ذخیره میشه از لحظه استارت تا شاتدان؟
3-virtual memoryچیه و چه ربطب به ram داره و و بعضی اوقات که ویندوز اخطار میده virtual memory کم شده چجوری باید این مشکل رو بر طرف کرد؟و آیا با افزایش virtual memory در واقع ظرفیت رم رو افزایش دادیم؟


با تشکر از دوستان عزیز

winxp
26-10-2007, 18:34
سلام دوست عزیز

سوالاتون همیشه مفید و جالب بوده

سوال اولتون رو نمیدونم چه طوری توضیح بدم
سوال دومتون رو شما این طوری فرض کنین
از لحظه ای که سیستم روشن میشه هر برنامه ای که میخواد بره داخل cpu اول میره تو رم و بعد میره cpu
کار اصلی رم حافظه کمکی و کفیت سرعت هستش
مثلا تو یه خیابون یه طرفه از در طرف ماشین میاد , اینا به هم که برسن نمیتونن از هم رد بشن چون عرض خیابون برا یه ماشین جا داره
حالا حساب کنین ماشینهای یه ور باید دنده عقب برگردن تا خیابون تموم شه و ترافیک قطع بشه
حالا اگه یه پارکینگ تو اون خیابون باشه که ماشینا برن اونجا تا ماشینهای دیگه رد بشن سرعت کلی فرق میکنه
چه فایلهایی ذخیره میشن ؟ هر برنامه که شما اجرا کنین میره تو رم چون یه دفعه نمیتونه بره تو Cpu
میره تو رم منتظر میمونه تو cpu کارش تموم بشه و نوبت بعدی بشه
برنامه ها برا این تو رم منتظر میمونن چون سرعت رم خیلی از هارد بیشتره

در مورد سوال سومتون میشه گفت یه رم مجازی هستش
ما میام یه قسمت از هارد رو میکنیم میزنیم تو اسلات رم ولی چون از هارد بوده و جنسش فرق میکنه در نتیجه سرعتش خیلی کمتره
بله درسته بعضی اوقات میگه ویرتال مموری نات انویج این یعنی حافظه رم پر شده و سیستم از حافظه مجازی کمک گرفته و اون هم پر شده
شما باید حافظه مجازی رو از
right click on my computer /propeties
در قسمت advanced روی setting بخش perfermance کمیک کنید و در قسمت advanced روی change کلیک کنین و مقدار رو زیاد کنین

امیدوارم مفید بوده باشه

موفق باشین

amir_infernal
26-10-2007, 19:33
بابا چه خبره این همه سوال تخصصی؟
میخوای مهندس شی مگه؟
جدی بهم بگو رشتت چیه باشه...؟

RAM و ROM هر دو حافظه ی اصلی یا Main Memory هستند...

ROM :
حافظه ای است که اطلاعات مربوط به عملکرد کامپیوتر را در خود ذخیره میکند
اطلاعات مستقر در این نوع حافظه فقط خواندنی اند و کاربران امکان پاک کردن ، حذف و یا تغییر آنها را ندارند.محتوی این تراشه ها توسط سازندگان کامپیوتر در آن های ثبت میشوند و
اطلاعاتی را نگهداری میکنند که مربوط به تنظیمات اصلی سیستم هستند و هنگام راه اندازی کامپیوتر CPU آنها را خوانده و مراحل اولیه برای راه اندازی سیستم را اجرا میکند.
بر خلاف رم ، اطلاعاتش پایدار است و با قطع برق همچنان باقی هستند.
این تراشه داخل BIOS بر روی مادربورد تعبیه شده است.
مقدار و تعداد حافظه ROM را در کامپیوتر نمیتوان تغییر داد.
دارای برنامه ی Boot Startup برای راه اندازی کامپیوتر است.
به تجهیزات سخت افزاری پالس هایی رو میفرسته و وجودشون رو چک میکنه.

RAM:
حافظه ای که به ذخیره ی اطلاعات در زمان روشن بودن کامپیوتر می پردازد RAM نام دارد
روند زیر کار رم رو نشون میده :


Input Device ----->Memory(RAM) --------> CPU ---------->Memory (RAM) ------> Output Device



در حافظه RAM، داده ها به طور موقت ذخیره میشوند چرا که RAM یک حافظه ی Full Electronic است و با قطع برق ، اطلاعتش از بین میرود.
فایل هایی رو که میخواهید با آنها کار کنید ، در داخل حافظه قرار داده میشن تا پردازنده بتونه به سرعت به اونها دسترسی داشته باشه . سیستم از طریق آدرس دهی به اطلاعات ، محل دقیق بیت ها رو در رم مشخص میکنه.
این توضیح رو هم بدم که رابط کاربر با این حافظه ، سیستم عامل یا OS میباشد.


virtual memory رو هم که WINXP عزیز خیلی دقیق توضیح دادند.


منابع : خیلی جاها
مثل جزوه ی استاد ، مجلات و...
:19:

mahdi7610
26-10-2007, 22:52
سلام دوست عزيز

حافظه rom يک ic هستش و موقعي که ساخته مي شه داده هاي توي اون ذخيره مي شه .

اين حافظه از از نظر تکنولوژي داراي انواع متفاوتي هستش .
ROM ، PROM ، EPROM ، EEPROM ، Flash Memory

اگه دوست داشتي درباره اين حافظه ها هم اطلاعات داشته باشي بگو برات بگم . ولي بحث اينها خيلي تخصصي هستش .

داده هايي که توي اين تراشه ها ذخيره مي شن غير فرار هستند و با خاموش کردن سيستم اطلاعات اونا از بين نمي ره .

حافظه rom مستلزم نوشتن برنامه نويسي هستش و داده ها هنگامي که تراشه ساخته مي شه بايد داده ها توي اون دخيره شوند .

حافظه rom بعد از ساخت ديگر قابل تغيير نخواهد بود . يعني نمي شه دوباره روي اون اطلاعات قرار داد .

اگه موقع ساخت اطلاعات درست داخل ان قرار نگرفته باشد بعد از ساخته شدن اون تراشه ديگه قابل استفاده نخواهد بود و بايد اونا انداخت دور .

و عمليات را روي يه تراشه ديگه انجام داد .

مثلا برنامه bios بر روي يک حافظه از نوع rom قرار داره .

درباره ram هم که بچه ها گفتن .

يک فايل وجود داره که مربوط به virtual memory هستش و موقعي که شما با کمبود ram مواجه مي شيد به شما کمک مي کنه و در واقع کار يک رم اضافي را روي هارد ديسک انجام مي ده .

اما اگه رم شما به اندازه کافي هستش 512 مگابايت براي ويندوز xp و يک گيگابايت براي ويستا مي تونيد اين ويژگي را غير فعال کنيد .

اين فايل فقط و فقط رم مجازي روي هارد هست كه ويندوز از اون براي زماني استفاده ميكند كه رم خيلي كم شده باشد و بيشتر فضاي آن پر شده باشد بايد حجم minimum اين فايل 1.5 برابر مقدار ram شما باشد.

DrXoX
27-10-2007, 04:02
سلام

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

خوب : براي Ram شما يك نانوايي رو در نظر بگير كه 30 نفر تو صف وايسادن (برنامه ها ) و يك نانوا (Cpu) ، نانوا تا نون يك نفر رو كامل نده سراغ نفر دوم نمي ره ، وقتي به يك نفر نون داد نفر بعدي مياد و ... رم هم همين طور برنامه ها توش به ترتيب وارد ميشن و يكي يكي به Cpu ارسال ميشن و كارشون انجام ميشه و وقتي Cpu كارش تموم شد برنامه بعدي وارد ميشه (البته اين بحث خيلي نكات زيادي هم داره مثلا تداخل برنامه ها و ... كه اون ديگه خيلي تخصصي ميشه )

Rom : اگر وي سي دي رو روشن كنيد مي بينيد كه اولش آرم يه شركت مثلا سوني يا ... مياد اين همون حافظه Rom هستش كه توسط خود سازنده تو سيستم نصب ميشه و كاربر نمتونه عوضش كنه البته نوع پاك شدني ش هم وجود داره كه باز هم بحث تخصصي ميشه

در مورد Virtual memory هم كه دوستان كاملا توضح دادن فكر نمي كنم ابهامي وجود داشته باشه

موفق باشيد

winxp
27-10-2007, 20:45
سلام بهنازی

فکر کنم دیگه کامل یاد گرفتی چی به چیه

اگه خودت دقت کنی میبینی بچه ها سوالات شما رو خیای دقیق تر از بقیه جواب میدن چون سوالاتتون واضح و جالب هستش

پس حیفه ازشون تشکر نکنی

اول از من تشکر کن d:

موفق باشی