i386

يُعدّ معالج Intel 386 ، الذي أُطلق عليه في الأصل اسم 80386 ثم أُعيد تسميته إلى i386 ، أول معالج 32 بت في هذه السلسلة، مما يُمثل تطورًا هامًا في بنية x86 الدقيقة. وهو معالج من الجيل الثالث لبنية x86، طُوّر بالتعاون بين AMD و IBM و Intel . طُرحت نماذج ما قبل الإنتاج من معالج 386 لمطورين مُختارين في أكتوبر 1985، بينما بدأ الإنتاج الضخم في يونيو 1986. يُطبّق هذا المعالج بنية IA-32 الدقيقة، وهو أول وحدة معالجة مركزية (CPU) تُطبّقها. كان المعالج وحدة المعالجة المركزية (CPU) للعديد من محطات العمل وأجهزة الكمبيوتر الشخصية المتطورة في ذلك الوقت. بدأ استخدامه يتراجع تدريجيًا مع إطلاق معالج i486 في عام 1989، بينما ظلّ معالج 386 شائع الاستخدام في الأنظمة المُدمجة حتى أوقفت Intel إنتاجه نهائيًا في عام 2007.
بالمقارنة مع سلفه Intel 80286 (286)، أضاف معالج 80386 مسار تعليمات ثلاثي المراحل، ليصل إجمالي مسار التعليمات إلى ست مراحل، كما وسّع بنيته من 16 بت إلى 32 بت، وأضاف وحدة إدارة ذاكرة مدمجة. سهّلت وحدة ترجمة الصفحات هذه تنفيذ أنظمة التشغيل التي تستخدم الذاكرة الافتراضية . كما وفّرت دعمًا لتصحيح أخطاء السجلات . تميّز معالج 386 بثلاثة أوضاع تشغيل: الوضع الحقيقي، والوضع الافتراضي، والوضع المحمي. تم توسيع الوضع المحمي ، الذي ظهر لأول مرة في معالج 286، ليسمح لمعالج 386 بالوصول إلى 4 جيجابايت من الذاكرة. أتاح الوضع الافتراضي الجديد كليًا 8086 (أو VM86 ) تشغيل برنامج واحد أو أكثر من برامج الوضع الحقيقي في بيئة محمية، على الرغم من عدم توافق بعض البرامج.
يستطيع معالج i386 ذو 32 بت تنفيذ معظم التعليمات البرمجية المصممة للمعالجات السابقة ذات 16 بت، مثل 8086 و80286، والتي كانت شائعة في أجهزة الكمبيوتر الشخصية المبكرة . وباعتباره التطبيق الأصلي لامتداد 32 بت لبنية 80286، [ أ ] لا تزال مجموعة تعليمات i386 ونموذج البرمجة والترميزات الثنائية هي القاسم المشترك لجميع معالجات x86 ذات 32 بت، والتي تُسمى بنية i386 أو x86 أو IA-32 ، حسب السياق. على مر السنين، أصبحت التطبيقات الأحدث لنفس البنية أسرع بمئات المرات من معالج 80386 الأصلي (وأسرع بآلاف المرات من معالج 8086 ). [ ب ]
تاريخ الإنتاج
تطوير
في أوائل ثمانينيات القرن العشرين، كانت شركة إنتل ، مبتكرة معالج 80286 ، على دراية بسمعة هذا المعالج السيئة. حتى أن مهندسي الشركة أنفسهم اعتقدوا أن معالج موتورولا 68000 يتفوق على معالجهم الذي وصفوه بـ"البطة القبيحة". وصف بيل غيتس معالج 80286 بأنه "ميت عقليًا"، ورأى عميلها المهم، شركة آي بي إم، أن بنيته المعمارية تمثل طريقًا مسدودًا معيبًا. وبينما توقعت الشركة أن يكون معالج إنتل i432 هو بنيتها المستقبلية، إلا أن i432 كان بطيئًا للغاية، ورأى الكثيرون أيضًا أنه غير مناسب. عملت فرق مختلفة على تطوير بدائل مختلفة، بما في ذلك بنية معمارية جديدة كليًا ("P4") من تصميم جلين مايرز ، مصمم i432، والتي كانت تشبه معالج DEC VAX ، وبنية أخرى ("P7") تهدف إلى الجمع بين عمل مايرز وتقنية i432. [ 4 ]
على الرغم من اعتقاد الكثيرين في الشركة أن تطوير معالج 32 بت خلفًا لمعالج 80286 غير ممكن، إلا أن جين هيل وروبرت تشايلدز، المصمم المشارك لمعالج 80286، عملا سرًا على مشروع "الابن غير الشرعي" وأقنعا آخرين بإمكانياته بدلًا من خطة مايرز، الأمر الذي شبّهه أشخاص مثل جون كروفورد بأحداث شركة داتا جنرال في كتابه "روح آلة جديدة" . في البداية، لم يُنظر إلى التوافق الثنائي مع بنية إنتل 8086 التي استخدمها جهاز IBM PC الذي طُرح حديثًا على أنه أمر مهم، كما أن الكثيرين لم يُعجبهم نموذج الذاكرة المُجزأة لوحدات المعالجة المركزية القديمة . كانت الأولوية القصوى هي نموذج ذاكرة مسطح 32 بت حتى يتمكن معالج 80386، مثل معالج 68000، من تشغيل نظام يونكس بكفاءة. [ 5 ] [ 4 ]
بدأ تطوير معالج 80386 في عام 1982 تحت الاسم الداخلي P3. كانت إنتل تستخدم سابقًا منطق NMOS، لكن 80386 كان أول منتج لها بتقنية CMOS ، بما يتماشى مع توجهات الصناعة. أدى النمو السريع لقاعدة مستخدمي أجهزة IBM PC إلى زيادة أهمية دعم مكتبة برامجها، وأخبر مندوبو مبيعات إنتل العملاء أن برامجهم المصممة لمعالج 286 ستعمل على معالج 386. لذا، دعم مصممو معالج 386 كلاً من نماذج الذاكرة المسطحة والمجزأة، وهو ما وصفه كروفورد بأنه "أفضل ما في العالمين". قاد بات جيلسينجر عملية نقل برنامج Amdahl UTS إلى وحدة المعالجة المركزية لتأكيد جدوى نظام يونكس. صعّب صغر حجم الشريحة دمج ذاكرة تخزين مؤقت لوحدة المعالجة المركزية ضعف حجم ذاكرة معالج 68020 ، وذلك لأغراض التسويق . وصف جيم سلاجر، أحد أعضاء الفريق، ذاكرة التخزين المؤقت لكلا المعالجين لاحقًا بأنها عديمة الفائدة، لكنه وزملاؤه نجحوا في ذلك. [ 4 ]
اكتملت عملية تصنيع معالج 80386 في يوليو 1985. [ 6 ] وطُرح المعالج كعينات تجريبية لمحطات عمل تطوير البرمجيات في أكتوبر 1985. [ 7 ] كانت شركة إنتل قد انسحبت من سوق ذاكرة الوصول العشوائي الديناميكية (DRAM) للتركيز على المعالجات الدقيقة، لذا كان هذا المعالج، الذي كان يُعتبر سابقًا "المنتج المهمل"، حيويًا لمستقبلها؛ فنقلت الشركة مهندسي الذاكرة إلى مشروع 80386، مما ساهم في تحسين تصغير حجم الرقاقة . وقد أقنع المنتج المرتقب العملاء بأن معالج 80286 لم يكن طريقًا مسدودًا، مما زاد من مبيعاته. [ 4 ]
الإنتاج الأول
بدأ إنتاج معالج 80386 بكميات كبيرة في يونيو 1986، [ 8 ] [ 9 ] بالتزامن مع إطلاق أول جهاز إضافي يسمح بترقية أجهزة الكمبيوتر القائمة على معالج 80286 إلى معالج 386، وهو جهاز Translator 386 من إنتاج شركة American Computer and Peripheral . [ 10 ] [ 11 ] ونظرًا لأن معالج 80386 كان يُصنع حصريًا من قبل شركة واحدة، فقد كان سعره مرتفعًا للغاية، [ 12 ] ولكنه حقق نجاحًا كبيرًا. ويتذكر هيل تمثيله لفريق التصميم في حفل توزيع جوائز مجلة PC Magazine : [ 4 ]
لكن ما رسخ في ذهني حقًا هو نظرتي حولي في القاعة، لأن جميع الجوائز في ذلك العام كانت مخصصة لأجهزة 386، من برمجيات ولوحات ورقائق ورقائق طرفية. كان كل شيء يدور حول 386. لذا، كانت القاعة مليئة بأشخاص، نخبة في مختلف الصناعات، يحصلون على جوائز بفضل 386 فقط. لقد أذهلني حقًا عدد الوظائف وحجم الشركات التي نشأت بفضل 386. لم يصبح ملك إنتل فحسب، بل ملك العديد من الصناعات، وليس فقط صناعة الحواسيب الشخصية.
على الرغم من ندرة استخدام نماذج الشرائح المتعددة، إلا أن وجودها ربما أفاد شركة إنتل، لأن تعقيدها أبطأ قدرة الشركات الأخرى على الحصول على المعالج المركزي من مصادر بديلة . [ 4 ] كانت اللوحات الأم لأنظمة الكمبيوتر القائمة على معالج 80386 ضخمة ومكلفة في البداية، ولكن تم تبرير تصنيعها بعد انتشار معالج 80386 على نطاق واسع. كان أول جهاز كمبيوتر شخصي يستخدم معالج 80386 هو Deskpro 386 ، الذي صممته وصنعته شركة كومباك ؛ [ 5 ] وقد مثّل هذا أول تحديث لمكون أساسي في معيار IBM PC المتوافق فعليًا من قِبل شركة أخرى غير IBM .
تحتوي الإصدارات الأولى من معالج 386 على 275,000 ترانزستور. [ 2 ] يعمل الإصدار بتردد 20 ميجاهرتز بسرعة 4-5 مليون تعليمة في الثانية (MIPS) . كما أنه يُنفذ ما بين 8,000 و9,000 تعليمة دريستون في الثانية. [ 13 ] أما الإصدار بتردد 25 ميجاهرتز من معالج 386 فيُمكنه تنفيذ 7 مليون تعليمة في الثانية. [ 14 ] وقد أفادت التقارير أن معالج 80386 بتردد 33 ميجاهرتز يعمل بسرعة تتراوح بين 11.4 و11.5 مليون تعليمة في الثانية. [ 15 ] [ 16 ] عند هذه السرعة نفسها، يُعادل أداؤه 8 ملايين تعليمة في الثانية (VAX MIPS) . [ 17 ] تعمل هذه المعالجات بحوالي 4.4 دورات ساعة لكل تعليمة. [ 18 ]
خليفة
بعد أن طرحت شركتا AMD و Chips and Technologies معالجات متوافقة مع معالج 386، خفضت إنتل في عام 1992 سعر معالجها 80486SX بسرعة 25 ميجاهرتز إلى أقل من سعر معالج 80386 بسرعة 33 ميجاهرتز. وأشار أحد محللي الصناعة إلى أن إنتل أرادت من عملائها الانتقال إلى معالج 486 الخالي من المنافسة. وقد حققت هذه الاستراتيجية نجاحًا باهرًا؛ فبحلول عام 1993، أوقفت العديد من شركات الحواسيب إنتاج منتجات 80386 أو خططت لذلك في وقت لاحق من ذلك العام. وكان العملاء الذين وجدوا أن نظام التشغيل Windows 3.1 يعمل ببطء مع معالج 386 على استعداد لدفع مبلغ إضافي يتراوح بين 200 و300 دولار أمريكي مقابل معالج 486؛ وأفادت شركة Dell أن أجهزة الكمبيوتر التي تعمل بمعالج 80486 شكلت 70% من مبيعاتها. [ 19 ]
أفكار ختامية
في مايو 2006، أعلنت شركة إنتل عن توقف إنتاج معالج i386 بنهاية سبتمبر 2007. [ 20 ] ورغم أنه أصبح متقادمًا منذ فترة طويلة كمعالج مركزي لأجهزة الكمبيوتر الشخصية ، إلا أن إنتل وغيرها استمرت في تصنيعه للأنظمة المدمجة . وتُعد هذه الأنظمة التي تستخدم معالج i386 أو أحد مشتقاته شائعة في تكنولوجيا الفضاء والآلات الموسيقية الإلكترونية، وغيرها. كما استخدمت بعض الهواتف المحمولة (لاحقًا إصدارات CMOS الثابتة بالكامل ) معالج i386، مثل بلاك بيري 950 [ 21 ] ونوكيا 9000 كوميونيكاتور . واستمر نظام لينكس في دعم معالجات i386 حتى 11 ديسمبر 2012، عندما حذفت نواة النظام التعليمات الخاصة بمعالج 386 في الإصدار 3.8. [ 22 ]
بنيان

