hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
نظام آي بي إم 360 تاريخ نظام/360
وهذا كان يعني أن آي بي إم على وشك تقديم خط جديد آخر من الأجهزة، غير متوافق مجددًا مع الأجهزة السابقة. لكن الأنظمة الجديدة كانت قادرة على تشغيل جميع البرامج التي كانت تتطلب سابقًا أجهزة مختلفة. وكان من المخاوف أن يقوم العملاء، في مواجهة شراء منصة جديدة وغير متوافقة، باللجوء إلى شركة أخرى. ومع ذلك، حاز المفهوم على دعم متزايد، وبعد ستة أشهر من تشكيل الفريق، قررت الشركة تنفيذ مفهوم سبريد.
تَمَّ تنظيم فريق جديد بقيادة بوب إيفانز، الذي أقنع شخصيًا المدير التنفيذي توماس واتسون الابن بتطوير النظام الجديد. وكان جين أمدال هو المهندس الرئيسي لتصميم الحواسيب، في حين تولى فريد بروكس قيادة مشروع البرمجيات، وقاد إريك بلوخ تطوير تصميمات آي بي إم الخاصة بالدوائر المتكاملة الهجينة، المعروفة باسم تقنية المنطق الصلب.
نظام آي بي إم 360 تاريخ نظام/360
كان من شبه المستحيل إنتاج تصميم نظام واحد يدعم جميع هذه الميزات، بسعر مقبول للعملاء ذوي الميزانيات المحدودة، ومع مستوى أداء يرضي العملاء ذوي المتطلبات العالية. وبدلًا من ذلك، اعتمد مفهوم سبريد على فصل مجموعة الميزات المحددة عن طريقة تنفيذها داخليًا، وذلك عبر تقديم عائلة من الحواسيب تختلف في الأداء والتصميم الداخلي.
تحديدًا، بحسب نوع الجهاز، قد لا تُنفذ بعض المكونات مباشرة في العتاد، بل تُنفذ باستخدام برامج صغيرة تُعرف باسم نص برمجي صغري أو «ميكروبرامج». تُخزن هذه البرامج أو الوحدات الفرعية الصغيرة في ذاكرة القراءة فقط (ROM) داخل الجهاز. تستخدم بعض النماذج النص البرمجي الصغري في المعالج المركزي لتنفيذ التعليمات، بينما تستخدم نماذج أخرى العتاد فقط. وتستخدم بعض النماذج نصًا برمجيًا صغريًا يعتمد على سرقة دورة لتنفيذ قنوات الإدخال/الإخراج في وحدة المعالجة، بينما تستخدم نماذج أخرى العتاد فقط في وحدات منفصلة. ويُعرف هذا النهج اليوم باسم نص برمجي صغري.
نظام آي بي إم 360 تاريخ نظام/360
وهذا يعني أن خطًا واحدًا من الأجهزة يمكن أن يحتوي على نماذج مصممة لتناسب شرائح الأداء والسعر التي كانت تتطلب سابقًا أنظمة حاسوبية منفصلة كليًا، حيث كان كل نظام يستخدم برمجيات خاصة به. وقد ساعدت هذه المرونة على خفض حواجز الدخول بشكل كبير. ففي حين كان على عملاء الشركات الأخرى الاختيار بين أجهزة قد تصبح غير كافية مستقبلًا، أو أجهزة تفوق حاجتهم وتكلفتهم، كان كثيرون ببساطة لا يشترون الحواسيب. الآن، يمكن للعميل شراء جهاز يلبي حاجة معينة، مع معرفة إمكانية الترقية إلى طراز آخر لاحقًا مع تغير احتياجاته، دون فقدان الدعم للبرامج التي يستخدمها مسبقًا.
نظام آي بي إم 360 تاريخ نظام/360
فعلى سبيل المثال، في حالة شركة اشترت نظامًا محاسبيًا وأرادت الآن توسيع استخدام الحاسوب ليشمل التطبيقات الهندسية، كان بإمكانها تطوير واختبار برنامجها الهندسي على الجهاز ذاته المستخدم حاليًا. وإذا احتاجت لاحقًا أداءً أعلى، يمكنها ببساطة شراء جهاز يدعم حسابات الفاصلة المتحركة عتاديًا، مع العلم بأن لا شيء آخر سيتغير سوى سرعة التنفيذ. ويمكن استخدام نفس الأجهزة الطرفية، مثل كتابة بيانات من النظام الهندسي إلى شريط مغناطيسي، ثم طباعتها باستخدام طابعة سطرية عالية السرعة متصلة بالفعل بنظام المحاسبة. أو قد تستبدل النظام المحاسبي بجهاز ذي أداء كافٍ لتشغيل كلا المهمتين معًا.
وقد أدى هذا المفهوم، بأن تصميمًا واحدًا يمكنه تلبية جميع الاستخدامات الممكنة، إلى اختيار الاسم "360"، في إشارة إلى 360 درجة في الدائرة، وقد ظهرت الدوائر المكونة من الأجهزة والمكونات بشكل بارز في إعلانات آي بي إم.
نظام آي بي إم 360 تاريخ نظام/360
أعلنت شركة آي بي إم في البداية عن سلسلة من ستة حواسيب وأربعين جهازًا طرفيًا مشتركًا. وفي النهاية، سلمت آي بي إم أربعة عشر نموذجًا، بما في ذلك نماذج نادرة أُنتجت خصيصًا لناسا. وكان أرخص هذه النماذج هو آي بي إم، الذي احتوى على 4096 بايت فقط من ذاكرة مغناطيسية النواة، وثمانية مسجلات بطول 16 بت بدلًا من ستة عشر مسجلًا بطول 32 بت كما في بقية نماذج نظام/360، مع مجموعة تعليمات تُعد مجموعة فرعية من تلك المستخدمة في بقية السلسلة.
شمل الإعلان الأول في عام 1964 النماذج آي بي إم، آي بي إم، آي بي إم، 60، 62، و70. كانت النماذج الثلاثة الأولى موجهة للأنظمة متوسطة إلى منخفضة الأداء، تستهدف سوق آي بي إم. وقد بدأت شحناتها جميعًا في منتصف عام 1965. أما النماذج الثلاثة الأخيرة، التي كان يُفترض أن تحل محل أجهزة آي بي إم، فلم تُشحن أبدًا، واستُبدلت بـآي بي إم وآي بي إم، اللذين أُرسلا أولًا في نوفمبر 1965 ويناير 1966 على التوالي.
نظام آي بي إم 360 تاريخ نظام/360
شملت الإضافات اللاحقة للفئة المنخفضة الأداء النماذج آي بي إم (1966، ذُكر سابقًا)، آي بي إم (1971)، و25 (1968). احتوى النموذج 20 على عدة طرازات فرعية؛ وكان الطراز الفرعي 5 هو الأعلى أداءً ضمنها. أما النموذج 22 فكان إعادة تدوير للنموذج 30 مع بعض القيود البسيطة: أقصى حد أقل للذاكرة، وقنوات إدخال/إخراج أبطأ، مما حدّ من قدرته على استخدام أجهزة تخزين الشريط والقرص البطيئة والصغيرة فقط مقارنة بالنموذج 30.
أما النموذج آي بي إم (1966) فكان نموذجًا متخصصًا، صُمم للحوسبة العلمية والحوسبة الزمن الحقيقي والتحكم بالعمليات، وقد تميز ببعض التعليمات الإضافية، مع إزالة جميع تعليمات التخزين إلى التخزين وخمس تعليمات معقدة أخرى.
نظام آي بي إم 360 تاريخ نظام/360
تضمنت سلسلة من الأجهزة عالية الأداء النماذج آي بي إم (1966، مذكور أدناه، وكان من المزمع أن يُعرف باسم 64 و66)، 85 (1969)، آي بي إم (1967، وكان يُنتظر أن يسمى 92)، 95 (1968)، و195 (1971). كان تصميم النموذج 85 متوسطًا بين سلسلة System/360 وخليفتها آي بي إم، وكان أساسًا لنموذج 370/165. وُجد إصدار من نظام 370 يعتمد على النموذج 195، لكنه لم يكن يحتوي على ترجمة العنوان الديناميكية (Dynamic Address Translation).
نظام آي بي إم 360 جدول نماذج نظام/360
ملخص النموذج
 ستة من أصل عشرين نموذجًا من نظام آي بي إم 360 تم الإعلان عنها لم تُشحن أو لم تُصدر أبدًا.
