مؤلف المنشور الأصلي باللغة الروسية: old_gamer
أنا رجمان. لدي خزانة كاملة من الأجهزة القديمة. من الرقائق المنطقية المنطقية في حالات DIP إلى Voodoo5. بالطبع ، لا توجد قيمة عملية في هذا كله ، لكن بعض الناس يستمتعون بالعبث مع الأجهزة القديمة. إذا كنت أحدهم ، فأنا أدعوك تحت القصاص ، حيث سأخبرك كيف يعمل الكمبيوتر المستند إلى معالج AMD 286 مع شبكة حديثة ، وما الذي خرج منه.
ولدت فكرة توصيل الشبكة بـ 286 منذ زمن بعيد ، لأن أسهل طريقة لنقل البيانات إلى جهاز كمبيوتر هي عبر الشبكة ، وهي بالفعل مثيرة للاهتمام. هل سيعمل TCP / IP؟ هل سيعمل متصفح الويب؟ على الرغم من أن متصفحات DOS قد تم إطلاقها بالفعل في 286 ، لكنني لم أشاهد 286 تحت Windows على الإنترنت. حسنًا ، والغرض الرئيسي هو الاتصال بشبكة NAS المحلية التي يتم تخزين جميع البرامج الخاصة بها على أجهزتي القديمة. و NAS هو أكثر أو أقل حداثة ، و "يعرف" فقط TCP / IP.
لدي بالفعل خبرة في توصيل أجهزة الكمبيوتر القديمة بمحرك الأقراص هذا. بما في ذلك أثناء كتابة المقالات السابقة حول الأجهزة القديمة. لكن في المقالات السابقة ، لقد قمت فقط بمراجعة المعالجات 32 بت ، وهو سهل للغاية: يعمل نظام التشغيل Windows 95 حتى على 386SX-16 (نعم ، ببطء شديد ، نعم ، يستغرق التثبيت أكثر من 9 ساعات ، لكنه يعمل) ، الذي يحتوي على مكدس TCP / IP أصلي وكومة من برامج تشغيل بطاقات الشبكة المختلفة في مجموعة. إذا كنت ترغب في الحصول على أسرع ، فهناك Windows
for Workgroups 3.11 ، حيث يمكن تشغيل مكدس TCP / IP أصلي بعد تثبيت Win32s. وعلى الرغم من أنه لن يكون قادرًا على تسجيل الدخول إلى خادم ملفات حديث ، إلا أن المجلدات المفتوحة بدون كلمة مرور متاحة حاليًا للكمبيوتر الشخصي حتى في هذا التكوين. ويعمل Internet Explorer 5 حتى على 386SX ، مع وجود ذاكرة كافية!
هذه الصورة من جوجلولكن للأسف ، كل هذا لا ينطبق على 286. الصعوبة الرئيسية هي أن المعالج 286 هو معالج 16 بت ، وأن Windows for Workgroups 3.11 غير متاح له ، لأن الوضع القياسي الذي سمح لسلفه 3.1 بالعمل على 16 تم قطع المعالجات بت من 3.11. لا يتوفر ملحق Win32s في 286 أيضًا (لأسباب واضحة) ، وبالتالي ، لن تتمكن من تثبيت مكدس Microsoft TCP / IP الأصلي.
وبالتالي ، نعود إلى DOS.
بعد googling وجيزة مدروس ، أصبحت الصورة مع TCP / IP ل DOS أقل وضوحا بكثير مما كانت عليه من قبل. بشكل أساسي ، يرجع الأمر كله إلى حقيقة أن تطبيق DOS الذي يعمل عادةً بحد ذاته لديه مكدس خاص به ، وكل ما يحتاج إليه هو برنامج تشغيل بطاقة شبكة حزمة. لكن لم أتمكن من العثور على تطبيق يسمح بتركيب الأقراص البعيدة.
ومع ذلك ، صادفت ما يصل إلى 2 عميلين مختلفين لشبكة DOS من Microsoft (MS Client و MS LAN Manager) ، وحش غريب آخر يسمى Windows for Workgroups 3.1. نعم ، إنه 3.1 ، وليس 3.11 ، وهذا يعني أنه ، ربما ، كل شيء سوف يعمل في الوضع القياسي.
والتي ستكون مثيرة جدا للاهتمام. بالطبع ، لم أتوقع رؤية مكدس TCP / IP في 3.1 ، لكنني صادفت أيضًا وصفًا لمكدس TCP / IP من 16 بت من Microsoft في Google. هذا مثير للاهتمام.
بعد أن قمت بشراء التوزيع 3.1 على eBay ، بدأت التثبيت.
الصورة من جوجلكان النظام 3.1 تعديل بسيط مع واجهة شبكة مدمجة ل DOS ، تشبه إلى حد كبير MS LAN Manager جردت. تم تقليل كل الفرق من الإصدار 3.1 التقليدي إلى وجود الزر الوحيد "لتوصيل محرك أقراص الشبكة" في File Manager ومربع الحوار المقابل. إعداد الشبكة من تحت Windows نفسه كان مستحيلاً. كيفية تنفيذ التكوين من تحت DOS لم يكن واضحا. على الرغم من أنه بعد تثبيت النظام ، حددت بطاقة الشبكة الخاصة بي على أنها NE1000 أو متوافقة ، والتي لم تكن بعيدة عن الحقيقة ، لأنني استخدمت بطاقة Genius GR1222 وكانت متوافقة بالفعل. لكن كان لدي قرص أصلي يحتوي على برامج تشغيل لهذه البطاقة ، بما في ذلك تلك الخاصة بـ DOS. ومع ذلك ، ما زال من غير الواضح كيفية تكوين برنامج التشغيل من أجل المقاطعة وعنوان الإدخال / الإخراج للبطاقة.
علاوة على ذلك ، بعد قراءة المقالات على Google ، اتضح أن برنامج تشغيل MS LAN Manager وبرنامج التشغيل الدفعي هما شيئان مختلفان.
بدأ الوضع مع برامج تشغيل DOS لمسح قليلاً.
لذلك ، كان هناك 3 معايير كبيرة:
- ODI تم استخدام طراز برنامج التشغيل بواسطة Novell للتواصل مع خوادم Netware الخاصة به. ليس لدي NetWare ، لذلك لن ينجح.
- NDIS هذا هو نموذج Microsoft ، من أجل LAN Manager و Windows. من المفترض أن يكون الشيء الصحيح.
- برنامج تشغيل الحزمة ، والذي يستخدمه العديد من تطبيقات DOS.
لذلك ، لنبدأ بمنتجات Microsoft. لقد كان لدي كل من MS Client و MS LAN Manager لفترة طويلة ، منذ الأيام الخوالي. ولكن ، وفقًا لـ Google ، لم يعمل برنامج MS-MS الخاص بمكدس TCP / IP مع Windows for Workgroups ، لذلك بدأت تجاربي مع MS LAN Manager.
تم تعريف بطاقة الشبكة على أنها NE1000 ، والتي لم تفاجئني ، وأظهر لي البرنامج شاشة اختيار بروتوكول الشبكة.