شكّل المعالج تطورًا هامًا في بنية x86 ، وامتدّ ليشمل سلسلة طويلة من المعالجات تعود إلى معالج Intel 8008. كان سلف معالج 80386 هو معالج Intel 80286 ، وهو معالج 16 بت مزود بنظام إدارة وحماية للذاكرة قائم على القطاعات . أضاف معالج 80386 مسار تعليمات ثلاثي المراحل، ليصل إجمالي مسار التعليمات إلى ست مراحل، كما وسّع البنية من 16 بت إلى 32 بت ، وأضاف وحدة إدارة ذاكرة مدمجة . [ 23 ] سهّلت وحدة ترجمة الصفحات هذه تنفيذ أنظمة التشغيل التي تستخدم الذاكرة الافتراضية ، كما وفّرت دعمًا لتصحيح أخطاء السجلات .
يتميز معالج 80386 بثلاثة أنماط تشغيل: النمط الحقيقي، والنمط الافتراضي، والنمط المحمي. وقد تم توسيع النمط المحمي ، الذي ظهر لأول مرة في معالج 286، ليسمح لمعالج 386 بالوصول إلى ذاكرة تصل إلى 4 جيجابايت . ومع إضافة نظام العنونة المجزأة، يمكنه توسيع الذاكرة الافتراضية إلى 64 تيرابايت . [ 24 ] أما نمط 8086 الافتراضي الجديد كليًا (أو VM86 ) فقد أتاح تشغيل برنامج واحد أو أكثر من برامج النمط الحقيقي في بيئة محمية، على الرغم من عدم توافق بعض البرامج. ويتميز هذا النمط بفهرسة متدرجة ومُبدِّل أسطواني 64 بت. [ 25 ]
إن قدرة معالج 386 على العمل كما لو كان لديه نموذج ذاكرة مسطح في الوضع المحمي على الرغم من حقيقة أنه يستخدم نموذج ذاكرة مجزأ في جميع الأوضاع كانت بلا شك أهم تغيير في الميزات لعائلة معالجات x86 حتى أصدرت AMD معالج x86-64 في عام 2003.
Several new instructions have been added to 386: BSF, BSR, BT, BTS, BTR, BTC, CDQ, CWDE, LFS, LGS, LSS, MOVSX, MOVZX, SETcc, SHLD, SHRD.
أُضيف سجلان جديدان للقطاعات (FS وGS) للبرامج العامة. وتوسعت كلمة حالة الجهاز الوحيدة في معالج 286 لتشمل ثمانية سجلات تحكم CR0-CR7. كما أُضيفت سجلات تصحيح الأخطاء DR0-DR7 لنقاط التوقف في الأجهزة. وتُستخدم أشكال جديدة من تعليمة MOV للوصول إليها.
كان جون إتش كروفورد كبير المهندسين المعماريين في تطوير 80386. [ 26 ] كان مسؤولاً عن توسيع بنية 80286 ومجموعة التعليمات إلى 32 بت، ثم قاد تطوير البرامج المصغرة لشريحة 80386.
كانت سلسلة معالجات i486 و P5 Pentium من سلالة تصميم i386.
أنواع البيانات
أنواع البيانات التالية مدعومة بشكل مباشر، وبالتالي يتم تنفيذها بواسطة تعليمة واحدة أو أكثر من تعليمات آلة i386 ؛ ويتم وصف هذه الأنواع من البيانات بإيجاز هنا. [ 27 ] :
- البت ( قيمة منطقية )، حقل البت (مجموعة تصل إلى 32 بت) وسلسلة البت (يصل طولها إلى 4 جيجابت).
- عدد صحيح 8 بت (بايت) ، إما موقع (النطاق −128..127) أو غير موقع (النطاق 0..255).
- عدد صحيح مكون من 16 بت ، إما موقع (النطاق −32,768..32,767) أو غير موقع (النطاق 0..65,535).
- عدد صحيح 32 بت ، إما موقع (النطاق −2 31 ..2 31 −1) أو غير موقع (النطاق 0..2 32 −1).
- الإزاحة ، وهي إزاحة 16 أو 32 بت تشير إلى موقع الذاكرة (باستخدام أي نمط عنونة).
- المؤشر ، وهو محدد 16 بت بالإضافة إلى إزاحة 16 أو 32 بت.
- الحرف (رمز الحرف 8 بت).
- السلسلة ، وهي عبارة عن تسلسل من الكلمات ذات 8 أو 16 أو 32 بت (يصل طولها إلى 4 جيجابايت). [ 28 ]
- BCD ، الأرقام العشرية (0..9) ممثلة بواسطة بايتات غير مضغوطة.
- BCD المضغوط ، رقمان BCD في بايت واحد (النطاق 0..99).
مثال على التعليمات البرمجية
شفرة المصدر التالية بلغة التجميع i386 خاصة ببرنامج فرعي يقوم بنسخ سلسلة أحرف ASCII_strtolower منتهية بـ null من موقع إلى آخر، مع تحويل جميع الأحرف الأبجدية إلى أحرف صغيرة. يتم نسخ السلسلة بايتًا واحدًا (حرفًا من 8 بت) في كل مرة.
00000000 00000000 55 00000001 89E5 00000003 8B750C 00000006 8B7D08 00000009 FC 0000000A AC 0000000B 3C41 0000000D 7C06 0000000F 3C5A 00000011 7F02 00000013 0420 00000015 AA 00000016 84C0 00000018 75F0 0000001A 5D 0000001B C3 0000001C | ; _strtolower: ; نسخ سلسلة ASCII منتهية بـ null، مع تحويل ; جميع الأحرف الأبجدية إلى أحرف صغيرة. ; ; معلمات مكدس الإدخال ; [ESP+8] = src، عنوان سلسلة المصدر ; [ESP+4] = dst، عنوان سلسلة الهدف ; [ESP+0] = عنوان الإرجاع ; _strtolower proc push ebp ; إعداد إطار الاستدعاء mov ebp , esp mov esi ,[ ebp + 0xc ] ; تعيين ESI = src (+4 لـ push ebp) mov edi ,[ ebp + 0x8 ] ; تعيين EDI = dst cld ; زيادة ESI وEDI تلقائيًا مرة أخرى: lodsb ; تحميل AL من [ESI]، زيادة ESI cmp al , 'A' ; إذا كان AL < 'A'، jl copy ; تخطي التحويل cmp al , 'Z' ; إذا كان AL > 'Z'، jg copy ; تخطي التحويل add al , 'a' - 'A' ; تحويل AL إلى أحرف صغيرة copy: stosb ; تخزين AL في [EDI]، زيادة EDI test al , al ; إذا كان AL != 0، jnz مرة أخرى ; تكرار الحلقة pop ebp ; استعادة الأساس السابق ret ; العودة إلى المُستدعي end proc |
يستخدم مثال الكود سجل EBP (مؤشر القاعدة) لإنشاء إطار استدعاء ، وهو منطقة في المكدس تحتوي على جميع المعاملات والمتغيرات المحلية اللازمة لتنفيذ الروتين الفرعي. يدعم هذا النوع من اصطلاحات الاستدعاء التعليمات البرمجية القابلة لإعادة الدخول والتعليمات البرمجية المتكررة ، وقد استُخدم في لغات شبيهة بلغة Algol منذ أواخر الخمسينيات. يُفترض نموذج ذاكرة مسطح، وتحديدًا أن مقطعي DS وES يُشيران إلى نفس منطقة الذاكرة.
الأهمية التجارية

