التخطي إلى المحتوى الرئيسي

ماذا يخزن في القرص الصلب؟..والذاكرة العشوائية؟..وما الفرق بينهما؟

ما الذي يخزن في القرص الصلب؟

حسناً، لدينا في القرص الصلب مسارات وقطاعات، أهمها على اﻻطلاق هو قطاع الاقلاع الرئيسي (Master Boot Record) وهو دائما ما يكون القطاع اﻷول من المسار اﻷول في أول جزء من القرص الصلب، وهو كود تنفيذي يحمل التعليمات الضرورية لبدء اقلاع الحاسوب.

عند تهيئة القرص وتحميل نظام التشغيل عليه ﻷول مرة، يتم تقسيم القرص الصلب الواقعي، يعني العتاد الذي اشتريته، إلى أقراص افتراضية أصغر، عادة ما نسميها بالأقراص المنطقية، إذ يتصرف كل منها باعتباره قرصاً صلباً مستقلاً بذاته، هذه اﻷقراص هي ما نسميه C,D,E، إلى آخره، ويمكنك انشاء قرص صلب منطقي واحد يشغل كل المساحة المتاحة لك، أو تقسيمه إلى أجزاء مختلفة لتتحكم فيها بشكل منفصل أيضاً. بحيث تستطيع اعادة التهيئة format أو التحميل أو غير ذلك بدون التأثير على الملفات في باقي الأقراص المنطقية.

عادةً، ما يتم تحميل نظام التشغيل في القرص المنطقي اﻷول، (يسمى C في نظام ويندوز)، فمع بدء تشغيل الحاسوب، يكون أول ما يعمل هو شريحة تسمى BIOS، وهي دارة متكاملة تحمل النظام المبدئي على ذاكرة خاصة بها، يقرأ هذا النظام التعليمات من قطاع الاقلاع الرئيسي MBR، ثم يقوم بتحميل نظام التشغيل من القرص الصلب إلى الذاكرة العشوائية RAM..سنأتي لاحقاً على ذكرها..

بالطبع، ﻻ يشغل نظام التشغيل كل المساحة على القرص، في كل قرص منطقي هناك جدول لكل محتويات القرص، يحتوي على أسماء الملفات وعناوينها، هذه الملفات قد تكون جزءاً من النظام، أو ملفات برامج وتطبيقات Executable أو ملفات بيانات Data، كالملفات الكتابية والصور، كلها يتم تخزينها على القرص الصلب للاستدعاء ﻻحقاً بعد تشغيل الجهاز وعمل نظام التشغيل، ويتولى نظام التشغيل التعامل مع كل ملف منهم بما يناسبه.

طيب لماذا تسمى اﻷقراص المنطقية في ويندوز C, D, E؟

لماذا C؟ وليس A؟..حسناً، لم تكن كل أجهزة الكمبيوتر في 1984 مثلاً تملك قرصاً صلباً، كان لدينا ما يسمى بالقرص المرن، وهو يحمل نفس فكرة القرص الصلب من حيث المبدأ، إلا أنه يتيح لك ازالة وسط التخزين وتغييره، كان اسم مسار A محجوزاً للقرص المرن، وكذلك B، ﻷنه كان ثم نوعين من اﻷقراص المرنة، وكانت له اﻷولوية في تحميل نظام التشغيل، بمعنى أنك اذا شغلت حاسوب، فأول موضع سيبحث فيه BIOS عن نظام تشغيل هو القرص المرن A، فإن لم يجده انتقل إلى ما بعده وهكذا..وبذلك ظل حرف C محجوزاً للقرص المنطقي اﻷول على أنظمة DOS وويندوز فيما بعد.

بالمناسبة توزيعات لينوكس ﻻ تسمي اﻷقراص بهذا الشكل.

ماذا يخزن في الذاكرة العشوائية؟

الذاكرة العشوائية، هذه أبرز سماتها بالمقارنة بالقرص الصلب:

  1. سريعة، يمكنك جلب ما تشاء من بيانات مختزنة فيها فوراً، بخلاف القرص الصلب فهو محدود السرعة بالمقارنة لها.
  2. محدودة الحجم، أصغر بكثير من القرص الصلب
  3. متطايرة، تنسى كل شئ بمجرد فصل التيار الكهربائي عنها، بخلاف القرص الصلب

بالتالي، فالحاسوب يخزن في هذه الذاكرة كل شئ تعمل عليه اﻵن، في هذه اللحظة، نظام التشغيل، الملفات المفتوحة، البرامج، المتصفح، هذه الكلمات التي تقرأها على هذه الصفحة موجودة اﻵن في الذاكرة العشوائية لجهازك، إذا أطفأت الجهاز ستصبح الذاكرة العشوائية فارغة تماماً وبمجرد اعادة التشغيل لن تجد هذه الصفحة على الحاسوب..طيب لو أردت أن تبقي هذه الوثيقة على جهازك ﻻستدعائها ﻻحقاً، ماذا تفعل؟