في الإصدار 2.2c البرنامج يدعم TCP / IP! فرحي لا يعرف حدودا. رأيت نفسي هناك فقط في 5-7 دقائق ، وكتب مقال عن هبر في 286. لكن الواقع تبين أنه أكثر تعقيدًا. في البداية ، اخترت تهيئة البروتوكول باستخدام DHCP ، ولكن بعد إعادة التشغيل ، تعطل الجهاز في مرحلة الحصول على العنوان.
حسنا دعونا تكوين يدويا.
الآن عند إعادة تشغيل الجهاز ، فإنه يقسم على الأحرف الخاطئة في الملف PROTOCOL.INI
إنه غريب. لن أعذب القارئ بكل اختراعاتي ، سأقول فقط أنه في إعدادات LAN Manager ، لا يتم كتابة عنوان IP من خلال نقطة ، ولكن من خلال مساحة ، مثل هذا:
192 168 1 101
عندما فهمت ذلك ، توقف الكمبيوتر عن أداء الإعدادات الخاطئة عند التحميل ، وبدأ تحميل جميع البروتوكولات ، ولكن بعد تحميل LAN Manager أبلغ أنه لا يرى أي خوادم. لا يهم ، ولكن لا بينغ ولا NET USE لم تنجح. هذه مشكلة.
بعد التفكير ، قررت أن المشكلة يجب أن تكون في إعدادات بطاقة الشبكة.
بعد إجراء بحث موجز في ملفات .INI ، وجدت الخطوط التي تشير إلى قيمة المقاطعة وعناوين الإدخال / الإخراج لبطاقة الشبكة. كانوا مخطئين. تصحيح. تحديث.
نفس الشيء مرة أخرى.
حسنًا ، ربما يساعدك Windows for Workgroups.
أول شيء تغير في Windows هو نافذة تسجيل الدخول إلى الشبكة.