كان جهاز Compaq Deskpro 386 أول حاسوب شخصي يعتمد على معالج Intel 80386 ، وقد طُرح في سبتمبر 1986. وبفضل توسيع معيار IBM PC/AT ذي 16/24 بت ليشمل بيئة حوسبة أصلية 32 بت، أصبحت Compaq أول شركة تصمم وتصنع مثل هذا التقدم التقني الكبير في مجال الحواسيب الشخصية. عُرض على IBM استخدام معالج 80386، لكنها كانت تمتلك حقوق تصنيع المعالج الأقدم 80286. لذلك، اختارت IBM الاعتماد على هذا المعالج لبضع سنوات أخرى. لعب النجاح المبكر لجهاز Compaq Deskpro 386 دورًا هامًا في إضفاء الشرعية على صناعة الحواسيب الشخصية "المُقلدة" وفي التقليل من دور IBM فيها. كان أول نظام حاسوبي يُباع مزودًا بمعالج 386SX هو Compaq Deskpro 386S ، الذي طُرح في يوليو 1988. [ 29 ]
قبل ظهور معالج 386، كانت صعوبة تصنيع الرقائق الإلكترونية وعدم استقرار الإمدادات تجعل من المرغوب فيه أن يتم تصنيع أي معالج أشباه موصلات موجه للسوق الشامل من مصادر متعددة، أي أن يتم تصنيعه من قبل شركتين أو أكثر، حيث تقوم الشركات اللاحقة بالتصنيع بموجب ترخيص من الشركة الأم. لفترة من الزمن (4.7 سنوات)، كان معالج 386 متاحًا حصريًا من شركة إنتل، وذلك لأن آندي غروف ، الرئيس التنفيذي لشركة إنتل آنذاك، اتخذ قرارًا بعدم تشجيع الشركات المصنعة الأخرى على إنتاج المعالج كمصدر ثانٍ . كان هذا القرار حاسمًا في نهاية المطاف لنجاح إنتل في السوق. كان معالج 386 أول معالج دقيق مهم يتم تصنيعه من مصدر واحد. وقد أتاح هذا النهج لشركة إنتل سيطرة أكبر على تطويره وأرباحًا أكبر بكثير في السنوات اللاحقة.
أطلقت شركة AMD معالجها المتوافق Am386 في مارس 1991 بعد تجاوزها عقبات قانونية، منهيةً بذلك احتكار شركة إنتل الذي دام 4.7 سنوات لمعالجات 386 المتوافقة. ومنذ عام 1991، بدأت شركة IBM أيضاً بتصنيع رقائق 386 بموجب ترخيص لاستخدامها حصراً في أجهزة الكمبيوتر الشخصية ولوحاتها من IBM.
في عام 1991، وأثناء دراسته لعلوم الحاسوب في جامعة هلسنكي ، بدأ لينوس تورفالدز مشروعًا أصبح فيما بعد نواة لينكس . وقد كتب البرنامج خصيصًا للأجهزة التي كان يستخدمها، وبشكل مستقل عن نظام التشغيل، لأنه أراد الاستفادة من وظائف حاسوبه الشخصي الجديد من طراز 80386.
متوافق

