اقتباسممكن اجاوبك بسؤال؟عندي صديق يستخدم mac os x وكل الهاردوير شغال تمام طبعا ﻷن الهاردوير مخصوص للmac لكنه لا يستطيع ان يركب عليه ويندوز وهو لا يستطيع ان يستغني عن كمبيوتره فهل العيب من الهاردوير ﻷنه يدعم mac ولا يدعم الويندوز او العيب من الويندوز ﻷن نظامها لا يعمل على هاردوير مخصص لنظام اخر؟
يستحيل باي حال من الاحوال ان يعمل Windows على MAC او يعمل MAC OS على PC و هذا لسبب بسيط
الPC الذي وضع الStandard له IBM و Intel وضع على اساس ال "Little Endian" byte order. اي عندما يخزن
Byte3 Byte2 Byte1 Byte0 متتالية في ال Ram فهي تخزن بهذا الشكل
Base Address+0 Byte0
Base Address+1 Byte1
Base Address+2 Byte2
Base Address+3 Byte3
اما الMAC و الذي يستخدم Processor من شركة Motorola و الذي يعمل بنظام "Big Endian" byte order و هو العكس تماما ففي المثال السابق سيتم التخزين في الRam
Base Address+0 Byte3
Base Address+1 Byte2
Base Address+2 Byte1
Base Address+3 Byte0
كما ان بالاضافة الى هذه المشكلة المتعلقة بالهاردوير توجد مشكلة هاردوير مختلفة و هي ان ال MAC يعمل بنظام 128 بت و الPC يعمل حاليا على 32 بت و حاليا انتجت كل من Intel و AMD ال64 بت Processors كما ان Microsoft اصدرت نسختها الجديدة من Windows XP 64 و Windows Server2003 64 لتدعمهم
فهذا يسبب استحالة تشغيل Windows او Linux على MAC او MAC OS على PC
Sr. Software Development Engineer
Hulu, LLC
My Blogs