الإعلانات

بمجرد أن بدأت أجهزة الكمبيوتر في استخدام بنية 64 بت الحديثة ، سرعان ما أدرك المستخدمون أن تشغيل هذه التطبيقات القديمة ذات 16 بت لن يعمل. لماذا لا تستطيع أجهزة 64 بت تشغيل تطبيقات 16 بت؟

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

مرتبك بعد؟ لا تقلق ، لست وحدك. ولكن في الوقت الذي تصل فيه إلى نهاية هذه المقالة ، لن تشعر بالارتباك بعد الآن.

تاريخ بنية وحدة المعالجة المركزية

أعلم أن آخر شيء تريد قراءته هو درس في التاريخ ، أليس كذلك؟ لا تقلق ، هذا قصير. من المهم أيضًا فهم سبب عدم قدرة أنظمة 64 بت على تشغيل تطبيقات 16 بت أصلاً.

إذا كنت تعيش في الثمانينيات والتسعينيات ، فمن المحتمل أنك تتذكر تلك الديناصورات القديمة ذات 16 بت التي اعتقد الجميع في ذلك الوقت أنها كانت تقنية النزيف.

لماذا لا يستطيع 64 بت تشغيل تطبيقات 16 بت

في ذلك الوقت ، كان عليه. هذه الآلات القديمة تدير انتل 8086 المعالج في عام 1978. تمكن المعالج من الوصول إلى مساحة عنوان 1 ميغا بايت باستخدام عنونة 16 بت. مع تشغيل الآلات السابقة بذاكرة 64 كيلوبايت ، كان هذا تقدمًا كبيرًا وشهد بداية عصر جديد في الحوسبة الشخصية.

instagram viewer

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

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

نهاية 16 بت ، نوع ...

في عام 1985 ، قدمت Intel معالج الجيل التالي: Intel 386. كانت هذه أول وحدة معالجة مركزية من Intel يمكنها معالجة الذاكرة باستخدام 32 بت في المرة الواحدة ، ويمكنها الوصول إلى 4 غيغابايت من الذاكرة القابلة للعنونة. في ذلك الوقت ، بدا هذا لمستخدمي الكمبيوتر مثل انفراج كبير. كانت ألعاب الكمبيوتر على وشك الدخول في ذروتها.

لماذا لا يستطيع 64 بت تشغيل تطبيقات 16 بت

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

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

دمار العمارة 64 بت كل شيء

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

ومع ذلك ، مع هذا التقدم الهائل جاء تبادل كبير. عندما حاول المستخدمون تشغيل تطبيقات 16 بت التي تتطلب "الوضع الحقيقي" أو دعمه لفترة طويلة اكتشفوا "وضع 8086 الظاهري" ، رسالة خطأ نصها ، "Program.exe ليس Win32 صالحًا تطبيق."

لماذا لا يستطيع 64 بت تشغيل تطبيقات 16 بت

كان الأمر محبطًا ، لكنه لم يكن نهاية العالم. المستخدمون يمكن استخدام المحاكيات كيفية تشغيل الألعاب والبرامج القديمة على Windows 10يمكن لألعاب الكمبيوتر والبرامج القديمة أن تكافح على Windows 10. جرب هذه النصائح لتشغيل ألعاب Windows القديمة وبرامجك على Windows 10. اقرأ أكثر أو تثبيت الأجهزة الافتراضية VirtualBox مقابل برنامج VMware Player: أفضل جهاز افتراضي لنظام التشغيل Windowsهل تكافح من أجل تحديد برنامج الجهاز الظاهري الذي تريد استخدامه؟ VirtualBox و VMware Workstation Player كلاهما مجاني. ولكن أيهما أفضل لك؟ دعنا نساعدك لتكتشف! اقرأ أكثر تشغيل بنية 32 بت وأنظمة تشغيل قادرة على دعم التطبيقات القديمة ذات 16 بت.

لذلك في حين أنه "من المستحيل" على أنظمة 64 بت تشغيل تطبيقات MS-DOS 16 بت ، فإنه ليس من المستحيل على المستخدمين القيام بذلك باستخدام حل بديل. لكن لماذا حدث هذا؟

يزيل بنية 64 بت NTVDM

في كل جيل من معالجات 32 بت على مر السنين ، كان هناك الكثير من الجهد المبذول في نظام التشغيل للنظام للتعامل مع تطبيقات DOS ذات 16 بت القديمة. تم تحقيق ذلك باستخدام ما يعرف باسم NTVDM أو NT Virtual DOS Machine.

تم تشغيل هذا التطبيق 32 بت في نظام تشغيل Windows ومحاكاة بنية 486 قادرة على معالجة عنونة 16 بت باستخدام 8086 الظاهري. للأسف ، لا يمكن لعنوان "الوضع الطويل" استيعاب ذلك بأمان. بدلاً من ذلك ، كان يتطلب محاكاة معالج 8086 كامل لدعم تشغيل تطبيقات DOS.