- كان معالجا AMD Am386 SX وAm386DX نسختين طبق الأصل تقريبًا من معالجي i386SX وi386DX. تسببت النزاعات القانونية في تأخيرات في الإنتاج لعدة سنوات، لكن معالج AMD بتردد 40 ميجاهرتز أصبح في النهاية شائعًا جدًا بين هواة الحواسيب كبديل منخفض التكلفة واستهلاك الطاقة لمعالج 486SX بتردد 25 ميجاهرتز. تم تقليل استهلاك الطاقة بشكل أكبر في "طرازات أجهزة الكمبيوتر المحمولة" (Am386 DXL/SXL/DXLV/SXLV)، والتي كانت تعمل بجهد 3.3 فولت، وتم تصنيعها باستخدام دوائر CMOS ثابتة بالكامل .
- طُوِّرت معالجات Super386 38600SX و38600DX من شركة Chips and Technologies باستخدام الهندسة العكسية . لم تحقق هذه المعالجات مبيعات جيدة بسبب بعض الأخطاء التقنية وعدم التوافق، بالإضافة إلى تأخر طرحها في السوق. ولذلك، لم تدم طويلًا.
- يمكن وصف معالج Cyrix Cx486SLC / Cx486DLC (بشكل مبسط) بأنه نوع من الرقاقات الهجينة 386/486 التي تتضمن ذاكرة تخزين مؤقتة صغيرة مدمجة. وقد لاقى رواجًا بين هواة الحواسيب، لكنه لم يحقق نجاحًا كبيرًا لدى مصنعي المعدات الأصلية . وكان معالجا Cyrix Cx486SLC وCyrix Cx486DLC متوافقين من حيث التوصيلات مع معالجي i386SX وi386DX على التوالي. وقد قامت شركة Texas Instruments بتصنيع وبيع هذه المعالجات .
- كانت معالجات IBM 386SLC و 486SLC /DLC نسخًا معدلة من تصميم إنتل، وتضمنت ذاكرة تخزين مؤقتة مدمجة كبيرة (8 كيلوبايت، ثم 16 كيلوبايت لاحقًا). وقد حصر الاتفاق مع إنتل استخدامها في خط إنتاج أجهزة الكمبيوتر ولوحات الترقية الخاصة بشركة IBM فقط، لذا لم تكن متاحة في السوق المفتوحة.
- طُوِّر معالج VM386SX+ من قِبَل شركة VM Technology (VMT) اليابانية، وهي شركة تصميم معالجات دقيقة بدون مصانع، ومقرها تسوكوبا ، وقد أسسها ماساتوشي شيما ، مهندس تصميم معالجات Intel 4004 و Zilog Z80 سابقًا ، بتمويل أساسي من شركة ASCII . وتم تسويق الشريحة بشكل رئيسي في شرق آسيا ، مع تجنب السوق الأمريكية عمدًا. [ 30 ] [ 31 ] ويحتوي نظام ALi M6117 SoC على نواة x86 مشتقة من VM386SX+.
مشاكل مبكرة
كانت شركة إنتل تنوي في الأصل إطلاق معالج 80386 بتردد 16 ميجاهرتز. ومع ذلك، ونظرًا لانخفاض معدلات الإنتاج، تم طرحه بدلاً من ذلك بتردد 12.5 ميجاهرتز. [ 32 ]
في المراحل الأولى من الإنتاج، اكتشفت إنتل دارة هامشية قد تتسبب في إرجاع النظام نتائج غير صحيحة من عمليات الضرب ذات 32 بت. لم تتأثر جميع المعالجات المصنعة بالفعل، لذا قامت إنتل باختبار مخزونها. وُضعت علامة سيجما مزدوجة (ΣΣ) على المعالجات الخالية من العيوب، بينما وُضعت علامة "16 بت للبرمجيات فقط" على المعالجات المتأثرة. [ 33 ] بيعت هذه المعالجات الأخيرة على أنها قطع غيار سليمة، حيث لم تكن إمكانية 32 بت ذات أهمية لمعظم المستخدمين في ذلك الوقت. [ 34 ]
لم يكن المعالج المساعد الرياضي i387 جاهزًا في الوقت المناسب لإطلاق معالج 80386، ولذلك وفرت العديد من اللوحات الأم الأولى لمعالج 80386 مقبسًا ومنطقًا ماديًا لاستخدام معالج 80287. في هذا التكوين، كانت وحدة معالجة الفاصلة العائمة (FPU) تعمل بشكل غير متزامن مع وحدة المعالجة المركزية (CPU)، عادةً بتردد ساعة يبلغ 10 ميجاهرتز. يُعد جهاز Compaq Deskpro 386 الأصلي مثالًا على هذا التصميم.
معالج 80386 مبكر جدًا بتردد 12 ميجاهرتز (A80386-12)، قبل اكتشاف خطأ الضرب في 32 بت.
جهاز A80386-16 يحمل علامة "16 بت للبرمجيات فقط" مع خلل في عملية الضرب
خالية من الأخطاء A80386-16 تحمل علامة "ΣΣ"
ترقيات متوافقة مع الدبابيس

قدمت إنتل لاحقًا نسخة مُعدّلة من معالج 486DX في غلاف i386، تحت اسم Intel RapidCAD . وفر هذا خيار ترقية للمستخدمين الذين يمتلكون أجهزة متوافقة مع i386. تضمنت الترقية شريحتين حلتا محل كل من i386 و i387. ولأن تصميم 486DX يحتوي على وحدة معالجة الفاصلة العائمة (FPU) ، فقد احتوت الشريحة التي حلت محل i386 على وظائف الفاصلة العائمة، بينما لم تكن للشريحة التي حلت محل i387 فائدة تُذكر. مع ذلك، كانت الشريحة الأخيرة ضرورية لتوفير إشارة FERR للوحة الأم، ولتبدو وكأنها وحدة فاصلة عائمة عادية.
قدمت جهات خارجية مجموعة واسعة من ترقيات أنظمة SX وDX. وكانت أكثرها شيوعًا تلك التي تعتمد على معالج Cyrix 486DLC/SLC، والذي عادةً ما يوفر تحسينًا ملحوظًا في السرعة بفضل كفاءة خط أنابيب التعليمات وذاكرة التخزين المؤقت L1 SRAM الداخلية. وكانت سعة ذاكرة التخزين المؤقت عادةً 1 كيلوبايت، أو 8 كيلوبايت في بعض الأحيان في إصدار TI. وقد سوّقت Cyrix نفسها بعضًا من هذه الرقاقات المُرَقَّاة (مثل 486DRx2/SRx2)، ولكنها كانت أكثر شيوعًا في مجموعات الترقية التي يقدمها متخصصون في هذا المجال مثل Kingston و Evergreen Technologies وImprov-It Technologies. وتضمنت بعض أسرع وحدات ترقية المعالج عائلة IBM SLC/DLC (المعروفة بذاكرة التخزين المؤقت L1 بسعة 16 كيلوبايت)، أو حتى معالج Intel 486 نفسه. وقد تم الإعلان عن العديد من مجموعات ترقية 386 على أنها بدائل سهلة التركيب، ولكنها غالبًا ما تتطلب برامج معقدة للتحكم في ذاكرة التخزين المؤقت أو مضاعفة تردد الساعة. كان جزء من المشكلة هو أنه في معظم اللوحات الأم 386، يتم التحكم في خط A20 بالكامل بواسطة اللوحة الأم دون علم وحدة المعالجة المركزية، مما تسبب في مشاكل في وحدات المعالجة المركزية ذات الذاكرة المؤقتة الداخلية.
بشكل عام، كان من الصعب للغاية ضبط الترقيات لإنتاج النتائج المعلن عنها على العبوة، وغالبًا ما كانت الترقيات غير مستقرة أو غير متوافقة تمامًا.
النماذج والأنواع المختلفة
النماذج المبكرة 5 فولت
i386DX