ولكن في النهاية ، قال ويندوز نفس الشيء الذي قال DOS: خوادم غير موجود. حسنًا ، أعتقد أن هذا يرجع إلى حقيقة أنه يقرع مجال Windows NT ولا يراه. بالمناسبة ، من الغريب أن Windows for Workgroups يريده في المجال ، لكن حسنًا.
لكن لم تتمكن نافذة File Manager من العثور على محرك أقراص الشبكة.

انها ليست فقط المقصود أن يكون.
حسنًا ، دعنا نحاول تغيير محول الشبكة. لدي عدد قليل منها مختلفة وقررت تجربة استخدام D-Link DE-220P. بعد تكوين البطاقة في MS LAN Manager وإعادة التشغيل ، حدثت معجزة:

تلقى الكمبيوتر العنوان عبر DHCP. عظيم ، المضي قدما.
وجد مدير الملفات محرك الشبكة:

لا بأس في DOS ، أيضًا ،
NET USE Z: \\HOSTNAME\SHARENAME

عظيم! ما في الداخل؟
DIR Z:

لذا ، لماذا وصفت جميع حالات الفشل ببطاقة الشبكة السابقة إذا كان كل شيء بسيطًا للغاية ، وغيرت البطاقة ، وكل شيء على ما يرام ...
لأنه مع الأجهزة القديمة دائما بهذه الطريقة. لا يعمل شيء دائمًا. لم أتمكن مطلقًا من بناء نظام قديم من المرة الأولى من مكونات العمل الكاملة. هذا غير ممكن.
ولكن الآن كل شيء يعمل. ومع ذلك ، لن تكون قادرًا على لعب الألعاب من محرك أقراص الشبكة: بدون EMM386 ، يتم تحميل جميع برامج LAN Manager بأسفل 640 كيلوبايت ، وهناك مساحة صغيرة جدًا للبرامج:

