في مجال الحوسبة، توجد أنواع مختلفة من الذاكرة. ROM و RAM و DRAM و SRAM و NAND و NOR فلاش. كل نوع من أنواع الذاكرة هذه له مكانه الخاص. يجد العديد من هؤلاء مكانهم – حيث قد تتوقعهم – في الكمبيوتر. ومع ذلك، فإن بعض هذه التقنيات عفا عليها الزمن، وهي محفوظة بشكل أساسي في كتب التاريخ. ROM، على سبيل المثال، تم استبداله بالكامل تقريبًا بذاكرة فلاش أرخص بكثير ويمكن استبدالها. عادةً ما يكون هذا الفلاش هو NOR flash، ولكنه قد يكون أيضًا فلاش NAND.

مصطلح الذاكرة الآخر الذي تم إرساله إلى كتب التاريخ هو “الذاكرة التقليدية”

درس تاريخي قصير على جهاز الكمبيوتر

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

تميل أجهزة الكمبيوتر القديمة إلى أن تكون مصممة لأغراض محددة. في كثير من الحالات، كان بإمكانهم أداء المهمة الوحيدة التي صُمموا للقيام بها. هذا حد من حالات استخدامها، خاصة بالنظر إلى بطاقات الأسعار.

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

ساعدت هذه الشعبية في تحديد نغمة سوق الكمبيوتر. ومع ذلك، لم يكن كل شيء ورديًا. كما تم دمج القيود في الكمبيوتر في أجهزة الكمبيوتر التالية. تم التعامل مع هذه القضايا بشكل عام، لكن بعضها أقل شمولاً من البعض الآخر.

إنتل 8086

كانت وحدة المعالجة المركزية التي جعلت الكمبيوتر ممكنًا هي Intel 8086. كانت رائدة كأول وحدة معالجة مركزية للأغراض العامة. لسوء الحظ، فرضت قيودها قيود التوافق لفترة طويلة بعد أن كانت غير ذات صلة.

كان أحد قيود 8086 هو أنه يمكنه معالجة إجمالي 1 ميغا بايت من الذاكرة فقط. الآن هذا ليس فقط 1 ميغا بايت من ذاكرة الوصول العشوائي. هذه هي المساحة الكاملة لتعيين أي شيء للذاكرة. يتضمن ذلك ذاكرة القراءة فقط (ROM) لنظام BIOS ونظام التشغيل والرسومات والأجهزة الطرفية الأخرى المعينة للذاكرة. من هذا، تم تخصيص أول 640 كيلوبايت من مساحة الذاكرة البالغة 1 ميجابايت لاستخدام ذاكرة الوصول العشوائي. كان هذا يسمى منطقة الذاكرة الاصطلاحية. تمت الإشارة إلى 384 ميغا بايت المتبقية من الذاكرة على أنها منطقة الذاكرة العليا.

نصيحة: في سياقات الذاكرة، يجب تمثيل 1 ميجابايت بدقة أكبر على أنها 1 ميغا بايت. في وحدة النظام الدولي ونظام البادئة، تعني البادئة M 1000 كيلو، 1000 وحدة. هذا يفترض وجود نظام أساسي عشرة، على الرغم من أن أجهزة الكمبيوتر تستخدم البتات الأساسية 2. البايت القياسي هو 8 بت، و 1 كيلو بايت هو 1024 بايت، و 1 ميجا بايت هو 1024 كيلو بايت.

يؤدي هذا إلى الارتباك مع بادئات SI عبر 1000، وليس 1024، والتي يمكن افتراضها. على هذا النحو، يجب أن تكون سعات الذاكرة – لكنها ليست مدرجة دائمًا في KiB و MiB و GiB وما إلى ذلك. يؤثر هذا التأثير أيضًا على سبب ظهور محركات الأقراص الثابتة أصغر بكثير مما هو معلن عنه. يحتوي محرك أقراص الحالة الصلبة SSD سعة 1 تيرابايت على 1000 جيجابايت فقط بدلاً من 1024 جيجابايت. يأتي ذلك إلى 0.9095 تيرابايت، بفارق سعة 10%.

ميراث

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

استنتاج

تشير الذاكرة التقليدية إلى أول 680 كيلو بايت من مساحة الذاكرة القابلة للتوجيه التي تبلغ 1 ميغا بايت والتي كان يمتلكها كمبيوتر IBM الأصلي. كان هذا أحد قيود الأجهزة التي فرضتها مساحة العنوان المحدودة لوحدة المعالجة المركزية Intel 8086 المستخدمة بواسطة الكمبيوتر. تم استخدام الذاكرة التقليدية كنظام ذاكرة الوصول العشوائي. تم تخصيص باقي مساحة الذاكرة لـ ROM لـ BIOS ونظام التشغيل والأجهزة الطرفية الأخرى المعينة للذاكرة، مثل الرسومات.

لم يعد يتم التعامل مع أول 640 كيلوبايت من الذاكرة على أنها فريدة من نوعها. أصبح المصطلح الآن قديمًا تمامًا، حيث أصبحت أجهزة الكمبيوتر ذات 64 بت قادرة نظريًا على معالجة 16EiB من الذاكرة، على الرغم من أنها تقتصر حاليًا على 256 تيرا بايت فقط. بالإضافة إلى ذلك، لم يعد الوصول إلى عناوين الذاكرة الفعلية متاحًا. بدلاً من ذلك، يتم استخدام عناوين الذاكرة الظاهرية.