صدرت النسخة الأصلية في أكتوبر 1985. كانت نسخة 16 ميجاهرتز متاحة بسعر 299 دولارًا أمريكيًا عند شراء 100 وحدة. [ 35 ] وكانت نسخة 20 ميجاهرتز متاحة بسعر 599 دولارًا أمريكيًا عند شراء 100 وحدة. [ 13 ] أما نسخة 33 ميجاهرتز فقد أُتيحت في 10 أبريل 1989. [ 17 ]
- قادر على العمل مع ناقلات خارجية ذات 16 أو 32 بت
- العبوة: PGA -132 التي كانت متاحة في أخذ العينات للربع الرابع من عام 1985 [ 36 ] أو PQFP-132
- العملية: الأنواع الأولى CHMOS III، 1.5 ميكرومتر، ثم CHMOS IV، 1 ميكرومتر
- حجم القالب: 104 مم² (حوالي 10 مم × 10 مم) في CHMOS III و 39 مم² (6 مم × 6.5 مم) في CHMOS IV.
- عدد الترانزستورات: 275000 [ 2 ] [ 17 ]
- الحد الأقصى لتردد الساعة المحدد: 12 ميجاهرتز (الطرازات القديمة)، و16 و20 و25 و33 ميجاهرتز في الطرازات الأحدث
M80386
صُنعت النسخة العسكرية باستخدام تقنية معالجة CHMOS III. وقد صُممت لتحمل 105 راد (سيليكون) أو أكثر. وكان سعرها 945 دولارًا للوحدة عند طلب 100 وحدة. [ 37 ]
80386SX
في عام 1988، طرحت إنتل معالج 80386SX ، المعروف غالبًا باسم 386SX ، وهو نسخة مُصغّرة من معالج 80386 مزودة بناقل بيانات 16 بت، وكان مُصممًا بشكل أساسي لأجهزة الكمبيوتر الشخصية منخفضة التكلفة الموجهة للمنازل والمؤسسات التعليمية والشركات الصغيرة، بينما ظل معالج 386DX هو النسخة المتطورة المستخدمة في محطات العمل والخوادم وغيرها من المهام المُتطلبة. حافظ المعالج على معالج 32 بت داخليًا، ولكن كان الهدف من ناقل البيانات 16 بت هو تبسيط تصميم لوحة الدوائر وتقليل التكلفة الإجمالية. [ ج ] أدى ناقل البيانات 16 بت إلى تبسيط التصميمات ولكنه أثر سلبًا على الأداء. تم توصيل 24 طرفًا فقط بناقل العناوين، مما حدّ من سعة العنونة إلى 16 ميجابايت ، [ د ] ولكن لم يكن هذا قيدًا حاسمًا في ذلك الوقت. لم تكن اختلافات الأداء ناتجة فقط عن اختلاف عرض ناقل البيانات، بل أيضًا عن ذاكرة التخزين المؤقت المُحسّنة للأداء التي غالبًا ما كانت تُستخدم في اللوحات التي تستخدم الشريحة الأصلية. يمكن لهذا الإصدار تشغيل برامج التطبيقات ذات 32 بت بسرعة تتراوح بين 70 و 90 بالمائة من سرعة وحدة المعالجة المركزية Intel386 DX العادية. [ 16 ]
أُعيد تسمية المعالج الأصلي 80386 لاحقًا إلى i386DX لتجنب الالتباس. مع ذلك، استخدمت إنتل لاحقًا اللاحقة "DX" للإشارة إلى قدرة i486DX على معالجة الأعداد العشرية . كان 387SX جزءًا من 80387 متوافقًا مع 386SX (أي مع ناقل بيانات 16 بت). تم تغليف 386SX في حزمة QFP للتثبيت السطحي، وكان يُقدم أحيانًا في مقبس للسماح بالترقية.
يحتوي معالج 386SX بتردد 16 ميجاهرتز على شريحة BQFP ذات 100 طرف. كان متوفرًا بسعر 165 دولارًا أمريكيًا عند طلب 1000 وحدة. كما يتميز بأداء يتراوح بين 2.5 و3 ملايين تعليمات في الثانية (MIPS). [ 14 ] أُتيحت النسخة منخفضة الطاقة في 10 أبريل 1989. تستهلك هذه النسخة طاقة أقل بنسبة تتراوح بين 20 و30%، وتتميز بدرجة حرارة تشغيل أعلى من النسخة العادية، تصل إلى 100 درجة مئوية. [ 17 ] كانت هذه النسخة متوفرة بسعر 26 دولارًا أمريكيًا عند طلب 5000 وحدة. [ 38 ]
80386SL
طُرح معالج 80386SL كإصدار موفر للطاقة لأجهزة الكمبيوتر المحمولة . وقدّم المعالج خيارات متعددة لإدارة الطاقة (مثل SMM )، بالإضافة إلى أوضاع "سكون" مختلفة لتوفير طاقة البطارية . [ 39 ] كما دعم ذاكرة تخزين مؤقت خارجية بسعة تتراوح بين 16 و64 كيلوبايت . وتسببت الوظائف الإضافية وتقنيات تصميم الدوائر في احتواء هذا الإصدار على أكثر من ثلاثة أضعاف عدد الترانزستورات الموجودة في معالج i386DX. توفر معالج i386SL في البداية بسرعة ساعة 20 ميجاهرتز، [ 40 ] ثم أُضيف لاحقًا طراز بسرعة 25 ميجاهرتز. [ 41 ] وبهذا النظام، انخفض حجمه بنسبة تصل إلى 40% مقارنةً بنظام Intel386 SX، مما أدى إلى نظام أخف وزنًا وأكثر قابلية للحمل وأقل تكلفة. [ 16 ]
قام ديف فانييه، كبير المهندسين المعماريين، بتصميم هذا المعالج الدقيق. استغرق تصميمه عامين، إذ يعتمد على بنية 386 الموجودة. وقد ساعد في ذلك استخدام أدوات تصميم متطورة بمساعدة الحاسوب، بما في ذلك محاكاة كاملة للوحة النظام. تحتوي هذه الشريحة على نواة معالج 386، ووحدة تحكم ناقل AT، ووحدة تحكم الذاكرة، ووحدة تحكم الناقل الداخلي، ومنطق التحكم في ذاكرة التخزين المؤقت، بالإضافة إلى ذاكرة SRAM لعلامات ذاكرة التخزين المؤقت وساعة النظام. يحتوي هذا المعالج على 855,000 ترانزستور باستخدام تقنية CHMOS IV أحادية الميكرون. كان سعره 176 دولارًا أمريكيًا عند طلب 1000 وحدة. [ 3 ] أما نسخة 25 ميجاهرتز، فكانت متوفرة كعينات بسعر 189 دولارًا أمريكيًا عند طلب 1000 قطعة، وقد أُتيحت هذه النسخة للإنتاج بحلول نهاية عام 1991. [ 42 ] يدعم هذا المعالج مساحة عناوين فعلية تصل إلى 32 ميجابايت . [ 16 ] [ 43 ] كان هناك إصدار من معالج Intel386 SL بتردد 20 ميجاهرتز بدون ذاكرة تخزين مؤقتة، وكانت عينات هذا الإصدار متوفرة وقت كتابة هذا التقرير بسعر 101 دولار أمريكي لكمية 1000 قطعة. [ 44 ] كما توفرت إصدارات منخفضة الجهد بتردد 20 ميجاهرتز، وإصدارات أخرى بدون ذاكرة تخزين مؤقتة بتردد 16 و20 ميجاهرتز. تستخدم هذه الإصدارات منخفضة الجهد 3.3 فولت لتزويدها بالطاقة، وهي تدعم وضع التشغيل الثابت الكامل. وكانت متوفرة بأسعار 94 و48 و78 دولارًا أمريكيًا على التوالي لكمية 1000 قطعة. [ 45 ]
i386SL من عام 1990
سناب إن 386
في مايو 1991، طرحت إنتل ترقية لأنظمة IBM PS/2 طراز 50 و 60 المزودة بمعالجات 80286، محولةً إياها إلى أنظمة 32 بت. وحدة SnapIn 386 عبارة عن بطاقة فرعية مزودة بمعالج 386SX بتردد 20 ميجاهرتز وذاكرة SRAM للتخزين المؤقت المباشر بسعة 16 كيلوبايت. يتم توصيلها مباشرةً بمقبس 286 الموجود دون الحاجة إلى كابلات أو وصلات أو مفاتيح. في شتاء 1992، أُضيفت وحدة أخرى تدعم أنظمة IBM PS/2 طراز 50 Z و 30 286 و 25 286. كان سعر كلتا الوحدتين 495 دولارًا أمريكيًا. [ 46 ] [ 47 ]
رابيدكاد
معالج Intel 486 DX مُعبأ خصيصًا ووحدة حسابية وهمية للفاصلة العائمة (FPU) مصممة كبدائل متوافقة مع دبابيس معالج i386 ووحدة حسابية للفاصلة العائمة i387 .
إصدارات للأنظمة المدمجة
80376

كان معالج إنتل 80376، الذي طُرح في 16 يناير 1989، نسخةً معدلة من معالج إنتل 80386SX، مُصممة للأنظمة المُدمجة . وقد اختلف عن معالج 80386 في عدم دعمه للوضع الحقيقي (حيث كان المعالج يبدأ التشغيل مباشرةً في وضع الحماية 32 بت ) [ 48 ] ، وعدم دعمه لتقسيم الذاكرة في وحدة إدارة الذاكرة (MMU) . وكان معالج 376 متوفرًا بترددات ساعة 16 أو 20 ميجاهرتز .
يُمكن لهذا المعالج أداء ما يصل إلى 3.0 مليون عملية حسابية في الثانية (MIPS) بسرعة 16 ميجاهرتز. ويُقدم أداءً يُقارب 70 إلى 80% من أداء معالج 80386 عند نفس سرعة الساعة. يحتوي هذا المعالج على ناقل بيانات خارجي 16 بت وناقل بيانات داخلي 32 بت. تعتمد شريحة Intel 82370، التي تضم 8 قنوات DMA ، و15 مقاطعة ، و4 مؤقتات/عدادات 16 بت ، ووحدة تحكم في تحديث ذاكرة الوصول العشوائي الديناميكية (DRAM) ، ومولد حالة انتظار ، على هذا المعالج بشكل وثيق، ولكنها متوافقة برمجياً مع شريحة Intel 82380. يأتي كلا الجهازين في عبوة BQFP ذات 100 طرف . يتوفر كل من معالج 80376 ومعالج 82370 أيضاً في عبوة 88- PGA و132-PGA على التوالي. بلغ سعر النسخة البلاستيكية من معالج 80376 99 دولاراً أمريكياً، بينما بلغ سعر النسخة البلاستيكية من معالج 82370 57 دولاراً أمريكياً عند شراء 100 وحدة. [ 49 ] [ 50 ]
تم استبداله بالمعالج 80386EX الأكثر نجاحًا منذ عام 1994، وتم إيقاف إنتاجه نهائيًا في 15 يونيو 2001.
i386EX و i386EXTB و i386EXTC