بالضبط، تحفظها على القرص الصلب في ملف! Save As

طيب اذا كانت متطايرة لماذا نستخدمها؟..ﻷنها سريعة، ستكون الأجهزة بطيئة إلى حد لا يطاق لو أجريت كل العمليات على ذاكرة ببطء القرص الصلب، فالقرص الصلب يشبه المستودع، والذاكرة العشوائية هي طاولة العمل أو الورشة..

ﻻحظ أن معظم الأجهزة قد تملك أنواعاً أكثر من الذاكرة، فبخلاف BIOS, RAM, HDD هناك مستويات الكاش الخاصة بالمعالج، وهناك أحيانا ذاكرة RAM مخصصة فقط لمعالج كارت الشاشة GPU..بحسب تصميم الجهاز وما يناسبه أكثر.

اجتهدت في ترجمة المصطلحات التقنية إلى العربية، ربما ﻻ تكون الترجمات دقيقة لذا يحبذ الرجوع إلى المصادر للاستزادة

تعليقات

المشاركات الشائعة من هذه المدونة

ادارة كلمات سر المستخدمين

  إذا كنت تقوم ببرمجة موقع يحتاج إلى عمل حسابات للمستخدمين، فيجب أن تقوم بتأمين كلمات السر الخاصة بهم إلى أقصى حد ممكن، ومن ذلك طريقة حفظها في قاعدة البيانات، فرغم كل اجراءاتك الأمنية، يجب أن تفترض احتمال تسرب قاعدة البيانات، وفي حال تسربت قاعدة البيانات، لا يجب أن يتمكن المخترق من معرفة كلمات السر الخاصة بالمستخدمين..كيف يمكن ذلك؟ باختصار، لا يجب أن تقوم بتخزين أية كلمات سر في أي مكان في موقعك، ما سوف تختزنه في جدول المستخدمين هو قيمة الهاش، مضافا إليها ما يتعارف عليه بالملح salt ، وهي قيمة عشوائية تدمج بكلمة السر قبل التشفير، قيم الهاش وخوارزمياتها تختلف، في حال تخزين كلمات السر، أنصحك باستخدام خوارزمية بطيئة مثل bcrypt مع عمل سياسة لقبول كلمات السر بحيث لا تقل عن 8 حروف ولا تزيد عن 100 حرف. لكن ماهو الهاش؟ الهاش هو عملية غير عكسية، يشكل ما يشبه البصمة لأي بيانات مدخلة، بالتالي، إذا حصل الهاكر على الهاش فلا يوجد أي طريقة ليعكس عملية الهاش نفسها ويصل للباسوورد، تماماً كما لا يمكنني التعرف على صورة وجهك من خلال بصمة اصبعك. طيب ماذا يفعل الهاكر عند حصوله على الهاش؟ هناك العديد من ال...

فعالية Advent of Cyber

خبر سعيد لمن يود دخول مجال أمن المعلومات.. تطلق منصة Try Hack Me فعالية جديدة ترعاها شركات كبرى في مجال تدريب المخترقين الأخلاقيين، الفعالية تبدأ أونلاين ابتداء من الأول من ديسمبر (كانون الأول) وصولاً للخامس والعشرين من نفس الشهر، وهي تعتمد نفس الأسلوب المتبع على منصة Try Hack Me، باعتماد المعامل  والتطبيق العملي للمهارات  أولا بأول، ستفتتح يومياً عدد من المعامل المرفقة بأسئلة على طريقة CTF المعتمدة في المسابقات، ومع نهاية الفعالية تحصل على شهادة من Try Hack Me، كما سيجري سحب على جوائز قيمة، وكلما اجتزت تحديات أكثر، كلما زادت فرصتك في الفوز.. الجزء الأفضل؟.. تكاليف التسجيل هي 0$ ، الفعالية مجانية بالكامل، فقط أنشئ حساب على موقع TryHackMe، ثم سجل في الغرفة المرفق رابطها أعلاه، وقم باتمام المهام، ومتابعة العمل لخمسة وعشرين يوماً.. كما يمكنك تسجيل اشتراك مدفوع على موقع Try Hack Me إذا أردت استخدام بيئة اختراق جاهزة عبر المتصفح، رسومهم في المتناول كما يمكنك الحصول على تخفيض للاشتراك السنوي بمناسبة الفعالية. بخلاف هذه الفعالية، فالموقع ملئ بالمعامل والمختبرات العملية الرائعة المناس...

هل يفهم GPT-4o الفرانكو؟

 تجربة كان الغرض منها اختبار قدرة نموذج GPT-4o على فهم نصوص الفرانكو، كان هذا لينهي معاناتي مع هذه اللغة الشائهة.. حسنا لم ينجح تماماً، لنأمل أن تنقرض هذه اللغة!