مع مستعرضات Windows أيضًا ، لم يحدث ذلك بعد ، لم توافق Netscape Navigator أو MS Internet Explorer على التشغيل في 286 ، ولم ترغب الإصدارات القديمة من NCSA Mosaic في العمل مع مجموعة TCP / IP LAN Manager . ربما هذا ليس مهمًا للغاية ، لأنني أردت الوصول إلى التخزين عبر الإنترنت ، ولديّ ذلك. وهناك متصفحات لـ DOS أيضًا ، وهي تعمل على 286. لكن مع ذلك ، إنها مؤلمة قليلاً.
وبطبيعة الحال ، فإن الكمبيوتر 286 مع أكبر قدر من الذاكرة "السفلى" ، كما هو الآن ، لا طائل منه على الإطلاق. الحقيقة هي أن البرنامج الذي يستخدم الذاكرة "العليا" ل DOS يتطلب معالج 386 أو أعلى ، لأن 286 مع ذاكرة أعلى من 1 ميغابايت محددة للغاية ... حتى في الوضع المحمي ، المعالج 16 بت ، وهناك لا يوجد عنونة خطية ، وللرجوع إلى الوضع الحقيقي ، سيتطلب المعالج 286 إعادة ضبط الأجهزة. بالطبع ، هناك خلل في السطر A20 في الوضع الحقيقي ، وقد تم استخدامه ، ولكن لا يزال ، جميع البرامج تقريبًا لـ 286 "راحة" في أقل من 640 كيلو بايت ، وسيتعين علي القيام بقائمة التمهيد في DOS: إما الشبكة أو مقدار الذاكرة العادي ، والثالث لا يعطى. وبما أن الشبكة تحت Windows تبدأ من تحت DOS ، عند اختيار الذاكرة العادية ، لن توجد شبكة تحت Windows أيضًا. هذا ، بالطبع ، لا يهم مثل هذا الجهاز القديم ، ولكن عليك أن تجعل من الممكن اختيار تكوين التمهيد. لحسن الحظ ، DOS 6.22 يدعم قائمة التمهيد. دعنا نستفيد من هذا.
قررت أن أصنع قائمة تضم 3 عناصر:
- التمهيد بدون برامج تشغيل الشبكة. هذا يعطي الحد الأقصى للذاكرة "السفلى". لتطبيقات DOS والألعاب.
- التمهيد مع NDIS السائقين. لا توجد أي ذاكرة تقريبًا لتطبيقات DOS ، لذا نقوم بتشغيل Windows على الفور.
- التمهيد مع سائق دفعة واحدة.
هنا هو برنامج التشغيل الدفعي ويتيح لك تشغيل العديد من التطبيقات التي تستخدم الشبكة تحت DOS. كان برنامج التشغيل هذا في المجموعة مع D-Link DE220 ، ومع ذلك ، هناك العديد من برامج التشغيل لعدد كبير من البطاقات على الإنترنت ، وخاصةً بالنسبة لحافلة ISA. لا ينبغي أن يكون هناك أي مشاكل مع أي مشاكل بطاقة أكثر أو أقل شيوعا. وكانت تلك التي لم تكن شائعة معظمها الحيوانات المستنسخة NE2000 ، لذلك لا ينبغي أن يكون هناك أي مشاكل معهم ، ولكن هذا محظوظ مثل ذلك.
من أجل استخدام TCP / IP مع برنامج تشغيل الحزمة ، تحتاج إلى مكدس TCP / IP آخر. هناك
mTCP لـ DOS ، على سبيل المثال ،
Trumpet Winsock لنظام التشغيل Windows ، وهو الإصدار الأول الذي لا يزال لدي منذ المودم.
لقد بدأت ، لكنني لا أعرف ما إذا كانت ناجحة. على الأقل ، الآن في بداية NCSA Mosaic القديمة ، لم يتم إعطاء الرسالة المتعلقة بعدم وجود مكدس TCP / IP ، لكن المتصفح قام بإغلاق الكمبيوتر بإحكام ، دون الانتهاء من التحميل.
الصورة من جوجلتم ترك مكدس TCP / IP القديم 16 بت لـ Windows. كيفية تثبيته في النظام المثبت بالفعل لم تكن واضحة. بخلاف WFWG 3.11 ، لا يسمح لك الإصدار 3.1 بتغيير إعدادات الشبكة مباشرة من Windows. لم أستطع معرفة كيفية القيام بذلك من تحت DOS ، وليس هناك مكدس المثبت في حزمة التثبيت.
لذلك ، ثم نحن إعادة تعيين ويندوز. في مرحلة لاحقة من التثبيت ، تحدد بطاقة الشبكة (هذه المرة متوافقة مع NE2000 ، ولا تمنح خيار اختيار آخر) ، وتتيح لك تكوين البروتوكول ... حدد "بروتوكول غير مسجل أو محدث"

وتنزلق توزيع مكدس 16 بت ... العثور على وتثبيت. هذه بداية جيدة. لكن الأمر لم يذهب إلى أبعد من ذلك: لا يعمل مكدس TCP / IP تحت نظام DOS ولا تحت نظام Windows. هذا مؤسف.
حسنًا ، أنا أستسلم الآن. على أي حال ، حصلت على الكثير من المرح من الفوضى مع هذه القطعة من الأجهزة ، إنه أمر رائع. على الرغم من أنها رسوم منخفضة جدًا على 286. تم إصداره في أيام 386 ، إلا أنه يستخدم شريحة Headland كبيرة بدلاً من تشتيت المنطق المنفصل ، وله فتحات SIMM ، ويعمل المعالج بتردد 16 ميجاهرتز ، على الوقت عندما غادرت إنتل سوق 286x مع 12 ميغاهيرتز. بالمناسبة ، سيكون من الضروري تغيير مذبذب إلى 24 ميغاهرتز للحصول على 12 على وحدة المعالجة المركزية ... وعلى أي حال ، فإن الرسوم صغيرة وحتى تبدو غير مكلفة. لكنها لطيفة وسريعة جدا. يستغرق أقل من ثانية واحدة من لحظة تشغيل الكمبيوتر حتى بدء فحص الذاكرة. وعلى الرغم من أن اللوحة صغيرة جدًا ، إلا أنها يمكن أن تعمل مع الذاكرة في حالات DIP. ومع ذلك ، فقط مع 1 ميغابايت ، بينما لا يزال Windows بحاجة إلى المزيد ...

بعض لقطات حنين Windows:

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