إدارة النظام والطاقة ووظائف الأجهزة الطرفية والدعم المدمجة: وحدتا تحكم مقاطعة 82C59A؛ مؤقت، عداد (3 قنوات)؛ إدخال/إخراج غير متزامن (قناتان)؛ إدخال/ إخراج متزامن (قناة واحدة)؛ مؤقت مراقبة (مادي/برمجي)؛ إدخال/ إخراج متعدد القنوات. قابل للاستخدام مع وحدات معالجة الفاصلة العائمة 80387SX أو i387SL.
- ناقل البيانات/العناوين: 16 / 26 بت
- العبوة: PQFP -132، SQFP -144 و PGA-168
- العملية: CHMOS V، 0.8 ميكرومتر
- الحد الأقصى المحدد لتردد الساعة:
- معالج i386EX: 16 ميجاهرتز عند جهد 2.7–3.3 فولت أو 20 ميجاهرتز عند جهد 3.0–3.6 فولت أو 25 ميجاهرتز عند جهد 4.5–5.5 فولت
- i386EXTB: 20 ميجاهرتز عند 2.7-3.6 فولت أو 25 ميجاهرتز عند 3.0-3.6 فولت
- i386EXTC: 25 ميجاهرتز عند 4.5-5.5 فولت أو 33 ميجاهرتز عند 4.5-5.5 فولت
Intel386 CX
كان معالج Intel386 CX متوفرًا كعينة في ديسمبر 1993 تقريبًا، ولكن كان من المخطط إنتاجه في الربع الثالث من عام 1994. وكان سعر هذا الإصدار لعام 1994 هو 27.30 دولارًا أمريكيًا لكميات 5000 قطعة. [ 51 ]
i386CXSA و i386SXSA (أو i386SXTA)

وضع إدارة الطاقة الشفاف، ووحدة إدارة الذاكرة المدمجة ، ومداخل متوافقة مع TTL (فقط مع معالج 386SXSA). قابل للاستخدام مع وحدات معالجة الفاصلة العائمة i387SX أو i387SL.
- ناقل البيانات/العناوين: 16 / 26 بت (24 بت لـ i386SXSA)
- العبوة: BQFP -100
- الجهد: 4.5–5.5 فولت (25 و33 ميجاهرتز)؛ 4.75–5.25 فولت (40 ميجاهرتز)
- العملية: CHMOS V، 0.8 ميكرومتر
- الحد الأقصى لتردد الساعة المحدد: 25، 33، 40 ميجاهرتز
i386CXSB
وضع إدارة الطاقة الشفاف ووحدة إدارة الذاكرة المدمجة . قابل للاستخدام مع وحدات المعالجة النقطية i387SX أو i387SL.
- ناقل البيانات/العناوين: 16 / 26 بت
- العبوة: BQFP -100
- الجهد: 3.0 فولت (16 ميجاهرتز) أو 3.3 فولت (25 ميجاهرتز)
- العملية: CHMOS V، 0.8 ميكرومتر
- الحد الأقصى المحدد لتردد الساعة: 16، 25 ميجاهرتز
التقادم