أربعة عشر من أصل عشرين نموذجًا من نظام آي بي إم 360 تم شحنها.
نظام آي بي إم 360 الوصف الفني
قدّم نظام/360 عددًا من المعايير الصناعية إلى السوق، مثل:
لا تفترض مواصفات سلسلة نظام/360 من معمارية الحاسوب أي تفاصيل حول التنفيذ ذاته، بل تصف الواجهات والسلوك المتوقع من أي تنفيذ. وتصف هذه المعمارية واجهات إلزامية يجب أن تتوفر في جميع التطبيقات، بالإضافة إلى واجهات اختيارية. ومن أبرز الجوانب في هذه المعمارية:
معالج يحتوي على:
16 معمارية 32 بت سجل المعالج (من R0 إلى R15)
كلمة حالة البرنامج (PSW) بطول 64 بت، تحتوي على معلومات مثل:
أقنعة المقاطعة
حالات الامتياز
رمز الحالة (condition code)
عداد البرنامج بطول 24 بت
آلية للمقاطعات تشمل فئات فرعية لا يمكن تجاهلها من المقاطعة
مجموعة تعليمات، حيث توصف كل تعليمة بشكل كامل، بما في ذلك الحالات التي تؤدي إلى مقاطعة (حوسبة) على شكل استثناء برمجي
عمليات تحكم يدوية تشمل:
إقلاع (حاسوب) (يُعرف بـ "تحميل البرنامج الابتدائي" IPL)
مقاطعات تبدأها وحدة التشغيل
إعادة تعيين النظام
أدوات تصحيح أخطاء أساسية
عرض وتعديل يدوي لحالة النظام (الذاكرة والمعالج)
جميع طرازات نظام 360، باستثناء الطرازين 20 و44، طبقت هذه المواصفات.
نظام آي بي إم 360 الوصف الفني
تُنفذ العمليات الحسابية الثنائية والمنطقية بشكل افتراضي بين السجلات أو بين الذاكرة والسجل (أو العكس). وإذا كانت مجموعة التعليمات التجارية مُثبتة، فيمكن تنفيذ العمليات العشرية المشفرة ثنائيًا بين مواقع الذاكرة مباشرة، مع بعض العمليات بين الذاكرة والسجل. أما مجموعة التعليمات العلمية، فتضيف 4 سجلات حسابات الفاصلة المتحركة يمكن برمجتها للعمل على 32 أو 64 بت. يمكن للطرازين 85 و195 العمل على أعداد فاصلة عائمة بدقة ممتدة 128 بت باستخدام أزواج من السجلات، كما وفرت البرمجيات محاكاة لذلك في الطرازات الأخرى.
استخدم نظام 360 بايت بحجم 8 بت، وكلمة بحجم 32 بت، وكلمة مزدوجة بحجم 64 بت، ونايبل بحجم 4 بت. وكانت التعليمات تحتوي على معاملات (operands) تتضمن أرقام سجلات أو عناوين ذاكرة، ما أدى إلى تنوع في أطوال وصيغ التعليمات.
تم استخدام مخطط "الأساس + الإزاحة" لعنونة الذاكرة باستخدام السجلات من 1 إلى F (15). وكان الإزاحة مشفرة في 12 بت، مما يسمح بإزاحة تصل إلى 4096 بايت من عنوان في سجل الأساس.
نظام آي بي إم 360 الوصف الفني
لا يمكن استخدام السجل 0 كسجل أساس أو سجل فهرسة أو حتى كسجل عنوان للقفز، حيث يشير الرقم 0 إلى العنوان الموجود في أول 4 كيلوبايت من الذاكرة. فإذا تم تحديد السجل 0، يتم استخدام القيمة 0x00000000 ضمن حساب العنوان الفعال بغض النظر عن محتوى السجل.
هذا السلوك سمح بتنفيذ روتينات المقاطعة في بدايتها، حيث لا تكون سجلات الأساس قد أُعدت بعد. ولم تكن هذه الخاصية ضرورية عند إقلاع (حاسوب) النظام (IPL)، حيث يمكن تصفير السجل يدويًا دون الحاجة لحفظ محتواه.
باستثناء الطراز 67، كانت كل العناوين تشير إلى ذاكرة حقيقية (ليست افتراضية). لم تُوفر الذاكرة الافتراضية في معظم أنظمة IBM إلا مع سلسلة نظام آي بي إم 370. وقدّم الطراز 67 معمارية ذاكرة افتراضية استُخدمت في أنظمة إم تي إس وCP-67 وTSS/360، ولكن لم تعتمدها أنظمة التشغيل الرئيسية من IBM الخاصة بـ نظام 360.
كانت تعليمات نظام/360 بطول 2 بايت (بدون معاملات ذاكرة)، أو 4 بايت (مع معامل واحد)، أو 6 بايت (مع معاملين)، وتبدأ دومًا على حدود 2 بايت.
نظام آي بي إم 360 الوصف الفني
تعليمة مثل MVC (نقل الأحرف) (الرمز السادس عشري: D2) كانت تنقل حتى 256 بايت فقط. ولتحريك بيانات بحجم أكبر، كان يجب استخدام تعليمات MVC متعددة. (قدمت سلسلة نظام آي بي إم 370 تعليمة MVCL "نقل أحرف طويل" لنقل حتى 16 ميغابايت دفعة واحدة).
المعاملات بطول 2 بايت، تمثل عادةً عنوانًا يتضمن نايبل من 4 بت لسجل الأساس و12 بت للإزاحة من محتوى ذلك السجل، في النطاق 000–FFF بالنظام السادس عشري. العنوان الناتج هو مجموع قيمة السجل والإزاحة.
على سبيل المثال، تعليمة MVC لنقل 256 بايت (مع رمز طول FF) من السجل 7 والإزاحة 000 إلى السجل 8 والإزاحة 001 تُشفّر كالتالي: "D2FF 8001 7000" (المشغل/الطول/العنوان1/العنوان2).
صُمم نظام 360 لفصل "حالة النظام" عن "حالة المستخدم"، ما وفر حدًا أدنى من الأمان وقدرة على استرداد الأخطاء البرمجية. لم يكن بإمكان برامج المستخدم تعديل بيانات أو برامج تخص حالة النظام. وعند حدوث أخطاء في العنونة أو البيانات أو التعليمات، كانت الآلة تنتقل إلى حالة النظام لمعالجة الخطأ بواسطة روتينات النظام. كما أمكن استرداد بعض أخطاء العتاد من خلال روتينات فحص الآلة.
نظام آي بي إم 360 الوصف الفني
كانت الأجهزة الطرفية تتصل بالنظام عبر "قنوات". القناة هي معالج متخصص ذو مجموعة تعليمات محسّنة لنقل البيانات بين الجهاز الطرفي والذاكرة الرئيسية. بالمصطلحات الحديثة، يمكن مقارنتها بـوصول مباشر للذاكرة (DMA). يربط نظام S/360 القنوات بوحدات التحكم عبر كبلات الحافلة والعلامة؛ وقد استبدلت آي بي إم هذه الكبلات لاحقًا بقنوات اتصال نظم المؤسسات (ESCON) والاتصال عبر الألياف (FICON)، لكن ذلك حدث بعد فترة طويلة من عصر S/360.
نظام آي بي إم 360 الوصف الفني
كان هناك نوعان من القنوات في البداية؛ قنوات التعدد البايتية (وكانت تُعرف حينها فقط باسم "قنوات التعدد")، لربط الأجهزة "البطيئة" مثل قارئات البطاقات وآلات الثقب، والطابعات السطرية، ووحدات التحكم في الاتصالات، وقنوات التحديد لربط الأجهزة عالية السرعة، مثل التخزين على القرص، ومحركات الأشرطة، وخلايا البيانات، والذاكرة الأسطوانية. كل نظام 360 (ما عدا الطراز 20، لأنه لم يكن من طرازات 360 القياسية) يحتوي على قناة تعدد بايتية وقناة أو أكثر من قنوات التحديد، رغم أن الطراز 25 يحتوي على قناة واحدة فقط، يمكن أن تكون إما قناة تعدد أو قناة تحديد. الطرازات الأصغر (حتى الطراز 50) تحتوي على قنوات مدمجة، بينما تحتوي الطرازات الأكبر (الطراز 65 وما فوق) على قنوات منفصلة في خزائن منفصلة: آي بي إم 2870 هي قناة التعدد البايتي وتدعم حتى أربع قنوات فرعية من نوع التحديد، وIBM 2860 تدعم حتى ثلاث قنوات تحديد.
نظام آي بي إم 360 الوصف الفني
قناة التعدد البايتي قادرة على التعامل مع عمليات الإدخال/الإخراج لعدة أجهزة في وقت واحد، وبأعلى سرعة مصنّفة للجهاز، ومن هنا جاء الاسم، إذ أنها إرسال متعدد لإدخال/إخراج تلك الأجهزة عبر مسار بيانات واحد إلى الذاكرة الرئيسية. تُضبط الأجهزة المتصلة بقناة التعدد البايتي للعمل في وضع 1 بايت، أو 2 بايت، أو 4 بايت، أو "دفعة". تُستخدم الكتل الأكبر من البيانات للتعامل مع الأجهزة الأسرع. على سبيل المثال، فإن قارئ البطاقات 2501 الذي يعمل بسرعة 600 بطاقة في الدقيقة يستخدم وضع 1 بايت، بينما الطابعة 1403-N1 تستخدم وضع الدفعة. كما أن قنوات التعدد البايتي في الطرازات الأكبر تحتوي على قسم فرعي اختياري من نوع التحديد يدعم محركات الأشرطة. عادة ما يكون عنوان قناة التعدد البايتي هو "0" وعناوين القنوات الفرعية من نوع التحديد تتراوح بين "C0" إلى "FF". وبالتالي، كانت محركات الأشرطة في نظام S/360 تُعنون عادةً في النطاق 0C0–0C7. من العناوين الشائعة الأخرى: 00A: قارئ البطاقات 2501، 00C/00D: قارئ/مثقب 2540، 00E/00F: طابعات 1403-N1، 010–013: طابعات 3211، 020–0BF: وحدات الاتصالات 2701/2703. لا تزال هذه العناوين تُستخدم في الأجهزة الافتراضية على z/VM.
نظام آي بي إم 360 الوصف الفني
تحتوي الطرازات 40 و50 من نظام S/360 على وحدة تحكم مدمجة من نوع 1052-7 تُعنون عادةً كـ 01F، إلا أنها لم تكن متصلة بقناة التعدد البايتي، بل كانت مرتبطة مباشرة بالمعالج المركزي. أما الطراز 30، فقد استخدم طرازًا مختلفًا من 1052 عبر وحدة التحكم 1051. كما استخدمت الطرازات 60 حتى 75 الطراز 1052–7.
قنوات التحديد مكنت الإدخال/الإخراج للأجهزة عالية السرعة. تُربط هذه الأجهزة بوحدة تحكم، والتي تتصل بعد ذلك بالقناة. تسمح وحدة التحكم بتوصيل مجموعات من الأجهزة إلى القناة. في الطرازات الأعلى سرعة، حسّنت قنوات التحديد المتعددة، التي يمكن أن تعمل في وقت واحد أو بالتوازي، من الأداء العام.
نظام آي بي إم 360 الوصف الفني
تتصل وحدات التحكم بالقنوات عبر أزواج كبلات "الحافلة والعلامة". تحمل كبلات الحافلة معلومات العنوان والبيانات، بينما تحدد كبلات العلامة ما هي البيانات الموجودة على الحافلة. التكوين العام للقناة هو ربط الأجهزة بسلسلة، كالتالي: الحاسوب الرئيسي—وحدة التحكم X—وحدة التحكم Y—وحدة التحكم Z. تُخصّص لكل وحدة تحكم "نطاق التقاط" من العناوين التي تقوم بخدمتها. على سبيل المثال، قد تلتقط وحدة التحكم X العناوين 40–4F، وY: من C0 إلى DF، وZ: من 80 إلى 9F. يجب أن تكون نطاقات الالتقاط مضاعفات لـ 8 أو 16 أو 32 أو 64 أو 128 جهازًا، وأن تكون مصطفّة وفق الحدود المناسبة. وتربط كل وحدة تحكم جهازًا واحدًا أو أكثر. على سبيل المثال، يمكن أن تحتوي وحدة التحكم Y على 6 أقراص تُعنون من C0 إلى C5.
هناك ثلاثة أنواع عامة من كبلات الحافلة والعلامة أنتجتها آي بي إم. النوع الأول هو الكبل الرمادي القياسي، يليه الكبل الأزرق، ثم الكبل الأسمر. بشكل عام، تدعم الإصدارات الأحدث من الكبلات سرعات أعلى أو مسافات أطول، وقد اشترطت بعض الأجهزة الطرفية حدًا أدنى معينًا لإصدار الكبل سواء من الجهة المتصلة أو الجهة المستقبلية.
نظام آي بي إم 360 الوصف الفني
كما أن ترتيب كبلات وحدات التحكم على القناة له أهمية. تُضبط كل وحدة تحكم كـ "أولوية عالية" أو "أولوية منخفضة". عند إرسال طلب اختيار جهاز عبر القناة من الحاسوب الرئيسي، يُرسل الطلب بالترتيب X→Y→Z→Y→X. إذا كانت وحدة التحكم "عالية"، يُفحص الطلب في الاتجاه الخارج، أما إذا كانت "منخفضة" فيُفحص في الاتجاه الداخل. وبالتالي، كانت وحدة التحكم X إما الأولى أو الخامسة، وY الثانية أو الرابعة، وZ الثالثة. كما يمكن ربط عدة قنوات بوحدة تحكم واحدة من نفس الحاسوب الرئيسي أو من عدة حواسيب، مما يتيح أداءً عاليًا وإمكانيات وصول احتياطية ومتعددة.
عادةً ما يُحدد الحد الأقصى لطول كبلات القناة بـ 200 قدم، والأفضل أن يكون أقل. وتُحتسب كل وحدة تحكم بحوالي 10 أقدام من الحد.
نظام آي بي إم 360 الوصف الفني
قدمت آي بي إم نوعًا جديدًا من قنوات الإدخال/الإخراج في الطرازين 85 و195، وهي قناة التعدد الكتلي، ثم أصبحت هذه القنوات معيارًا في نظام آي بي إم 370. تتيح هذه القناة للجهاز تعليق برنامج القناة في انتظار إتمام عملية الإدخال/الإخراج، مما يحرر القناة لتُستخدم بواسطة جهاز آخر. يمكن أن تدعم قناة التعدد الكتلي إما اتصالات بسرعة 1.5 ميغابايت/ثانية أو، مع ميزة واجهة 2-بايت، بسرعة 3 ميغابايت/ثانية؛ وتستخدم الأخيرة كبل علامة واحد وكبلَي حافلة. على أنظمة آي بي إم، هناك خيار لقناة نقل بيانات بسرعة 3.0 ميغابايت/ثانية باستخدام كبل حافلة واحد وكبل علامة واحد.
كان أول استخدام لهذه التقنية هو قرص الرأس الثابت 2305، والذي يحتوي على 8 "تعرضات" (عناوين بديلة) وتقنية استشعار الوضع الدوراني (RPS).
يمكن لقنوات التعدد الكتلي أن تعمل كقنوات تحديد لدعم التوصيل التوافقي للأنظمة الفرعية القديمة.
نظام آي بي إم 360 الوصف الفني
نظرًا لعدم اليقين بشأن موثوقية وتوافر الدوائر المتكاملة الأحادية التي كانت جديدة آنذاك، اختارت شركة IBM تصميم وتصنيع دوائر هجينة مخصصة خاصة بها. وقد بُنيت هذه الدوائر على ركائز من السيراميك مربعة الشكل بمقاس 11 ملم. تم طباعة المقاومات على الركيزة، وأُضيفت الترانزستورات والثنائيات المحاطة بالزجاج. ثم غُطيت الركيزة بغطاء معدني أو تم تغليفها بالبلاستيك لإنشاء وحدة من "تقنية المنطق الصلب" (SLT).
ثم تُركب عدد من هذه وحدات إس إل تي باستخدام تقنية التركيب المقلوب على لوحة دارة مطبوعة صغيرة متعددة الطبقات تُعرف باسم "بطاقة SLT". وتحتوي كل بطاقة على مقبس أو مقبسين في أحد جوانبها لتوصيلها بدبابيس على أحد "ألواح SLT" (وتُعرف أيضًا باللوحات الخلفية) الخاصة بالحاسوب. ويُعد هذا مخالفًا للتصميم المتبع لدى معظم الشركات الأخرى، حيث كانت البطاقات تحتوي على دبابيس أو موصل حافة تُوصل بمقابس موجودة على لوحات الحاسوب.
نظام آي بي إم 360 الوصف الفني
يمكن تجميع ما يصل إلى عشرين لوح SLT جنبًا إلى جنب (عموديًا وأفقيًا، بحد أقصى 4 ألواح عالية و5 عريضة) لتشكيل "بوابة منطقية". وتُركب عدة بوابات معًا لتكوين "إطار منطقي" على شكل صندوق. وكانت الأطر الخارجية تُركب عادة بمفصلات على أحد الجوانب الرأسية بحيث يمكن فتحها لتوفير وصول إلى الأطر الداخلية الثابتة. أما الآلات الأكبر حجمًا فقد تحتوي على أكثر من إطار واحد مثبت معًا لتكوين الوحدة النهائية، مثل وحدة المعالجة المركزية متعددة الإطارات.
كانت النماذج الأصغر من نظام/360 تستخدم نظام التشغيل الأساسي/360 (BOS/360)، أو نظام التشغيل الشريطي (TOS/360)، أو نظام التشغيل القائم على الأقراص (DOS/360، الذي تطور لاحقًا إلى DOS/VS، وDOS/VSE، وVSE/AF، وVSE/SP، وVSE/ESA، ثم z/VSE).
نظام آي بي إم 360 الوصف الفني
أما النماذج الأكبر فقد استخدمت نظام التشغيل/360 (OS/360). وقد طورت شركة آي بي إم عدة مستويات من نظام OS/360، بميزات متزايدة القوة: برنامج التحكم الأساسي (PCP)، ونظام البرمجة المتعددة بعدد ثابت من المهام (MFT)، ونظام البرمجة المتعددة بعدد متغير من المهام (MVT). وقد استغرق تطوير MVT وقتًا طويلًا ليصبح نظامًا قابلاً للاستخدام، بينما كان النظام الأقل طموحًا MFT واسع الاستخدام. وكان نظام PCP يُستخدم في الآلات المتوسطة التي كانت صغيرة جدًا لتشغيل MFT بكفاءة، وكذلك في الآلات الأكبر قبل توفر MFT؛ أما الإصدارات النهائية من OS/360 فقد تضمنت فقط MFT وMVT. ومع نظام نظام آي بي إم 370 والأنظمة التالية، تطور MFT إلى OS/VS1، بينما تطور MVT إلى OS/VS2 (SVS) (تخزين افتراضي مفرد)، ثم إلى عدة إصدارات من MVS (تخزين افتراضي متعدد)، إلى أن وصل إلى النظام الحالي z/OS.
عند إعلان آي بي إم عن طراز 67 في أغسطس 1965، أعلنت أيضًا عن TSS/360 (نظام المشاركة الزمنية) لتسليمه في نفس وقت طرح الطراز 67. وقد كان TSS/360، الذي جاء استجابةً لمشروع مولتكس، مشروعًا طموحًا تضمن العديد من الميزات المتقدمة. لكنه عانى من مشاكل في الأداء، وتأخر، ثم أُلغي، ثم أُعيد، وأُلغي نهائيًا في عام 1971. وقد انتقل العملاء إلى أنظمة مثل CP-67، أو MTS (نظام محطة ميشيغان الطرفية)، أو TSO (خيار المشاركة الزمنية لنظام OS/360)، أو إلى عدد من أنظمة المشاركة الزمنية الأخرى.
كان CP-67، وهو أول نظام آلة افتراضية، يُعرف أيضًا باسم CP/CMS. وقد طُور CP/67 خارج التيار الرئيسي لشركة آي بي إم في مركز كامبردج العلمي التابع لها، بالتعاون مع باحثين من معهد ماساتشوستس للتكنولوجيا. وقد حاز CP/CMS في النهاية قبولًا واسعًا، وأدى إلى تطوير VM/370 (الآلة الافتراضية)، والذي تميز بوجود نظام تشغيل تفاعلي فرعي رئيسي يُعرف باسم VM/CMS (نظام المراقبة التفاعلي). وقد تطور هذا النظام لاحقًا إلى z/VM الحالي.
أما الطراز 20 فقد وفر نظامًا مبسطًا ونادر الاستخدام قائمًا على الأشرطة يُعرف باسم TPS (نظام معالجة الأشرطة)، ونظامًا آخر يعتمد على الأقراص يُعرف باسم DPS (نظام معالجة الأقراص) لدعم وحدة الأقراص 2311. وكان بالإمكان تشغيل TPS على آلة تحتوي على 8 كيلوبايت من الذاكرة؛ بينما تطلب DPS 12 كيلوبايت، وهو مقدار كبير نسبيًا بالنسبة لطراز 20. وقد كان العديد من العملاء يعملون بكل ارتياح باستخدام 4 كيلوبايت فقط مع نظام CPS (نظام معالجة البطاقات). في نظامي TPS وDPS، كانت وحدة قراءة البطاقات تُستخدم لقراءة بطاقات لغة التحكم بالمهام التي تُحدد سلسلة المهام المطلوب تنفيذها ولقراءة بيانات المعاملات مثل مدفوعات العملاء. وكان نظام التشغيل يُخزن على شريط أو قرص، ويمكن أيضًا تخزين النتائج على الأشرطة أو الأقراص الصلبة. وقد أصبح تشغيل المهام المتتالية (بالإنجليزية: Stacked job processing) احتمالًا مشوقًا لمستخدمي الحواسيب الصغار ذوي الطموح.
كما توفرت أيضًا مجموعة برمجيات مساعدة غير معروفة كثيرًا ونادرًا ما استُخدمت، كانت تعتمد على بطاقات مثقبة ذات 80 عمودًا، عُرفت باسم آي بي إم (وقد كانت تُلقب ساخرًا بـ: Barely Programming Support - دعم برمجي بالكاد)، وكانت بمثابة سلف لنظام TOS، وموجهة للأنظمة الأصغر.
نظام آي بي إم 360 أسماء المكونات
ابتكرت شركة آي بي إم نظام تسمية جديد للمكونات التي تم تطويرها خصيصًا لنظام/360، رغم أنها احتفظت بأسماء قديمة معروفة مثل آي بي إم 1403 وآي بي إم 1050. في نظام التسمية الجديد هذا، مُنحت المكونات أرقامًا مكونة من أربعة أرقام تبدأ بالرقم 2. أما الرقم الثاني فكان يحدد نوع المكون، كما يلي:
نظام آي بي إم 360 الأجهزة الطرفية
طورت شركة IBM عائلة جديدة من الأجهزة الطرفية لنظام نظام/360، مع الإبقاء على عدد قليل من الأجهزة من السلسلة الأقدم 1400. وقد تم توحيد الواجهات، مما أتاح مرونة أكبر في التوفيق بين المعالجات ووحدات التحكم والأجهزة الطرفية مقارنة بالخطوط الإنتاجية السابقة.
بالإضافة إلى ذلك، كان بإمكان حواسيب نظام/360 استخدام بعض الأجهزة الطرفية التي طُورت أصلاً لأجهزة حاسوب أقدم. كانت هذه الأجهزة الأقدم تستخدم نظام ترقيم مختلف، مثل طابعة السلسلة آي بي إم 1403. وقد تم بيع هذه الطابعة، المعروفة بموثوقيتها العالية والتي اكتسبت سمعة قوية كأداة عملية، باسم 1403-N1 عند تكييفها للعمل مع نظام نظام/360.
كما كانت متوفرة أجهزة قراءة تعرف المحارف البصري من طرازي آي بي إم 1287 وآي بي إم 1288، والتي كانت قادرة على قراءة الحروف والأرقام المطبوعة يدويًا (A/N وNHP/NHW) من لفافات شريط أمين الصندوق وحتى صفحات بالحجم القانوني الكامل. في ذلك الوقت، كانت هذه العملية تُجرى باستخدام قارئات بصرية ومنطقية ضخمة، إذ لم يكن أداء البرمجيات كافيًا وكان استخدامها مكلفًا وبطيئًا.
نظام آي بي إم 360 الأجهزة الطرفية
كانت الطرازات 65 وما دون تُباع مع آلة كاتبة من نوع IBM 1052–7 كوحدة تحكم أساسية. أما طراز 360/85 مع الميزة 5450 فكان يستخدم وحدة تحكم عرض غير متوافقة مع أي من الأجهزة الأخرى في نفس السلسلة؛ بينما استخدم جهاز 3066 لاحقًا في طرازي 370/165 و370/168 نفس تصميم وحدة العرض المستخدم في 360/85.
أما الطرازان آي بي إم نظام/360 نموذج 91 ونموذج 195 فكانا يستخدمان وحدة عرض رسومية شبيهة بجهاز آي بي إم 2250 كوحدة تحكم رئيسية.
كما كانت هناك وحدات تحكم إضافية للمشغل متاحة. وكانت بعض الأجهزة المتقدمة تُباع اختياريًا مع وحدة عرض رسومية من طراز آي بي إم 2250، والتي كان سعرها يتجاوز 100,000 دولار أمريكي؛ أما الأجهزة الأصغر فكانت تستخدم وحدة العرض الأرخص آي بي إم 2260، ولاحقًا آي بي إم 3270.
كانت أولى محركات الأقراص لنظام نظام/360 هي آي بي إم 2302:60–65 وآي بي إم 2311.:54–58 أما أول أسطوانة تخزين (drum) للنظام فكانت آي بي إم 7320.:41
نظام آي بي إم 360 الأجهزة الطرفية
كان طراز 2302 يعمل بسرعة 156 كيلوبت/ثانية، وهو مبني على الطراز الأقدم آي بي إم 1302، ويتوفر كطراز 3 يحتوي على وحدتين بحجم 112.79 ميغابايت لكل منهما،:60 أو كطراز 4 يحتوي على أربع وحدات من هذا النوع.:60
أما محرك 2311 فكان يستخدم وحدة أقراص قابلة للإزالة من طراز آي بي إم 1316، وكان مبنيًا على آي بي إم 1311 وتبلغ سعته النظرية 7.2 ميغابايت، مع أن السعة الفعلية كانت تختلف حسب تصميم السجلات.:31 (عند استخدامه مع جهاز 360/20، كانت حزمة 1316 تُقسَّم إلى قطاعات ثابتة الطول بمقدار 270 بايت لكل منها، مما يعطي سعة قصوى تبلغ 5.4 ميغابايت).
نظام آي بي إم 360 الأجهزة الطرفية
في عام 1966، شُحن أول طراز من آي بي إم 2314. هذا الجهاز كان يحتوي على ما يصل إلى ثمانية محركات أقراص قابلة للاستخدام مع وحدة تحكم مدمجة؛ وكان هناك تسعة محركات، لكن أحدها كان مخصصًا كبديل احتياطي. كل محرك يستخدم حزمة أقراص قابلة للإزالة من طراز آي بي إم 2316 بسعة تقارب 28 ميغابايت. كانت حزم الأقراص لطرازي 2311 و2314 كبيرة الحجم نسبيًا بمقاييس اليوم — فعلى سبيل المثال، كانت حزمة آي بي إم 1316 يبلغ قطرها نحو 14 بوصة (36 سـم) وتحتوي على ستة أقراص مثبَّتة على محور مركزي. لا تُستخدم الجهتان الخارجيتان للأقراص العليا والسفلى لتخزين البيانات. تُسجل البيانات على الجوانب الداخلية للقرص العلوي والسفلي، وعلى الجانبين لكل من الأقراص الداخلية، مما يوفر 10 أسطح تسجيل. تتحرك رؤوس القراءة/الكتابة العشرة معًا عبر أسطح الأقراص، والتي تُنسَّق بـ203 مسارات متراكزة. ولتقليل حركة الرؤوس (زمن البحث)، كانت البيانات تُكتب في أسطوانة افتراضية تبدأ من السطح الداخلي للقرص العلوي نزولًا إلى القرص السفلي. لم تكن هذه الأقراص تُنسَّق عادةً إلى قطاعات ثابتة الطول كما في الأقراص الحديثة (رغم أن هذا تم في نظام CP/CMS). بدلاً من ذلك، كانت برمجيات الإدخال/الإخراج في نظام نظام/360 تتيح تخصيص طول السجلات (سجلات بطول متغير)، كما هو الحال مع أشرطة التخزين الممغنطة.
نظام آي بي إم 360 الأجهزة الطرفية
استخدمت بعض أجهزة نظام/360 المبكرة الأكثر قوة أجهزة تخزين أسطوانية عالية السرعة من نوع رأس لكل مسار. وكان طراز 2301 يعمل بسرعة 3500 دورة في الدقيقة، وقد حل محل طراز 7320، وكان جزءًا من إعلان نظام/360 الأصلي، بسعة 4 ميغابايت. أما طراز آي بي إم 2303:74–76 والذي أُعلن عنه في 31 يناير 1966، فكان بسعة 3.913 ميغابايت. كانت هذه الأجهزة هي الأسطوانات الوحيدة التي أُعلنت لنظامي نظام/360 وSystem/370، وقد تم لاحقًا استبدالها بأقراص ذات رؤوس ثابتة.
نظام آي بي إم 360 الأجهزة الطرفية
ظهر طراز 2305 في عام 1970 بسرعة دوران تبلغ 6000 دورة في الدقيقة، بسعات 5 ميغابايت (2305–1) أو 11 ميغابايت (2305–2) لكل وحدة. ورغم أن سعة هذه الأجهزة لم تكن كبيرة، إلا أن سرعتها ومعدلات نقل البيانات جعلتها خيارًا مفضلاً لتطبيقات الأداء العالي. ومن الاستخدامات النموذجية لها: تحميل أجزاء من البرامج (مثل نظام التشغيل أو الإجراءات الفرعية) بالتناوب في نفس مواقع الذاكرة. كانت الأقراص ذات الرؤوس الثابتة والأسطوانات مفيدة بشكل خاص كأجهزة "ترحيل صفحات" في أنظمة الذاكرة الافتراضية المبكرة. وعلى الرغم من أن طراز 2305 غالبًا ما يُسمى "أسطوانة"، إلا أنه كان فعليًا جهاز قرص برأس لكل مسار، يحتوي على 12 سطحًا للتسجيل، وسرعة نقل بيانات تصل إلى 3 ميغابايت/ثانية.