مرحبا اساتذتي الكرام عندي هذاالسؤال ماهي الذاكره ولم دعت اليها الحاجه اليس من الأفضل أن تكون البيانات من الهاردسك الى المعالج اسرع واسهل وكيف اتبع تقسيم الذاكره باي طريقه وكيف وصول البيانات من المعالج الى الذاكره والعكس وماهو الطريق لتسلكه البيانات من الذاكره الى المعالج ومن المعالج الى الهاردسك (ولماذا صنعب الفأرة عفواً هذه تعليقه وليست سؤال ) يرجا من يعرف اي معلوماتعن الأجهزه اعلاه الأدلاء بها باقرب سيرفر او مقهى او من بيتكم ويرجي التكرم الإجابة عن هذه الاسئلة السبعه . أنه لمن الصعب الإجابة ليها جميعا ولكن نرجو المحاوله وانني اشكر من يقرأ هذه الأسئلة او يحاول الإجابة عليها أو اجاب عليها .
ما هي الذاكره
أخي الذاكرة التي تقصدها وهي ذاكرة الولوج العشوائي أو RAM وهي الوسيط التي يتم في تخزين البيانات والبرامج وهي ذو سرعة ولوج لابئس به.
ولماذا يتم استخدامها ولا يتم استخدام الHard Disk مباشرة وذلك بسبب البطئ الشديد للقرص الصلب مقارنة مع الذاكرة فالمعالج يحتاج إلى ذاكرة سريعة من أجل توضيع الكود والبيانات أما إن استخدمنا القرص الصلب من أجل كل عملية للمعالج فسوف يؤثر هذا على سرعة المعالج بشكل رهيب وهذا ماتلاحظه عند امتلاء الذاكرة عندك في الجهاز واستخدام ال Swap File .
طبعا الذاكرة حتى هذه اللحظة أبطئ من المعالج بكثر لذلك يوجد عدة أنواع كثيرة منها وهي Main Memory أو الذاكرة الأساسية والكاش أو Cashe . والكاش أسرع ولكنه صغير الحجم وذلك بسبب غلائه ويستخدم الكاش لوضع البيانات التي يتم استخدامها بكثرة .
أما عن كيفية انتقال البيانات من المعالج إلى الذاكرة وبالعكس فيتم عن طريق ال Data Bus وهو يمكن تشبيهه بأسلاك (32 سلك على الماذربورد) بين المعالج والذاكرة . أما تحديد العنوان الذي يتم كتابته فيتم عن طريق Address Bus وهو بعرض 32 أيضا .
تقسيم الذاكرة ليس بالمعنى الذي قد تكون تقصده ولكن يوجد خاصية بالمعالج لتقسيم الذاكرة إلى صفحات كل واحدة بحجم 4KB وهي تختلف من معالج إلى آخر ويمكن الاستفادة من هذه الخاصية التي تسمى ب Paging في تهيئة الذاكرة الوهمية .
Coding on the Cloud and for the Cloud!
هذا الموضوع مغلق.