كان نظام التشغيل ويندوز 95 الإصدار الوحيد من سلسلة ويندوز 9x الذي يدعم معالج 386 رسميًا، حيث كان يتطلب على الأقل معالج 386DX، مع التوصية باستخدام معالج 486 أو أفضل؛ [ 52 ] ويتطلب ويندوز 98 معالج 486DX أو أحدث. [ 53 ] أما في عائلة ويندوز NT ، فكان ويندوز NT 3.51 آخر إصدار يدعم معالج 386. [ 54 ] [ 55 ]
أسقطت دبيان جنو/لينكس دعم معالج 386 مع إصدار النسخة 3.1 ( سارج ) عام 2005، وأزالت الدعم نهائيًا عام 2007 مع النسخة 4.0 ( إيتش ). [ 56 ] [ 57 ] ونظرًا لعبء الصيانة المتعلق بأساسيات المعالجة المتعددة المتناظرة (SMP) ، قام مطورو نواة لينكس بإلغاء الدعم من قاعدة التعليمات البرمجية التطويرية في ديسمبر 2012، والتي صدرت لاحقًا كإصدار نواة 3.8. [ 22 ]
من بين أنظمة BSD ، كانت إصدارات FreeBSD 5.x هي الأخيرة التي دعمت معالج 386؛ حيث توقف دعم معالج 386SX مع الإصدار 5.2، [ 58 ] بينما أُزيل الدعم المتبقي لمعالج 386 مع الإصدار 6.0 في عام 2005. [ 59 ] أزال OpenBSD دعم معالج 386 مع الإصدار 4.2 (2007)، [ 60 ] وأزال DragonFly BSD دعمه مع الإصدار 1.12 (2008)، [ 61 ] وأزال NetBSD دعمه مع الإصدار 5.0 (2009). [ 62 ]
الهندسة العكسية للبرامج المصغرة
في مايو 2026، قام فريقٌ ضمّ reenigne وDaniel Balsom ("gloriouscow") وSmartest Blob وnand2mario وKen Shirriff بتحليل الشفرة الدقيقة لمعالج Intel 80386 وتفكيكها علنًا. أعاد هذا العمل بناء تنسيق التعليمات الدقيقة للمعالج ذي 37 بت، وحدّد أكثر من 200 نقطة دخول للشفرة الدقيقة، كاشفًا تفاصيل مُفكِّك تعليمات 80386، ومنطق الحماية، وسلوك الترحيل، ووحدات التنفيذ الداخلية. كما أظهرت عملية الهندسة العكسية أن جميع تعليمات 80386 الموثقة تُنفَّذ عبر الشفرة الدقيقة، على عكس بعض معالجات x86 السابقة واللاحقة التي تُنفِّذ بعض التعليمات بالكامل باستخدام منطق مُدمج. [ 63 ] [ 64 ] [ 65 ] اكتشف الفريق أنه على عكس معالج Intel 8086 (وكذلك على عكس وحدات المعالجة المركزية الحديثة)، فإن معالج 80386 يُنفِّذ دائمًا عملية دقيقة (μ-op)، وأن هناك شفرة دقيقة لكل تعليمة. نُشرت الشفرة المصدرية على GitHub. [ 66 ] عند تشغيلها على معالج X386 FPGA ، يمكن للبرنامج المصغر تشغيل نظامي DOS 6 وDOS 7، كما يمكنه تشغيل برامج الوضع المحمي DOS/4GW وDOS/32A، بالإضافة إلى تشغيل لعبتي Doom و Cannon Fodder . [ 65 ]
انظر أيضاً
ملحوظات
- ↑ كان المعالج 80286 نفسه امتدادًا لبنية المعالج 8086 مع وظائف متقدمة لإدارة الذاكرة وأداء أفضل بكثير.
- ↑ يقتصر هذا على أداء الأعداد الصحيحة فقط، حيث تتطلب المعالجات السابقة لمعالج 486DX معالجًا مساعدًا لإجراء حسابات الفاصلة العائمة في المكونات المادية. تُقاس الزيادات في أداء الفاصلة العائمة بعشرات الآلاف من المرات، مقارنةً بمعالج الفاصلة العائمة المساعد في معالج 8086 ، أو بمئات الآلاف من المرات مقارنةً بتطبيقات الفاصلة العائمة البرمجية على معالج 8086 .
- ↑ كان هذا نهجًا مشابهًا للنهج الذي استخدمته شركة إنتل مع معالج 8088 ، وهو مشتق من معالج إنتل 8086، والذي تم استخدامه في جهاز الكمبيوتر الشخصي الأصلي من شركة IBM.
- ↑ كان حد 16 ميجابايت مشابهًا لحد 68000 ، وهو معالج مماثل.
مراجع
- ↑ "إشعار تغيير المنتج" (ملف PDF) . 2 مايو 2006. مؤرشف من الأصل (ملف PDF) في 9 أكتوبر 2006.
- 1 2 3 "دليل مرجعي سريع للمعالجات الدقيقة" . إنتل . تم الاطلاع عليه في 24 سبتمبر 2023 .
- 1 2 تشين، آلان، "مجموعة المعالجات الدقيقة 386 SL الفائقة: حاسوب محمول 32 بت ينطلق"، شركة إنتل، حلول الحواسيب الصغيرة، يناير/فبراير 1991، صفحة 2
- ١ ٢ ٣ ٤ ٥ ٦ كروفورد، جون؛ هيل، جين؛ لوكهارت، جيل؛ براك، جان ويليم؛ سلاجر، جيم. "حلقة نقاش تاريخية شفهية حول تصميم وتطوير معالج إنتل ٣٨٦" (ملف PDF) (مقابلة). أجراها جيم جاريت. ماونتن فيو، كاليفورنيا: متحف تاريخ الحاسوب . تاريخ الاطلاع: ١٥ مايو ٢٠٢٥ .
- 1 2 سافاج، مارسيا (27 يونيو 2009). "معالج إنتل 386SX: المعالج الذي نقل صناعة الحواسيب الشخصية إلى مستوى جديد" . ChannelWeb . مؤرشف من الأصل في 27 يونيو 2009. تم الاطلاع عليه في 15 مارس 2018 - عبر أرشيف الإنترنت.
- ↑ غوميز، لي (نوفمبر-ديسمبر 1985). رانت، جون (محرر). "خلف الكواليس: صناعة 386". سوليوشنز . العدد الخاص 32 بت: "كلاسيكي أصيل: 80386". شركة إنتل . ص 19.
- ↑ جورينج، ريتشارد (ديسمبر 1985). "أدوات التطوير تدعم تطبيقات 80386" . تصميم الحاسوب . 24 (17). بنويل: 33-34 . تم الاسترجاع في 14 أكتوبر 2021 - عبر غيل ون فايل.
- ↑ فوربس، جيم (27 يناير 1986). "تسارع تطوير معالج 386" . إنفوورلد . المجلد 8، العدد 4. مجموعة إنفوورلد الإعلامية. ص 5. الرقم الدولي الموحد للدوريات 0199-6649 . تم طرحها في أكتوبر 1985، وتم إنتاج الشريحة في يونيو 1986.
- ↑ راني، إليزابيث (1 سبتمبر 1986). "شركة ALR تأمل في تجاوز مرحلة المنافسة بإصدار خط 386 في الخريف" . إنفوورلد . المجلد 8، العدد 35. مجموعة إنفوورلد الإعلامية. ص 5. الرقم الدولي الموحد للدوريات 0199-6649 . تم إصدار أول أجهزة كمبيوتر من طراز 80386 في حوالي أكتوبر 1986.
- ↑ ويتمور، سام (17 يونيو 1986). "منتج يُمكّن المستخدمين من كتابة برامج لمعالج 80386 بتكلفة منخفضة" . مجلة PCWeek . 3 (24). زيف-ديفيس: 11. تم الاطلاع عليه في 14 أكتوبر 2021 - عبر Gale OneFile.
- ↑ راين، بوب (11 أغسطس 1986). "ACP تُجهّز مجلسين" . أسبوع نظم المعلومات الإدارية . 7 (32). منشورات فيرتشايلد: 38 – عبر أرشيف الإنترنت.
- ↑ مارشال، تريفور؛ تازيلار، جين موريل (فبراير 1989). " يستحق المخاطرة" . بايت . الصفحات 245-249 . تم الاطلاع عليه في 8 أكتوبر 2024 .
- 1 2 شركة إنتل، "مكونات التركيز على المنتجات الجديدة: محرك الحوسبة 32 بت ينطلق بأقصى سرعة"، مجلة الحلول، مايو/يونيو 1987، صفحة 10
- 1 2 ليونز، آن، "مرحباً 80386SX"، حلول الحواسيب الصغيرة، سبتمبر/أكتوبر 1988، الصفحة 2
- ↑ "برمجة ومعلومات معمارية إنتل" . intel80386.com . مؤرشف من الأصل في 6 يوليو 2017. تم الاطلاع عليه في 15 مارس 2018 .
- 1 2 3 4 شركة إنتل، "دليل بنية إنتل"، حلول الحواسيب الصغيرة، يناير/فبراير 1992، صفحة 11
- 1 2 3 4 ليونز، آن، "معمارية Intel386 باقية"، شركة إنتل، حلول الحواسيب الصغيرة، يوليو/أغسطس 1989، الصفحة 2
- ↑ تشين، آلان، "تصميم حاسوب مركزي على شريحة: مقابلة مع فريق تصميم المعالج الدقيق i486"، شركة إنتل، حلول الحواسيب الصغيرة، يوليو/أغسطس 1989، صفحة 12
- ↑ كوينلان، توم؛ دامور، كيلي (25 يناير 1993). "الشركات المصنعة تتخلى عن 386 خط إنتاج لأجهزة الكمبيوتر المكتبية" . إنفوورلد . المجلد 15، العدد 4. الصفحات 1، 83. تاريخ الاسترجاع: 20 مايو 2025 .
- ↑ "إنتل تجني أرباحاً طائلة من رقائقها القديمة" . مؤرشف من الأصل في 13 أغسطس 2011. تم الاطلاع عليه في 18 مايو 2006 .
- ↑ "مراجعة هاتف بلاك بيري 950 من شركة RIM" . موقع The Gadgeteer . 26 فبراير 2001. تم الاطلاع عليه بتاريخ 15 مارس 2018 .
- 1 2 لارابيل، مايكل (12 ديسمبر 2012). "نواة لينكس تتخلى عن دعم معالجات إنتل 386 القديمة" . فورونيكس . تم الاطلاع عليه في 14 أكتوبر 2019 .
- ↑ شركة إنتل، "توسيع إرث الريادة: وصول المعالج 80386"، إصدار خاص من مجلة حلول 32 بت، نوفمبر/ديسمبر 1985، الصفحة 2
- ↑ رانت، جون؛ "توسيع إرث القيادة: وصول المعالج 80386"، شركة إنتل، إصدار خاص 32 بت، نوفمبر/ديسمبر 1985، صفحة 2
- ↑ شركة إنتل، "مكون التركيز على منتج جديد: معالج دقيق 32 بت بمساعدة بسيطة من بعض الأصدقاء"، إصدار خاص من مجلة حلول 32 بت، نوفمبر/ديسمبر 1985، صفحة 13
- ↑ "زميل إنتل - جون هـ. كروفورد" . Intel.com. 16 أغسطس 2010. تم الاطلاع عليه في 17 سبتمبر 2010 .
- ↑ AK Ray, KM Bhurchandi, "المعالجات الدقيقة والأجهزة الطرفية المتقدمة".
- ↑ الآيات، ك. أ.؛ أغاروال، ر. ك. (ديسمبر 1985). "معالج إنتل 80386 - البنية والتنفيذ". مجلة IEEE Micro . 5 (6): 4-22 . doi : 10.1109/mm.1985.304507 . ISSN 0272-1732 . S2CID 23062397 .
- ↑ ساتشيل، ستيفن (1 أغسطس 1988). " Compaq Deskpro 386S: Compaq تُقدّم أول جهاز من جيل جديد لمستخدمي الأعمال" . InfoWorld . 10 (31). منشورات IDG: 54-56 - عبر كتب جوجل.
- ↑ "انتشار المعالجات الدقيقة المتوافقة مع 386/486 سيتسارع في عام 1992" (ملف PDF) . تقرير المعالجات الدقيقة . 22 يناير 1992.
- ↑ "شركة تكساس إنسترومنتس توسع خط إنتاج 486" (ملف PDF) . تقرير المعالجات الدقيقة . 15 نوفمبر 1993.يذكر المقال تاريخ شركة VM Technology وتمويلها، بالإضافة إلى منتجها المتوافق مع دبابيس Intel 386SX، وهو VM386SX+.
- ^ روش، وين ل. (29 سبتمبر 1987). "386s تزن" . ماج الكمبيوتر . رقم 39. زيف ديفيس. ص. 92 . تم الاسترجاع 8 نوفمبر، 2003 .
- ↑ بروسايز، جيف (11 فبراير 1992). "المعلم". مجلة الكمبيوتر الشخصي . 11 (3): 328.
- ↑ موران، توم (28 سبتمبر 1987). "لن تقوم إنتل بإصلاح رقائق السوق الرمادية التي تحتوي على خطأ في عملية الضرب 32 بت" . إنفوورلد . المجلد 9، العدد 39. إنفوورلد للنشر . تم الاطلاع عليه في 8 نوفمبر 2003 .
- ↑ شركة إنتل، "مكون التركيز على المنتج الجديد: معالج دقيق 32 بت مع القليل من المساعدة من بعض الأصدقاء"، إصدار خاص 32 بت، نوفمبر/ديسمبر 1985، الصفحة 13.
- ↑ آشبورن، جيم؛ "التغليف المتقدم: القليل يُحدث فرقًا كبيرًا"، شركة إنتل، حلول، يناير/فبراير 1986، الصفحة 2
- ↑ شركة إنتل، "مكونات التركيز على المنتجات الجديدة: المعالج الدقيق العسكري 32 بت: في المقدمة والمركز"، مجلة الحلول، يناير/فبراير 1987، صفحة 15
- ↑ غوغولين، جان، "برنامج حواري حول الرقائق المدمجة"، شركة إنتل، حلول إنتل، ديسمبر 1993، الصفحات 15-17
- ↑ إليس، سيمسون سي، "المعالج الدقيق 386 SL في أجهزة الكمبيوتر المحمولة"، شركة إنتل، حلول الحواسيب الصغيرة، مارس/أبريل 1991، صفحة 20
- ↑ "التسلسل الزمني للمعالجات الدقيقة (1990-1992)" . Islandnet.com . تم الاطلاع عليه بتاريخ 17 سبتمبر 2010 .
- ↑ مولر، سكوت. "أنواع ومواصفات المعالجات الدقيقة > معالجات الجيل الثالث P3 (386)" . إنفورم آي تي . تم الاطلاع عليه في 17 سبتمبر 2010 .
- ↑ شركة إنتل، "التركيز على المنتج الجديد: المكونات: وحدة المعالجة المركزية الجديدة بسرعة 25 ميجاهرتز هي الأسرع لأجهزة الكمبيوتر المحمولة"، حلول الحواسيب الصغيرة، نوفمبر/ديسمبر 1991، صفحة 11
- ↑ "مقدمة إلى نظرة عامة فنية على مجموعة المعالجات الدقيقة Intel386 SL" (ملف PDF) . رقم الطلب 240852-002. شركة إنتل. سبتمبر 1991. صفحة 37 – عبر bitsavers.org.
- ↑ شركة إنتل، "التركيز على منتج جديد: مُصنِّع المعدات الأصلية: إصدار معالج Intel386 SL يوفر وفورات في التكاليف"، حلول الحواسيب الصغيرة، مارس/أبريل 1992، صفحة 12
- ↑ تشين، ألين، "الحاسوب المحمول الجديد"، شركة إنتل، حلول الحواسيب الصغيرة، يوليو/أغسطس 1992، الصفحات 3-9
- ↑ شركة إنتل، "التركيز على المنتج الجديد: الأنظمة: ترقية وحدة SnapIn 386 لأجهزة الكمبيوتر الشخصية PS/2"، حلول الحواسيب الصغيرة، سبتمبر/أكتوبر 1991، صفحة 12
- ↑ شركة إنتل، "التركيز على المنتج الجديد: الأنظمة: المزيد من المستخدمين يمكنهم تركيب معالج Intel386"، حلول الحواسيب الصغيرة، يناير/فبراير 1992، صفحة 10
- ↑ ليونز، آن، "معالجات إنتل 80960 و80376 المتميزة في عالم معالجات 32 بت"، شركة إنتل، حلول الحواسيب الصغيرة، يوليو/أغسطس 1988، صفحة 2
- ↑ أورمسباي، جون، محرر، "التركيز على المنتج الجديد: المكونات: إنتل تدخل عالم التحكم المدمج 32 بت"، شركة إنتل، حلول الحواسيب الصغيرة، مايو/يونيو 1988، صفحة 9
- ↑ ليونز، آن، "معالجات إنتل 80960 و80376 المتميزة في عالم معالجات 32 بت"، شركة إنتل، حلول الحواسيب الصغيرة، يوليو/أغسطس 1988، صفحة 2
- ↑ غوغولين، جان، "برنامج حواري حول الرقائق المدمجة"، شركة إنتل، حلول إنتل، ديسمبر 1993، الصفحات 15-17
- ↑ "متطلبات تثبيت ويندوز 95" . دعم مايكروسوفت . مايكروسوفت. 17 ديسمبر 2000. مؤرشف من الأصل في 19 أكتوبر 2004. تم الاطلاع عليه في 1 سبتمبر 2020 .
- ↑ "دليل منتج ويندوز 98: متطلبات النظام" . microsoft.com . مايكروسوفت. 4 ديسمبر 1998. مؤرشف من الأصل في 20 أبريل 1999. تم الاطلاع عليه في 31 أغسطس 2020 .
- ↑ "دليل استكشاف أخطاء تثبيت Windows NT 3.5x وإصلاحها" . دعم Microsoft . Microsoft. مؤرشف من الأصل في 23 فبراير 2007. تم الاطلاع عليه في 31 أغسطس 2020 .
- ↑ "متطلبات تشغيل Windows NT Workstation 4.0" . microsoft.com . مايكروسوفت. 29 يناير 1999. مؤرشف من الأصل في 2 فبراير 1999. تم الاطلاع عليه في 31 أغسطس 2020 .
- ↑ "ملاحظات إصدار دبيان جنو/لينكس 3.1 ('sarge')، إنتل x86 - ترقيات من الإصدارات السابقة" . debian.org . مشروع دبيان. يونيو 2005. مؤرشف من الأصل في 3 مايو 2023. تم الاطلاع عليه في 1 سبتمبر 2020 .
- ↑ "ملاحظات إصدار دبيان جنو/لينكس 4.0 ("etch")، إنتل x86" . debian.org . مشروع دبيان. 16 سبتمبر 2007. تم الاطلاع عليه في 10 نوفمبر 2023 .
- ↑ "ملاحظات حول أجهزة FreeBSD/i386 الإصدار 5.2" . freebsd.org . مشروع FreeBSD. يناير 2004. تم الاطلاع عليه في 31 أغسطس 2020 .
- ↑ "ملاحظات إصدار FreeBSD/i386 6.0-RELEASE" . freebsd.org . مشروع FreeBSD. نوفمبر 2005. تم الاطلاع عليه في 31 أغسطس 2020 .
- ↑ "سجل تغييرات OpenBSD 4.2" . openbsd.org . مشروع OpenBSD. نوفمبر 2007. تم الاطلاع عليه في 31 أغسطس 2020 .
- ↑ "ملاحظات إصدار DragonFly 1.12.0" . dragonflybsd.org . مشروع DragonFly. 26 فبراير 2008. تم الاطلاع عليه في 31 أغسطس 2020 .
- ↑ "الإعلان عن NetBSD 5.0" . netbsd.org . مؤسسة NetBSD. أبريل 2009. تم الاطلاع عليه في 31 أغسطس 2020 .
- ↑ "فك شفرة المعالج 80386 الدقيقة « مدونة رينين" . تم الاطلاع عليه بتاريخ 23 مايو 2026 .
- ↑ فريق التحرير، ديفدايجست (23 مايو 2026). "تحليل الشفرة المصغرة لمعالج 80386: 215 نقطة دخول، ثغرة أمنية" . devdigest.org . تاريخ الاطلاع: 23 مايو 2026 .
- 1 2 "z386: معالج 80386 مفتوح المصدر مبني على شفرة برمجية دقيقة أصلية - Small Things Retro" . nand2mario.github.io . تم الاطلاع عليه بتاريخ 23 مايو 2026 .
- ↑ nand2mario/z386 ، 23 مايو 2026 ، تم استرجاعه في 23 مايو 2026
روابط خارجية
- شركة إنتل
- — (1987). دليل مرجعي لمبرمج Intel 80386 لعام 1986 (PDF) .
- — (أبريل 1986). مقدمة عن المعالج 80386، بما في ذلك ورقة بيانات المعالج 80386. 231630-002.
- — (أكتوبر 1987). "4. عائلة المعالجات الدقيقة 80386". المعالج الدقيق . دليل المعالجات الدقيقة والأجهزة الطرفية. المجلد 1. ISBN 1-55512-073-3231630-004.
- — (نوفمبر 1988). "4. عائلة INTEL386™". المعالج الدقيق . دليل معالجات إنتل الدقيقة وملحقاتها. المجلد 1. ISBN 1-55512-041-5. 231630-005.
- عائلة معالجات إنتل 80386
- قائمة تفصيلية بالخطوات المبكرة (المراجعات) لـ 80386
- شريف، كين (أكتوبر 2023). "فحص رقائق السيليكون لمعالج Intel 386" .
- — (نوفمبر 2023). "الهندسة العكسية لخلية التسجيل في معالج Intel 386" .
- — (ديسمبر 2023). "داخل شريحة معالج Intel 386: دائرة الساعة" .
- — (ديسمبر 2023). "الهندسة العكسية لدائرة محول البرميل على شريحة معالج Intel 386" .
- — (مايو 2025). "الدوائر المعقدة بشكل سخيف لسجلات معالج 386" .
- — (مايو 2025). "الهندسة العكسية لدائرة طابور الجلب المسبق لمعالج 386" .
- — (أغسطس 2025). "يكشف جهاز التصوير المقطعي المحوسب عن مفاجآت داخل غلاف السيراميك الخاص بمعالج 386" .
- — (أغسطس 2025). "هنا توجد التنانين: منع التلف الساكن، والالتصاق، وعدم الاستقرار في 386" .
- — (نوفمبر 2025). "دوائر غير عادية في منطق الخلية القياسي لمعالج Intel 386" .
- معالجات Intel x86 الدقيقة
- معالجات دقيقة 32 بت
- مقدمات متعلقة بالحاسوب في عام 1985
- معمارية X86 الدقيقة
