I don’t usually write posts in Arabic, but since this topic is not covered at all in arabic, I decided to write this article about Mebibyte,GibiByte,Tebibyte (MiB,Gib,Tib) vs MegaByte,GigaByte,TeraByte( MB,GB,TB) in Arabic.
في العادي لا أكتب كثيرًا باللغة العربية، لكن قررت كتابة هذا المقال باللغة العربية تحديدًا لقلة الموارد المتوفرة باللغة العربية حول هذا الموضوع.
قد يتسأل أغلبكم لماذا عند شراء قرص خارجي (أو حتى الداخلي)، أو وحدات تخزين للمعلومات لماذا حجمها أصغر من المعلن. أي على سبيل المثال، تشتري قرص 4 تيرابايت لكن تجد أن حجمه حين تستخدمه حوالي 3.6 تيرابايب فقط. لماذا؟
في الماضي، حين صدر الويندوز وأغلب الأنظمة بشكل عام، لم تكن الوحدات TiB ،GiB ،MiB موجودة بعد.
الذاكرة كانت تحتسب بمضاعفات الرقم 2.
وكانت المسميات كالأتي (في الماضي- غير صحيحة):
أصغر وحدة على الإطلاق هي البت 1Bit
البايت (byte ) كان يساوي => 8 بت 8Bits
الكيلوبايت KiloByte كان يساوي => 1024 بايت 1024byte
الميغابايت megabyte كان يساوي => 1024KiloByte
التيرابايت terabyte كان يساوي => 1024 غيغابايت 1024gigabyte
لكن، لسبب ما (وعلى الأرجح سبب حكيم) تغيّر الوضع قليلًا. فكر معي، أنت الأن حين تشتري فاكهة، الكيلو يساوي 1000 غرام صح؟ (1000) وليس 1024،
لكن في الكمبيتور، وبما أن كل شيء مبني على الرقم 2،بسبب ما نسيمه بالنظام الbinary يعني 2*2*2*2*2…، لذا فأن 2 قوة 10،(يعني لو ضربت 2 في نفسها 10 مرات) تساوي 1024 وليس 1000.
طيب الآن نحن نقول كيلوغرام لل1000 غرام، في الفاكهة لكن حين نستخدمها للحواسيب، سبحان الله تصبح فجأة الكيلوبايت ما يعادل 1024 بايت،شيء غير منطقي! لأن كيلو معناها 1000 وليس 1024. لكن الأنظمة بكشل عام آنذاك كانت تعتبر الكيلو بايت 1024 بايت،
على هذا الأساس تم اختراع مصطلحات جديدة أنسب للحاسوب وهي الtebiByte gibiByte mebiByte kibiByte، وهنا الكيبيبايت يساوي 1024 بايت، على خلاف ال الكيلوبايت الذي يفترض أن يساوي 1000 بايت.
الشائع في المسميات الآن وهو الأصح أصبح كالأتي:
أصغر وحدة على الإطلاق هي البت 1Bit
البايت (byte ) يساوي => 8 بت 8Bits
الكيلوبايت KiloByte يعادل 0.976562 كيبيبايب أي ما يساوي => 1000 بايت 1000byte
الميغابايت megabyte يعادل 0.976562 ميبيبايب أي ما يساوي => 1024KiloByte
التيرابايت terabyte يعادل 0.976562 تيبيبايت أي ما يساوي => 1024 غيغابايت 1024gigabyte
أي بصياغة أخرى:
1 KibiByte = 1024 Byte –> 1.024 KiloByte
1 MebiByte = 1024 KibiByte –> 1.024 KiloByte
1 TebiByte = 1024 MebiByte –> 1.024 KiloByte
طيب من أين يأتي الفرق حين تضع قرص بالسيرفر وتجد حجمه “ناقص”
شركات صناعة الأقراص حين تقول انها بتصنع قرص، 2 تيرابايت، الشركة فعلًا بتصنع القرص 2 تيرابيات، وليس تيبيبايت. يعني بتصنعه 2000 غيغابايت وليس 2048 غيبيبايت. حين تشتري قرص 2 تيرا ألأ يكون حجمه 1.81؟
لكن 2تيرا–ماذا؟ و 1.81 ماذا؟ أي وحدة؟؟؟؟
حين تشتري قرص يكون حجمه 2 تيرابايت يعني 1.81 تيبي بايت،
شوف الصورة:
الويندوز باشا على الناحية الثانية ماذا يفعل يقيس بالتيبيبايت، ويكتب الحجم بالتيرابايت لأنهم رفضوا يصلحوا مصطلحات النظام لكي لا تتوه الناس وتنحلس دماغها. لذا يقسم على 1024و يقولك انه قسم على 1000.
أنظمة اللينكس ونظام الmac os الخاص بـapple يكتبون المساحات بشكل سليم على خلاف الويندوز.
وعليه، يسعدني أن أخبرك أنه لم يتم خداعك، لا، الحجم الذي تحصل عليه هو الحجم الذي قمت بشرائه حقًا. لكن كل ما في الموضوع هو تلاعب بالمصطحات.
شكرا يا صاحبي، كان مقالًا مفيدًا