سأبدأ موضوعي بسؤال واحد فقط السؤال بسيط والاجابة أسهل ولكن اذا كنت ستكتفي بالاجابة المطلقة والبسيطة عن السؤال فهذا حقك اما اذا كنت ممن لا يقبلون بقشور الامور والاكتفاء بهز رأسهم فقط وتفهم امور بسيطة شرحها ابسط وانا على يقين ان معرفتها اسهل وافضل بكثير من تجاهلها فأنت يجب ان تفهمها وليس تعلمها فقط والان اذا كنت من النوع الثاني واعتقد ذلك فتابع معي فانت على بعد اساسيات بسيطة جدا لا يعلمها معظمنا ... السؤال هو لماذا انا مشترك في سرعة انترنت عالية (8 ميجا مثلا) وبالرغم من ذلك اجد سرعة التحميل عندي بخلاف السرعة الحقيقية التي اشتركت بها بالفعل (1 ميجا مثلا)؟ هذا السؤال سيأخذنا الى اسئلة اخرى كثيرة لكن بسيطة وهذا ماسيقودنا الى محتوى هذه التدوينة.
>>> لماذا سرعة التحميل عندي أقل بكثير وبخلاف سرعة الخط المشترك عليه؟
معظم الناس يسأل هذا السؤال ولا يدرون ان السؤال الذي طرحوه خطأ اصلا ولن اجيبك بأن اقول ان سرعة التحميل تختلف وليس لها علاقة بسرعة الخط لا بل سأقول لك ان سرعة الخط ماهي الا سرعة التحميل وعندما تشترك في سرعة خط 8 ميجا فإن هذه السرعة يُقصَد بها سرعة التحميل السر يكمن في ما وراء كلمة ميجا فعندما تخبرني ان سرعة الخط 8 ميجا وسرعة التحميل 1 ميجا وتصمت فلك الحق بأن لا تعرف لماذا لانك لم تفكر وماذا بعد الميجا! ميجا ماذا ؟! لك ان تعلم ان شركات الانترنت تقيس سرعة الانترنت بالـ بت bit وبرامج التحميل تقيس السرعة بـ البايت Byte والـ بايت = 8 بت bit أرأيت البساطة هههه!
لذلك تجد شخص يملك خط إشتراك 8 ميجا بت وليس 8 ميجا بايت وعندما اقسم هذه القيمة على 8 ستجد انها هي نفس السرعة للتحميل والتي تساوي 1 ميجا بايت وليس 1 ميجا بت وهكذا الشخص صاحب سرعة الانترنت 1 ميجا بت - مع العلم ان الميجابت = 1024 كيلو بت ، سيجد ان سرعة التحميل عنده لاتزيد عن 128 كيلو بت أرأيت كم هي بسيطة وهذا يدفعنا الى سؤال اخر.
>>> ماهو البت والبايت وماهي وحدات القياس الاخرى ولماذا 1024 وليس 1000؟
سنبدأ من البداية كلنا يعلم ان الكمبيوتر يفهم فقط لغة الارقام 0 و 1 فقط اونظام العد الثنائي Binary System وجميع المعلومات تخزن على الكمبيوتر بهذه الطريقة ومن الضروري ان تعلم ان كلمة digit بالانجليزية تطلق على الرقم الواحد اي ان الـ 0 هو digit و الـ 1 يُطلَق عليه ايضا digit لذلك يسمى هذا النظام بالـ digital و كان لابد من تمثيل هذا الـ digit سواء ال 0 او الـ 1 بوحدة قياس فكانت هي البت bit واُشتقَت نسبة الى Binary Digit و يُرمَز لها بالرمز b اي ان البت تُمثِل رقما واحدا إما الـ 0 او الـ 1 و هذا يوضح لك اول جزئية في السؤال.
لكي تكتب حرف A مثلا علي الكمبيوتر يتم تمثيله بـ 8 بت اي 8 ارقام من فئة 0 او 1 و ليكن مثلا 0110 0000 ولكي تكتب مثلا AB سيتم تمثيلها بـ 16 بت مكونة من 8 بت و8 بت اخري اي ان اي ضغطة عل الكيبورد تمثل حرف اورقم او مهما كان وهو اصغر وحدة يتم تمثيله علي الكمبيوتر ب 8 بت او 8 ارقام 0 او 1 لذلك أُطلِقَ علي اي 8 ارقام ( 8 بت ) لفظ بايت Byte و يٌرمَز له بالرمز B ( وليس b ) و لتتضح لك الصورة أكثر افتح New Text Document ستجد ان حجمه قبل ان تكتب فيه اي شئ هو 0 بايت بعد ذلك اكتب فيه مثلا حرف A ثم احفظ تعرف علي الحجم مرة اخري ستجد ان حجم الملف اصبح 1 بايت واذا فتحت الملف مرة اخري وكتبت فيه حروف أخري ثم حفظ ستجد انه بعدد الحروف زاد حجم الملف من البايت ولا تنسي ان المسافة التي تأخذها فراغ (Espace) ايضا حرف هذا ما يخص البايت.
وهذا يفسر لك معنى ان برنامج او ملف ما حجمه مثلا 1 ميجا بايت يعني ان الكمبيوتر لكي يفهم هذا البرنامج مخزن عليه 1024كيلو بايت او 1024 * 1024 = 1048576 بايت يمثل حرف او رقم او رمز تكون اوامر البرمجة لهذا الملف بمعني اخر 1048576 بايت * 8 = 8.388.608 بت اي 8.388.608 رقم من فئة 0 او 1 فقط و هي اللغة التي يفهمها الحاسب فقط !
و مع زيادة احجام البيانات كان من الضروري ظهور وحدات قياس اكبر حجما لتسهيل التعامل مع الكمبيوتر فكان الكيلو بايت Kilobyte و الذي يساوي 1024 من البايت ثم الميجا بايت Megabyte و هو 1024 كيلو بايت ثم الجيجا بايت GBو التيرا بايت TBو هناك البيتا بايت PB و الإكسا بايت EB و الزيتا بايت ZB و اليوبا بايت YB و كل واحده منهم تساوي 1024 x التي تسبقها علي الترتيب و هنا يأتي السؤال لماذا 1024 و ليس 1000 مباشرة كالمعتاد لماذا الميجا بايت = 1024 كيلو بايت و ليس 1000 كيلو بايت كما في الكيلو متر و الكيلو جرام كما عرفنا مسبقا ان البايت = 8 بت اي 2*2*2 = 2 قوة (اوس) 3 و هكذا كان الكيلو بت = 2 قوة 10 = 1024 بت و الميجا = 2 قوة 20 بت و الجيجا =2 قوة 30 بت و هكذا.