لماذا لا يستطيع 64 بت تشغيل تطبيقات 16 بت

من الواضح أن Microsoft اتخذت قرارًا بالتخلي عن هذا الجهد من أجل دعم الإصدار الفوري لأول نظام تشغيل 64 بت. في صفحة الدعم الخاصة به ، تنص Microsoft بوضوح أن "أدوات 16-بت MS-DOS و Microsoft Windows 3.x لن تبدأ."

لا اعتذارات. إنه ببساطة غير مدعوم.

مع وجود مجموعة كبيرة من منتجات المحاكاة الافتراضية في السوق قادرة على تحقيق ذلك على أي حال ، لم تشعر Microsoft بوضوح أنه من مصلحتها إعادة اختراع العجلة.

كيفية تشغيل تطبيقات 16 بت على أنظمة 64 بت

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

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

1. العب ألعاب ريترو مع DOSBox

تتمثل إحدى أسهل الطرق لتشغيل تطبيقات DOS القديمة على جهاز الكمبيوتر الخاص بك في استخدام محاكي. واحدة من أكثر تلك شعبية DOSBox.

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

لماذا لا يستطيع 64 بت تشغيل تطبيقات 16 بت

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

2. قم بتشغيل التطبيقات داخل VirtualBox

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

واحدة من التطبيقات الأكثر شهرة وسهلة لإعداد هذا هو فيرتثلبوإكس. لدينا دليل كامل حول كيفية إعداد واستخدام VirtualBox كيفية استخدام VirtualBox: دليل المستخدممع VirtualBox يمكنك بسهولة تثبيت واختبار أنظمة تشغيل متعددة. سنوضح لك كيفية إعداد Windows 10 و Ubuntu Linux كجهاز افتراضي. اقرأ أكثر ، حتى تتمكن من البدء باستخدام هذا النهج الآن.

لماذا لا يستطيع 64 بت تشغيل تطبيقات 16 بت

فقط تأكد من اختيار نظام التشغيل المناسب للتثبيت. التزم بنظام التشغيل Windows 7 أو إصدار سابق ، ويمكنك تنزيل تطبيقات DOS القديمة وتثبيتها على نظامك الظاهري في لمح البصر.

3. استخدم Linux

قل ما ستفعله حول Linux ، الشيء الوحيد الذي تمتلكه توزيعات Linux الصحيحة هو دعم تطبيقات 16 بت. توزيعات مع PAE kernal ، لا تقتصر على 4 غيغابايت من أنظمة 32 بت ، لذا فإن تشغيل توزيعة لينكس مناسبة كتمهيد مزدوج على نظامك هو خيار آخر.

لماذا لا يستطيع 64 بت تشغيل تطبيقات 16 بت

خياران للقيام بذلك: حل ثنائي التمهيد أو جهاز افتراضي ما هي أفضل طريقة لتشغيل أنظمة تشغيل متعددة على جهاز الكمبيوتر الخاص بك؟غير محدد بين Windows و Linux؟ من الممكن تشغيل أنظمة تشغيل متعددة على جهاز واحد إما عن طريق التمهيد المزدوج أو باستخدام جهاز افتراضي. دعنا نكتشف أيهما أفضل لك. اقرأ أكثر . أو يمكنك فقط تفريغ Windows بالكامل ، و اذهب مع لينكس 6 أشياء يقوم بها Ubuntu أفضل من Windowsيعتقد البعض أن Ubuntu مخصص للمبتدئين - ولكن الحقيقة هي أن Ubuntu سهل الاستخدام مثل Windows. في الواقع ، هناك العديد من الأشياء التي يقوم بها Ubuntu بشكل أفضل من Windows 10. اقرأ أكثر . أيا كان يعمل للكم.

4. استخدم المحاكيات

DOSBox ليس المحاكي الوحيد المتاح لتشغيل تطبيقات DOS القديمة. هناك الكثير من المحاكيات الرائعة التي تعمل أيضًا. هذا صحيح بشكل خاص إذا كنت لاعبًا.

وقد غطى المسيحي كيفية محاكاة أ العميد البحري أميغا، أ فطيرة التوت، ذكري المظهروحتى SNES الكلاسيكية على أي جهاز كمبيوتر.

لماذا لا يستطيع 64 بت تشغيل تطبيقات 16 بت

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

لا تستسلم على 16 بت

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

ريان حاصل على درجة البكالوريوس في الهندسة الكهربائية. لقد عمل 13 عامًا في هندسة الأتمتة ، و 5 سنوات في مجال تكنولوجيا المعلومات ، وهو الآن مهندس تطبيقات. محرر إداري سابق لـ MakeUseOf ، وقد تحدث في المؤتمرات الوطنية حول تصور البيانات وقد ظهر في التلفزيون والإذاعة الوطنية.