กลับไปหน้าบทความ

อ่าน 23 นาที

ระบบ IBM/360

ระบบคอมพิวเตอร์ IBM System/360 ( S/360 ) เป็นตระกูลคอมพิวเตอร์ที่IBM ประกาศ เมื่อวันที่ 7 เมษายน พ.ศ. 2507 และส่งมอบระหว่างปี พ.ศ. 2508 ถึง พ.ศ.

ระบบ IBM/360

ระบบคอมพิวเตอร์ IBM System/360 ( S/360 ) เป็นตระกูลคอมพิวเตอร์ที่IBM ประกาศ เมื่อวันที่ 7 เมษายน พ.ศ. 2507 [ 1 ]และส่งมอบระหว่างปี พ.ศ. 2508 ถึง พ.ศ. 2521 [ 2 ] System/360 เป็นตระกูลคอมพิวเตอร์แรกที่ออกแบบมาเพื่อรองรับทั้งการใช้งานเชิงพาณิชย์และวิทยาศาสตร์ และมีขนาดที่หลากหลาย ตั้งแต่เครื่องขนาดเล็กสำหรับผู้เริ่มต้นใช้งานไปจนถึงเมนเฟรม ขนาดใหญ่ การออกแบบแยกความแตกต่างระหว่างสถาปัตยกรรมและการใช้งาน ทำให้ IBM สามารถออกชุดการออกแบบที่เข้ากันได้ในราคาที่แตกต่างกัน ระบบทั้งหมด ยกเว้นModel 44 ที่เข้ากันได้เพียงบางส่วน และระบบที่มีราคาแพงที่สุด ใช้ไมโครโค้ดในการใช้งานชุดคำสั่ง ซึ่งใช้ การกำหนดแอดเดรสไบต์ 8 บิตพร้อมการคำนวณเลขฐานสองแบบจุดคงที่ เลขฐานสิบแบบจุดคงที่ และ เลขฐาน สิบหกแบบจุดลอยตัวตระกูล System/360 ได้แนะนำเทคโนโลยี Solid Logic Technology (SLT) ของ IBM ซึ่งบรรจุทรานซิสเตอร์จำนวนมากขึ้นลงบนแผงวงจร ทำให้สามารถสร้างคอมพิวเตอร์ที่มีประสิทธิภาพมากขึ้นแต่มีขนาดเล็กลง แต่ไม่ได้รวมวงจรรวม ซึ่ง IBM พิจารณาว่ายังไม่สมบูรณ์[ 3 ]

หัวหน้าสถาปนิกของ System/360 คือGene Amdahlและโครงการนี้ได้รับการจัดการโดยFred Brooksซึ่งรับผิดชอบต่อประธานThomas J. Watson Jr. [ 4 ] [ 5 ]การเปิดตัวเชิงพาณิชย์นำร่องโดยJohn R. Opel ผู้ช่วยอีกคนหนึ่งของ Watson ซึ่งจัดการการเปิดตัวตระกูลเมนเฟรม System/360 ของ IBM ในปี 1964 [ 6 ]รุ่น System/360 ที่ช้าที่สุดที่ประกาศในปี 1964 คือModel 30สามารถประมวลผลคำสั่งได้สูงสุด 34,500 คำสั่งต่อวินาที โดยมีหน่วยความจำตั้งแต่ 8 ถึง 64 KB [ 7 ] รุ่นประสิทธิภาพสูงออกมาในภายหลังIBM System/360 Model 91 ในปี 1967 สามารถประมวลผลคำ สั่งได้สูงสุด 16.6 ล้านคำสั่งต่อวินาที [ 8 ] รุ่น 360 ที่มีขนาดใหญ่กว่าสามารถมี หน่วยความจำหลักได้สูงสุด 8 MB [ 5 ]แม้ว่าหน่วยความจำจำนวนมากขนาดนั้นจะเป็นเรื่องผิดปกติก็ตาม ระบบขนาดใหญ่อาจมีพื้นที่จัดเก็บข้อมูลหลักเพียง 256 KB แต่ขนาด 512 KB, 768 KB หรือ 1024 KB นั้นพบได้บ่อยกว่า นอกจากนี้ บางรุ่นยังมีพื้นที่จัดเก็บข้อมูลความจุสูง (LCS)ที่มีความเร็วในการถ่ายโอนข้อมูลช้ากว่า (8 ไมโครวินาที) สูงสุดถึง 8 เมกะไบต์ อีกด้วย      

คอมพิวเตอร์ IBM 360 ประสบความสำเร็จอย่างมาก ทำให้ลูกค้าสามารถซื้อระบบขนาดเล็กกว่าได้ โดยรู้ว่าพวกเขาสามารถขยายระบบได้หากความต้องการเพิ่มขึ้น โดยไม่ต้องเขียนโปรแกรมซอฟต์แวร์ใหม่หรือเปลี่ยนอุปกรณ์ต่อพ่วง มันมีอิทธิพลต่อการออกแบบคอมพิวเตอร์ในอีกหลายปีข้างหน้า หลายคนถือว่ามันเป็นหนึ่งในคอมพิวเตอร์ที่ประสบความสำเร็จมากที่สุดในประวัติศาสตร์ ความเข้ากันได้ในระดับแอปพลิเคชัน (โดยมีข้อจำกัดบางประการ) สำหรับซอฟต์แวร์ System/360 ยังคงได้รับการรักษาไว้จนถึงปัจจุบันกับเซิร์ฟเวอร์เมนเฟรมIBM Z

ประวัติระบบ/360

คอมพิวเตอร์ IBM System/360 รุ่น 20 CPU ที่ถอดแผงด้านหน้าออกแล้ว พร้อมด้วยเครื่อง IBM 2560 MFCM (เครื่องอ่านการ์ดมัลติฟังก์ชั่น)
คอมพิวเตอร์ IBM System/360 รุ่น 30 (สีแดง ตรงกลางภาพ) มีไดร์ฟเทปอยู่ทางซ้าย และไดร์ฟดิสก์อยู่ทางขวา จัดแสดงอยู่ที่พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์
คอมพิวเตอร์ IBM System/360 รุ่น 50, คอนโซลควบคุมการทำงาน และอุปกรณ์ต่อพ่วงต่างๆ ที่โฟล์คสวาเกน
แผงควบคุมการทำงานของระบบ System/360 รุ่น 65 พร้อม ไฟ แสดงค่าในรีจิสเตอร์และสวิตช์โยก (ตรงกลางภาพ) และสวิตช์ " ดึงฉุกเฉิน " (ด้านบนขวา)

พื้นหลัง

ในช่วงต้นทศวรรษ 1960 IBM กำลังประสบปัญหาในการรองรับและอัปเกรดคอมพิวเตอร์ถึงห้าสายการผลิตที่แตกต่างกัน ซึ่งมุ่งเป้าไปที่กลุ่มตลาดที่แตกต่างกันและแตกต่างกันอย่างสิ้นเชิง ลูกค้าที่ซื้อเครื่องเพื่อจัดการบัญชี เช่นIBM 1401และกำลังมองหาเครื่องสำหรับการคำนวณทางวิศวกรรม เช่นIBM 7040ก็ไม่มีเหตุผลที่จะเลือก IBM เพราะ 7040 ไม่สามารถใช้งานร่วมกับ 1401 ได้ และแทบจะเหมือนมาจากบริษัทที่แตกต่างกัน ลูกค้ารู้สึกไม่พอใจที่ต้องลงทุนครั้งใหญ่ ซึ่งมักจะเป็นเครื่องและโปรแกรมใหม่ทั้งหมด เมื่อต้องการปรับปรุงประสิทธิภาพเพียงเล็กน้อย[ 9 ]

ในปี พ.ศ. 2504 IBM ได้จัดตั้งคณะทำงานเพื่อวางแผนการพัฒนาสำหรับทศวรรษ พ.ศ. 2503 ซึ่งรู้จักกันในชื่อ SPREAD ซึ่งย่อมาจาก Systems Programming, Research, Engineering and Development ในการประชุมที่โรงแรม New Englander Motor Hotel ในเมืองกรีนวิช รัฐคอนเนตทิคัต SPREAD ได้พัฒนาแนวคิดใหม่สำหรับเครื่อง IBM รุ่นต่อไป ในขณะนั้น เทคโนโลยีใหม่ๆ กำลังเข้าสู่ตลาด รวมถึงการนำทรานซิสเตอร์ แต่ละตัวมา แทนที่ด้วยวงจรรวมขนาดเล็กและการเปลี่ยนจาก คำแบบ 6 บิตเดิมเป็น ไบต์ 8 บิต สิ่งเหล่านี้จะนำไปสู่เครื่องรุ่นใหม่ ซึ่งปัจจุบันรู้จักกันในชื่อรุ่นที่สาม จากผู้จำหน่ายที่มีอยู่ทั้งหมด[ 9 ]

สิ่งที่ SPREAD แตกต่างอย่างมีนัยสำคัญจากแนวคิดก่อนหน้านี้คือคุณสมบัติที่จะได้รับการสนับสนุน แทนที่จะเป็นเครื่องจักรที่มุ่งเป้าไปที่กลุ่มตลาดเฉพาะกลุ่มต่างๆ แนวคิดใหม่นี้ถือเป็นการรวมการออกแบบทั้งหมดเหล่านี้เข้าด้วยกันสถาปัตยกรรมชุดคำสั่ง เดียว (ISA) ประกอบด้วยคำสั่งสำหรับ การคำนวณ เลขฐานสองเลขทศนิยมและเลขฐานสิบการประมวลผลสตริง การแปลงระหว่างชุดอักขระ (ซึ่งเป็นปัญหาสำคัญก่อนการใช้ASCII อย่างแพร่หลาย ) และการสนับสนุนการจัดการไฟล์อย่างครอบคลุม รวมถึงคุณสมบัติอื่นๆ อีกมากมาย[ 9 ]

นั่นหมายความว่า IBM จะต้องนำเสนอเครื่องจักรอีกรุ่นหนึ่ง ซึ่งไม่สามารถใช้งานร่วมกับเครื่องจักรเดิมได้อีกครั้ง แต่ระบบใหม่จะสามารถใช้งานโปรแกรมทั้งหมดที่ก่อนหน้านี้ต้องใช้เครื่องจักรที่แตกต่างกันได้ ความกังวลคือมีความเสี่ยงที่ลูกค้าซึ่งต้องซื้อแพลตฟอร์มใหม่ที่ไม่สามารถใช้งานร่วมกันได้ จะเลือกผู้จำหน่ายรายอื่นแทน อย่างไรก็ตาม แนวคิดนี้ได้รับการสนับสนุนอย่างต่อเนื่อง และหกเดือนหลังจากก่อตั้ง บริษัทก็ตัดสินใจนำแนวคิด SPREAD ไปใช้[ 9 ]

มีการจัดตั้งทีมใหม่ภายใต้การกำกับดูแลของBob Evansซึ่งได้โน้มน้าวให้ CEO Thomas J. Watson Jr.พัฒนาระบบใหม่ ด้วยตนเอง Gene Amdahlเป็นหัวหน้าสถาปนิกของคอมพิวเตอร์ ในขณะที่Fred Brooksเป็นหัวหน้าโครงการด้านซอฟต์แวร์ และErich Blochเป็นผู้นำในการพัฒนาการออกแบบวงจรรวมไฮบริด ของ IBM ซึ่งก็คือ Solid Logic Technology [ 10 ]

แนวคิด "ครอบครัว"

การออกแบบระบบเดียวที่รองรับคุณสมบัติทั้งหมดเหล่านี้ ในราคาที่ลูกค้าทั่วไปยอมรับได้ และมีประสิทธิภาพในระดับที่ลูกค้าระดับสูงยอมรับได้นั้น แทบจะเป็นไปไม่ได้เลย ดังนั้น แนวคิดของ SPREAD จึงตั้งอยู่บนพื้นฐานของการแยกชุดคุณสมบัติที่กำหนดไว้ออกจากกระบวนการทำงานภายใน โดยมีเครื่องหลายรุ่นที่มีประสิทธิภาพและการออกแบบภายในที่แตกต่างกัน

โดยเฉพาะอย่างยิ่ง ขึ้นอยู่กับเครื่องจักร ส่วนประกอบบางอย่างอาจไม่ได้ถูกนำไปใช้โดยตรงในฮาร์ดแวร์ แต่จะถูกทำให้เสร็จสมบูรณ์โดยใช้โปรแกรมขนาดเล็กที่เรียกว่าไมโครโค้ดหรือไมโครโปรแกรม โปรแกรมขนาดเล็กหรือซับโปรแกรมเหล่านี้จะถูกเก็บไว้ในหน่วยความจำแบบอ่านอย่างเดียว (ROM) [ NB 1 ]ภายในเครื่องจักร บางรุ่น[ NB 2 ]ใช้ไมโครโค้ดในหน่วยประมวลผลกลาง (CPU) เพื่อนำคำสั่งไปใช้ ในขณะที่บางรุ่น[ NB 3 ]ใช้เฉพาะฮาร์ดแวร์เท่านั้น บางรุ่น[ NB 4 ]ใช้ ไมโครโค้ด แบบขโมยรอบใน CPU เพื่อนำช่องสัญญาณ I/O ไปใช้ ในขณะที่บางรุ่น[ NB 5 ]ใช้เฉพาะฮาร์ดแวร์ในหน่วยแยกต่างหาก[ NB 6 ]ปัจจุบันวิธีการนี้เรียกว่าไมโครโค้ด[ 11 ]

นั่นหมายความว่ากลุ่มผลิตภัณฑ์เดียวสามารถมีเครื่องจักรที่ปรับแต่งให้ตรงกับกลุ่มราคาและประสิทธิภาพที่ก่อนหน้านี้ต้องใช้ระบบคอมพิวเตอร์แยกต่างหากโดยสิ้นเชิง ซึ่งซอฟต์แวร์นั้นเฉพาะเจาะจงสำหรับแต่ละระบบ ความยืดหยุ่นนี้ช่วยลดอุปสรรคในการเข้าสู่ตลาดได้อย่างมาก กับผู้ขายรายอื่นส่วนใหญ่ ลูกค้าต้องเลือกระหว่างเครื่องจักรที่พวกเขาอาจใช้งานได้ไม่นานพอ หรือเครื่องจักรที่มีประสิทธิภาพมากเกินไปและมีราคาแพงเกินไป ในทางปฏิบัติ นั่นหมายความว่าหลายบริษัทไม่ได้ซื้อคอมพิวเตอร์เลย ตอนนี้ ลูกค้าสามารถซื้อเครื่องจักรที่ตอบโจทย์ความต้องการเฉพาะได้ โดยรู้ว่าพวกเขาสามารถเปลี่ยนรุ่นได้เมื่อความต้องการเปลี่ยนแปลงไป โดยไม่สูญเสียการสนับสนุนสำหรับโปรแกรมที่พวกเขากำลังใช้งานอยู่แล้ว[ 9 ]

ตัวอย่างเช่น ในกรณีของบริษัทที่ซื้อระบบบัญชีและกำลังมองหาการขยายการสนับสนุนคอมพิวเตอร์ไปสู่ด้านวิศวกรรม นั่นหมายความว่าพวกเขาสามารถพัฒนาและทดสอบโปรแกรมวิศวกรรมบนเครื่องที่พวกเขาใช้งานอยู่แล้วได้ หากพวกเขาต้องการประสิทธิภาพที่มากขึ้น พวกเขาสามารถซื้อเครื่องที่มีฮาร์ดแวร์จุดลอยตัวได้ โดยรู้ว่าไม่มีอะไรเปลี่ยนแปลงไป เพียงแต่จะเร็วขึ้นเท่านั้น แม้แต่การใช้อุปกรณ์ต่อพ่วงแบบเดียวกันก็สามารถทำได้ เช่น การเขียนข้อมูลจากระบบวิศวกรรมลงเทปแล้วพิมพ์โดยใช้เครื่องพิมพ์ ความเร็วสูง ที่เชื่อมต่อกับระบบบัญชีอยู่แล้ว หรือพวกเขาอาจเปลี่ยนระบบบัญชีทั้งหมดด้วยระบบที่มีประสิทธิภาพในการทำงานทั้งสองอย่าง[ 9 ]

แนวคิดที่ว่าการออกแบบเดียวสามารถตอบโจทย์การใช้งานเครื่องจักรได้หลากหลายวิธี ทำให้เกิดชื่อ "360" ขึ้นมา โดยคำว่า "360" หมายถึง 360 องศาในวงกลม และวงกลมของเครื่องจักรและส่วนประกอบต่างๆ ปรากฏให้เห็นเด่นชัดในโฆษณาของ IBM [ 9 ]

นางแบบ

ในตอนแรก IBM ประกาศว่าจะวางจำหน่ายคอมพิวเตอร์ 6 รุ่น และอุปกรณ์ต่อพ่วงทั่วไป 40 ชิ้น แต่ในที่สุด IBM ก็ส่งมอบคอมพิวเตอร์ 14 รุ่น รวมถึงรุ่นพิเศษหายากที่ผลิตขึ้นเพื่อNASA โดยเฉพาะ รุ่นที่ราคาถูกที่สุดคือModel 20 ซึ่งมี หน่วยความจำหลักเพียง 4096 ไบต์ มีรีจิสเตอร์ 16 บิต 8 ตัว แทนที่จะเป็นรีจิสเตอร์ 32 บิต 16 ตัวเหมือนในรุ่น System/360 อื่นๆ และมีชุดคำสั่งที่เป็นส่วนย่อยของชุดคำสั่งที่ใช้ในรุ่นอื่นๆ

การประกาศครั้งแรกในปี 1964 ประกอบด้วยรุ่น30 , 40 , 50 , 60, 62 และ 70 สามรุ่นแรกเป็นระบบระดับล่างถึงระดับกลางที่มุ่งเป้าไปที่ ตลาด ซีรีส์ IBM 1400โดยทั้งสามรุ่นเริ่มจัดส่งครั้งแรกในช่วงกลางปี ​​1965 ส่วนสามรุ่นหลังซึ่งตั้งใจจะมาแทนที่ เครื่อง ซีรีส์ 7000นั้นไม่เคยจัดส่งและถูกแทนที่ด้วยรุ่น65และ75ซึ่งเริ่มจัดส่งครั้งแรกในเดือนพฤศจิกายน 1965 และมกราคม 1966 ตามลำดับ

ต่อมามีการเพิ่มรุ่นต่างๆ ในกลุ่มผลิตภัณฑ์ระดับล่าง ได้แก่ รุ่น20 (ปี 1966 ดังที่กล่าวไว้ข้างต้น), รุ่น 22 (ปี 1971) และรุ่น 25 (ปี 1968) รุ่น 20 มีรุ่นย่อยหลายรุ่น โดยรุ่นย่อยที่ 5 อยู่ในระดับราคาสูงกว่า รุ่น 22 เป็นรุ่นที่ปรับปรุงมาจากรุ่น 30 โดยมีข้อจำกัดเล็กน้อย คือ มีหน่วยความจำสูงสุดน้อยกว่า และช่องสัญญาณ I/O ช้ากว่า ทำให้ใช้งานได้เฉพาะกับอุปกรณ์ดิสก์และเทปที่มีความเร็วและความจุต่ำกว่ารุ่น 30

รุ่นModel 44 (ปี 1966) เป็นรุ่นเฉพาะที่ออกแบบมาสำหรับการคำนวณทางวิทยาศาสตร์ การคำนวณแบบเรียลไทม์ และการควบคุมกระบวนการ โดยมีคำสั่งเพิ่มเติมบางอย่าง และตัดคำสั่งการถ่ายโอนข้อมูลระหว่างหน่วยเก็บข้อมูลทั้งหมด รวมถึงคำสั่งที่ซับซ้อนอื่นๆ อีกห้าคำสั่งออกไป

ภาพแสดงคอนโซลควบคุมการทำงานของระบบ IBM System/360 รุ่น 91ที่ NASA ในช่วงปลายทศวรรษ 1960
หน่วยความจำแบบแกนแม่เหล็ก น่าจะมาจากเครื่อง 360

เครื่องรุ่นไฮเอนด์ที่ตามมาได้แก่รุ่น 67 (ปี 1966 ซึ่งกล่าวถึงด้านล่าง และคาดการณ์ไว้คร่าวๆ ว่าเป็นรุ่น 64 และ 66 [ 12 ] ), 85 (ปี 1969), 91 (ปี 1967 ซึ่งคาดการณ์ไว้ว่าเป็นรุ่น 92), 95 (ปี 1968) และ 195 (ปี 1971) การออกแบบรุ่น 85 อยู่ระหว่างรุ่น System/360 และรุ่นต่อมาSystem/370และเป็นพื้นฐานสำหรับรุ่น 370/165 นอกจากนี้ยังมีรุ่น 195 เวอร์ชัน System/370 แต่ไม่ได้รวมการแปลที่อยู่แบบไดนามิกไว้ด้วย

การใช้งานแตกต่างกันอย่างมาก โดยใช้ความกว้างของเส้นทางข้อมูลดั้งเดิมที่แตกต่างกัน มีหรือไม่มีไมโครโค้ด แต่ก็เข้ากันได้ดีมาก ยกเว้นในกรณีที่ระบุไว้เป็นอย่างอื่น รุ่นต่างๆ เข้ากันได้ในเชิงสถาปัตยกรรมตัวอย่างเช่น รุ่น 91 ออกแบบมาสำหรับการคำนวณทางวิทยาศาสตร์และให้ การประมวลผลคำสั่งแบบไม่เรียงลำดับ (และอาจทำให้เกิด "การขัดจังหวะที่ไม่แม่นยำ" หากโปรแกรมหยุดทำงานในขณะที่กำลังอ่านคำสั่งหลายคำสั่ง) แต่ไม่มีชุดคำสั่งทศนิยมที่ใช้ในแอปพลิเคชันเชิงพาณิชย์ สามารถเพิ่มคุณสมบัติใหม่ได้โดยไม่ละเมิดคำจำกัดความทางสถาปัตยกรรม: รุ่น 65 มีเวอร์ชันโปรเซสเซอร์คู่ (M65MP) พร้อมส่วนขยายสำหรับการส่งสัญญาณระหว่าง CPU; รุ่น 85 แนะนำหน่วยความจำแคช รุ่น 44, 75, 91, 95 และ 195 ถูกใช้งานด้วยตรรกะแบบฮาร์ดแวร์ แทนที่จะใช้ไมโครโค้ดเหมือนรุ่นอื่นๆ ทั้งหมด

คอมพิวเตอร์รุ่น Model 67ซึ่งประกาศเปิดตัวในเดือนสิงหาคม ค.ศ. 1965 เป็นระบบคอมพิวเตอร์ของ IBM รุ่นแรกที่ผลิตออกมาจำหน่าย โดยมี ฮาร์ดแวร์ สำหรับการแปลงที่อยู่แบบไดนามิก (หน่วยความจำเสมือน) เพื่อรองรับ การใช้งาน แบบแบ่งเวลา (Time-sharing) ปัจจุบัน "DAT" มักเรียกกันว่าMMU ( Multiple Memory Unit) มีการสร้างเครื่องทดลองขึ้นมาเครื่องหนึ่งโดยใช้พื้นฐานจากรุ่น Model 40 ก่อนหน้านั้น IBM ได้ประกาศเปิดตัวรุ่น Model 64 และ 66 ซึ่งเป็นรุ่น DAT ของ Model 60 และ 62 แต่ก็ถูกแทนที่ด้วย Model 67 ในเวลาต่อมาไม่นานนัก เช่นเดียวกับที่ Model 60 และ 62 ถูกแทนที่ด้วย Model 65 ฮาร์ดแวร์ DAT จะกลับมาปรากฏอีกครั้งใน ซีรี่ส์ S/370ในปี ค.ศ. 1972 แม้ว่าในตอนแรกจะไม่มีอยู่ในซีรี่ส์นี้ก็ตาม เช่นเดียวกับรุ่น 65 ซึ่งเป็นญาติใกล้ชิดกัน Model 67 ก็มีซีพียูแบบคู่ด้วยเช่นกัน

IBM หยุดทำการตลาดโมเดล System/360 ทั้งหมดเมื่อสิ้นปีพ.ศ. 2520 [ 13 ]

ความเข้ากันได้กับเวอร์ชันเก่า

ลูกค้าเดิมของ IBM มีการลงทุนจำนวนมากในซอฟต์แวร์ที่ทำงานบนเครื่องรุ่นที่สอง System/360 หลายรุ่นมีตัวเลือกในการจำลองคอมพิวเตอร์เดิมของลูกค้าโดยใช้ฮาร์ดแวร์พิเศษ[ 14 ]และไมโครโค้ดรวมถึงโปรแกรมจำลองที่ช่วยให้โปรแกรมเดิมสามารถทำงานบนเครื่องใหม่ได้

ระบบ/โมเดล 360ระบบจำลอง
14011440 , 14601410 , 70107070, 7072, 70747080709 , 7090, 7094, 7094 II , 7040, 7044
รุ่น 20ใช่
รุ่น 30ใช่ใช่
รุ่น 40ใช่ใช่ใช่
รุ่น 50ใช่ใช่ใช่ใช่
รุ่น 65ใช่ใช่ใช่
รุ่น 85ภายใต้การควบคุมของระบบปฏิบัติการ

ในตอนแรก ลูกค้าต้องหยุดคอมพิวเตอร์และโหลดโปรแกรมจำลอง[ 15 ] ต่อมา IBM ได้เพิ่มคุณสมบัติและแก้ไขโปรแกรมจำลองเพื่อให้สามารถจำลอง 1401, 1440, 1460, 1410 และ 7010 ภายใต้การควบคุมของระบบปฏิบัติการ รุ่น 85 และรุ่นต่อมา System/370 ยังคงยึดถือแบบอย่างนี้ โดยคงตัวเลือกการจำลองไว้และอนุญาตให้โปรแกรมจำลองทำงานภายใต้การควบคุมของระบบปฏิบัติการควบคู่ไปกับโปรแกรมดั้งเดิม[ 16 ] [ 17 ]

ผู้สืบทอดและรูปแบบต่างๆ

ระบบ System/360 (ยกเว้นรุ่น 20, 44 [ NB 7 ]และ 67 [ NB 8 ] ) ถูกแทนที่ด้วยระบบ System/370ที่เข้ากันได้เป็น ส่วนใหญ่ [ NB 9 ]ในปี 1970 และผู้ใช้รุ่น 20 ได้รับเป้าหมายให้ย้ายไปใช้IBM System/3 (แนวคิดเกี่ยวกับการพัฒนาครั้งสำคัญด้วยเทคโนโลยี FSถูกยกเลิกในช่วงกลางทศวรรษ 1970 ด้วยเหตุผลด้านความคุ้มค่าและความต่อเนื่อง) ระบบ IBM ที่เข้ากันได้ในภายหลัง ได้แก่ตระกูล 4300 , ตระกูล 308x , 3090 , ตระกูล ES/9000และ9672 ( ตระกูล System/390 ) และซีรี่ส์IBM Z

คอมพิวเตอร์ที่มีลักษณะเหมือนกันหรือเข้ากันได้ในแง่ของรหัสเครื่องหรือสถาปัตยกรรมของ System/360 ได้แก่ตระกูล 470 ของAmdahl (และรุ่นต่อมา), เมนเฟรมของHitachi , กลุ่มผลิตภัณฑ์ M80 ของ Magnuson Computer Systems , ซีรีส์ UNIVAC 9000 [ 18 ] Fujitsu ในชื่อ Facom, ซีรีส์RCA Spectra 70 [ NB 10 ]และEnglish Electric System 4 [ NB 11 ]

คอมพิวเตอร์ พกพา IBM 5100ที่เปิดตัวในปี 1975 มีตัวเลือกในการเรียกใช้ภาษาโปรแกรม APL.SV ของ System/360 ผ่านตัวจำลองฮาร์ดแวร์ IBM ใช้แนวทางนี้เพื่อหลีกเลี่ยงค่าใช้จ่ายและความล่าช้าในการสร้าง APL เวอร์ชันเฉพาะสำหรับ 5100

คอมพิวเตอร์ System/360 ที่ทนทานต่อรังสี และได้รับการดัดแปลง เป็นพิเศษในรูปแบบของ คอมพิวเตอร์ การบินSystem/4 Pi ถูกนำไปใช้ในเครื่องบินขับไล่และเครื่องบินทิ้งระเบิดหลายลำ ในเวอร์ชัน AP-101 แบบ 32 บิตเต็มรูปแบบ เครื่อง Pi จำนวน 4 เครื่องถูกใช้เป็นโหนดประมวลผลจำลองของ ระบบคอมพิวเตอร์ ทนต่อความผิดพลาด ของ กระสวยอวกาศ (ในห้าโหนด) สำนักงานบริหารการบินแห่งสหรัฐอเมริกา ( FAA) ได้ใช้งานIBM 9020ซึ่งเป็นคลัสเตอร์พิเศษของ System/360 ที่ได้รับการดัดแปลงสำหรับการควบคุมการจราจรทางอากาศ ตั้งแต่ปี 1970 จนถึงช่วงทศวรรษ 1990 (ซอฟต์แวร์บางส่วนของ 9020 ยังคงถูกใช้งานผ่านการจำลองบนฮาร์ดแวร์รุ่นใหม่กว่า)

ตารางแสดงรุ่นของระบบ/360

แบบอย่าง
ประกาศ[ 19 ]จัดส่งแล้ว[ 19 ]ประสิทธิภาพทางวิทยาศาสตร์(kIPS) [ NB 12 ]ประสิทธิภาพเชิงพาณิชย์(kIPS) [ NB 13 ]
แบนด์วิดท์CPU (MB/วินาที) [ 1 ]
แบนด์วิดท์หน่วยความจำ(MB/วินาที) [ 1 ]
ขนาดหน่วยความจำ(ในหน่วยกิโลไบต์ )น้ำหนัก(ปอนด์)หมายเหตุ
30เมษายน 2507มิถุนายน 250810.2291.30.78–64 [ 20 ]1,700 ปอนด์ (771 กิโลกรัม) [ 21 ] : 2030.1  
40เมษายน 2507เมษายน 250840753.20.816–256 [ 22 ]1,700–2,310 ปอนด์ (771–1,048 กิโลกรัม)ขึ้นอยู่กับหน่วยความจำ[ 21 ] : 2040.1  
50เมษายน 2507สิงหาคม พ.ศ. 25081331698.02.064–512 [ 23 ]4,700–7,135 ปอนด์ (2,132–3,236 กิโลกรัม)ขึ้นอยู่กับหน่วยความจำ[ 21 ] : 2050.2, 2050.4  รองรับระบบจัดเก็บข้อมูลความจุสูง IBM 2361 (LCS)
60 และ 62เมษายน 2507ไม่เคย ถูกแทนที่ด้วยรุ่น 65
70เมษายน 2507ไม่เคย ถูกแทนที่ด้วยรุ่น 75
90เมษายน 2507ไม่เคย ถูกแทนที่ด้วยรุ่น 92
92สิงหาคม พ.ศ. 2507ไม่เคยเปลี่ยนชื่อเป็นIBM System/360 รุ่น 91 [ 19 ]
20พฤศจิกายน 1964มีนาคม 25092.02.64–32 [ 24 ]1,200–1,400 ปอนด์ (544–635 กิโลกรัม) [ 25 ]  ชุดคำสั่ง 16 บิต ระดับล่าง มีข้อจำกัด และใช้งานร่วมกันได้บางส่วน
91ม.ค. 2509 [ 19 ] :หน้า 394ตุลาคม พ.ศ. 25101,9001,8001331641,024–4,096 [ 26 ]เปิดให้ประมูลพิเศษตั้งแต่เดือนพฤศจิกายน พ.ศ. 2507 [ 19 ] : 388
64 และ 66เมษายน 2508ไม่เคย ถูกแทนที่ด้วยรุ่น 67
65เมษายน 2508พฤศจิกายน 19655635674021128–1,024 [ 27 ]4,290–8,830 ปอนด์ (1,946–4,005 กิโลกรัม)ขึ้นอยู่กับหน่วยความจำและจำนวนโปรเซสเซอร์[ 21 ] : 2065.2, 2065.4, 2065.6, 2065.8, 2065.10  LCSที่รองรับ
75เมษายน 2508มกราคม พ.ศ. 25099406704143256–1,024 [ 28 ]5,125–5,325 ปอนด์ (2,325–2,415 กิโลกรัม)ขึ้นอยู่กับหน่วยความจำ[ 21 ] : 2075.2, 2075.4  LCSที่รองรับ
67สิงหาคม พ.ศ. 2508พฤษภาคม พ.ศ. 2509 4021512–2,048 [ 29 ]3,674 ปอนด์ (1,666 กิโลกรัม) – เฉพาะโปรเซสเซอร์[ 21 ] : 2067.6  การแปลงที่อยู่แบบไดนามิกสำหรับระบบแบ่งเวลาใช้ที่พัก
44สิงหาคม พ.ศ. 2508กันยายน 1966118185164.032–256 [ 30 ]2,900–4,200 ปอนด์ (1,315–1,905 กิโลกรัม)ขึ้นอยู่กับหน่วยความจำ[ 21 ] : 2044.2  เชี่ยวชาญด้านการคำนวณทางวิทยาศาสตร์
95คำสั่งซื้อพิเศษกุมภาพันธ์ พ.ศ. 2511ประมาณ 3,800 คนประมาณ 3,600 คน1337115,220 [ 31 ]ประสิทธิภาพที่ประเมินคือ 2 เท่าของรุ่น 91 [ 19 ] :หน้า 394
25มกราคม พ.ศ. 2511ตุลาคม พ.ศ. 25119.7251.12.216–48 [ 32 ]2,050 ปอนด์ (930 กิโลกรัม) [ 21 ] : 2025.2  
85มกราคม พ.ศ. 2511ธันวาคม พ.ศ. 25123,2453,41810067512–4,096 [ 33 ]14,428 ปอนด์ (6,544 กิโลกรัม) – เฉพาะโปรเซสเซอร์[ 21 ] : 2085.2  หน่วยความจำแคช 16–32  KB, การคำนวณเลขทศลอยความแม่นยำสูง
195สิงหาคม พ.ศ. 2512มีนาคม 2514ประมาณ 10,000 คนประมาณ 10,000 คน1481691,024–4,096 [ 34 ]13,450–28,350 ปอนด์ (6,101–12,859 กิโลกรัม)ขึ้นอยู่กับหน่วยความจำ[ 21 ] : 3195.2, 3195.4  หน่วยความจำแคช IC ขนาด 32  KB ประสิทธิภาพโดยประมาณคือ 3 เท่าของรุ่น 85 [ 19 ] :หน้า 422
22เมษายน 2514มิถุนายน 25141.30.724–32 [ 35 ]1,500 ปอนด์ (680 กิโลกรัม) [ 21 ] : 2022.1  รุ่น 30 ที่ได้รับการปรับปรุงใหม่
สรุปแบบจำลอง
  • จากจำนวน 20 รุ่นของ IBM System/360 ที่ประกาศออกมา มี 6 รุ่นที่ไม่ได้จัดส่งหรือไม่ได้วางจำหน่าย
  • จากจำนวน 20 รุ่นของ IBM System/360 ที่ประกาศออกมา มีการจัดส่งไปแล้ว 14 รุ่น

คำอธิบายทางเทคนิค

คุณลักษณะที่มีอิทธิพล

โมดูล หน่วยความจำแบบอ่านอย่างเดียว (TROS) รุ่น 20 สำหรับแปลงไมโครโค้ดของ IBM System/360โมดูล TROS รุ่น 40 จะยาวกว่านี้ประมาณ 50% เพื่อให้มีพื้นที่สำหรับบิตไมโครโค้ดในคำมากขึ้น

ระบบ System/360 ได้นำมาตรฐานอุตสาหกรรมหลายประการมาสู่ตลาด เช่น:

ภาพรวมทางสถาปัตยกรรม

ข้อกำหนด สถาปัตยกรรมคอมพิวเตอร์ซีรีส์ System/360 ไม่ได้ตั้งสมมติฐานใดๆ เกี่ยวกับการใช้งานจริง แต่จะอธิบายถึงอินเทอร์เฟซและพฤติกรรมที่คาดหวังของการใช้งาน[ 38 ] [ 39 ] [ 40 ]สถาปัตยกรรมนี้อธิบายถึงอินเทอร์เฟซบังคับที่ต้องมีให้ใช้งานในทุกการใช้งาน และอินเทอร์เฟซเสริม บางแง่มุมของสถาปัตยกรรมนี้ได้แก่:

  • การเรียงลำดับไบต์แบบบิ๊กเอนเดียน
  • โปรเซสเซอร์ที่มีคุณสมบัติ:
  • ระบบย่อยหน่วยความจำ (เรียกว่าระบบจัดเก็บข้อมูล)ประกอบด้วย:
    • 8 บิตต่อไบต์
    • พื้นที่สื่อสารของโปรเซสเซอร์พิเศษ เริ่มต้นที่แอดเดรส 0
    • การกำหนดแอดเดรสแบบ 24 บิต
  • การควบคุมด้วยตนเองที่อนุญาตให้
    • กระบวนการบูตสแตรป (กระบวนการที่เรียกว่า การโหลดโปรแกรมเริ่มต้น หรือ IPL)
    • การขัดจังหวะที่เริ่มต้นโดยผู้ปฏิบัติงาน
    • กำลังรีเซ็ตระบบ
    • สิ่งอำนวยความสะดวกในการดีบักขั้นพื้นฐาน
    • การแสดงผลและการแก้ไขสถานะของระบบ (หน่วยความจำและโปรเซสเซอร์) ด้วยตนเอง
  • กลไกการรับเข้า/ส่งออกซึ่งไม่ได้อธิบายถึงตัวอุปกรณ์เอง 

คุณสมบัติเสริมบางส่วนได้แก่:

ระบบปฏิบัติการ System/360 ทุกรุ่น ยกเว้นรุ่น Model 20 และ Model 44 ได้นำข้อกำหนดดังกล่าวมาใช้

การคำนวณเลขฐานสองและตรรกะจะดำเนินการในรูปแบบรีจิสเตอร์ต่อรีจิสเตอร์ และหน่วยความจำต่อรีจิสเตอร์/รีจิสเตอร์ต่อหน่วยความจำ เป็นคุณสมบัติมาตรฐาน หากติดตั้งตัวเลือกชุดคำสั่งเชิงพาณิชย์ (Commercial Instruction Set) การคำนวณเลขฐานสิบแบบแพ็ค ( packed decimal arithmetic) สามารถทำได้ในรูปแบบหน่วยความจำต่อหน่วยความจำ โดยมีการดำเนินการบางอย่างเป็นหน่วยความจำต่อรีจิสเตอร์ คุณสมบัติชุดคำสั่งทางวิทยาศาสตร์ (Scientific Instruction Set) หากติดตั้ง จะช่วยให้เข้าถึง รีจิสเตอร์จุด ลอยตัว สี่ตัว ที่สามารถตั้งโปรแกรมสำหรับ การดำเนินการจุดลอยตัว 32 บิตหรือ64 บิตได้ รุ่น 85 และ 195 ยังสามารถทำงานกับตัวเลขจุดลอยตัวความแม่นยำสูง 128 บิตที่จัดเก็บไว้ในคู่ของรีจิสเตอร์จุดลอยตัว และซอฟต์แวร์จะให้การจำลองในรุ่นอื่นๆ ระบบ System/360 ใช้ไบต์ 8 บิต, เวิร์ด 32 บิต, ดับเบิลเวิร์ด 64 บิต และนิบเบิล 4 บิต คำสั่งเครื่องมีตัวดำเนินการพร้อมตัวถูกดำเนินการ ซึ่งอาจมีหมายเลขรีจิสเตอร์หรือที่อยู่หน่วยความจำ การผสมผสานตัวเลือกการสอนที่ซับซ้อนนี้ ส่งผลให้ระยะเวลาและรูปแบบการสอนมีความหลากหลาย

การกำหนดแอดเดรสหน่วยความจำทำได้โดยใช้รูปแบบฐานบวกค่าชดเชย โดยใช้รีจิสเตอร์ 1 ถึง F (15) ค่าชดเชยจะถูกเข้ารหัสใน 12 บิต ทำให้สามารถใช้ค่าชดเชยขนาด 4096 ไบต์ (0–4095) เป็นค่าออฟเซ็ตจากแอดเดรสที่ใส่ไว้ในรีจิสเตอร์ฐานได้

รีจิสเตอร์ 0 ไม่สามารถใช้เป็นรีจิสเตอร์ฐานหรือรีจิสเตอร์ดัชนี (หรือรีจิสเตอร์ที่อยู่สาขา) ได้ เนื่องจาก "0" ถูกสงวนไว้เพื่อระบุที่อยู่ในหน่วย ความจำ 4 KB แรก นั่นคือ หากระบุรีจิสเตอร์ 0 ตามที่อธิบายไว้ ค่า 0x00000000 จะถูกป้อนเข้าสู่การคำนวณที่อยู่โดยปริยาย แทนที่ค่าใดๆ ก็ตามที่อาจมีอยู่ในรีจิสเตอร์ 0 (หรือหากระบุเป็นรีจิสเตอร์ที่อยู่สาขา จะไม่มีการกระโดดสาขา และเนื้อหาของรีจิสเตอร์ 0 จะถูกละเลย แต่ผลข้างเคียงใดๆ ของคำสั่งจะถูกดำเนินการ)

พฤติกรรมเฉพาะนี้อนุญาตให้มีการเรียกใช้รูทีนขัดจังหวะในขั้นต้นได้ เนื่องจากรีจิสเตอร์ฐานไม่จำเป็นต้องถูกตั้งค่าเป็น 0 ในช่วงรอบคำสั่งแรก ๆ ของรูทีนขัดจังหวะ แต่ไม่จำเป็นสำหรับIPL ("Initial Program Load" หรือ "บูต) เพราะเราสามารถล้างรีจิสเตอร์ได้เสมอโดยไม่จำเป็นต้องบันทึกค่า

ยกเว้นรุ่น Model 67 [ 29 ]ที่อยู่ทั้งหมดเป็นที่อยู่หน่วยความจำจริง หน่วยความจำเสมือนไม่มีให้บริการในเมนเฟรม IBM ส่วนใหญ่จนกระทั่งถึง ซีรี่ส์ System/370รุ่น Model 67 ได้แนะนำสถาปัตยกรรมหน่วยความจำเสมือน ซึ่งMTS , CP-67และTSS/360ใช้ แต่ระบบปฏิบัติการ System/360 หลักของ IBM ไม่ได้ใช้

คำสั่งรหัสเครื่องของ System/360 มีความยาว 2 ไบต์ (ไม่มีตัวถูกดำเนินการในหน่วยความจำ), 4 ไบต์ (มีตัวถูกดำเนินการหนึ่งตัว) หรือ 6 ไบต์ (มีตัวถูกดำเนินการสองตัว) คำสั่งจะอยู่บนขอบเขต 2 ไบต์เสมอ

คำสั่งอย่าง MVC (Move-Characters) (เลขฐานสิบหก: D2) สามารถย้ายข้อมูลได้สูงสุดเพียง 256 ไบต์เท่านั้น การย้ายข้อมูลมากกว่า 256 ไบต์จำเป็นต้องใช้คำสั่ง MVC หลายครั้ง ( ซีรี่ส์ System/370ได้แนะนำชุดคำสั่งที่มีประสิทธิภาพมากกว่า เช่น คำสั่ง MVCL "Move-Characters-Long" ซึ่งรองรับการย้ายข้อมูลได้มากถึง 16  MB ในบล็อกเดียว)

ตัวถูกดำเนินการมีความยาวสองไบต์ โดยทั่วไปจะแทนที่อยู่ด้วย นิบเบิล 4 บิตซึ่งระบุรีจิสเตอร์ฐานและค่าชดเชย 12 บิต สัมพันธ์กับเนื้อหาของรีจิสเตอร์นั้น ในช่วง000–FFF (แสดงในที่นี้เป็น เลขฐาน สิบหก ) ที่อยู่ที่สอดคล้องกับตัวถูกดำเนินการนั้นคือเนื้อหาของรีจิสเตอร์อเนกประสงค์ที่ระบุบวกกับค่าชดเชย ตัวอย่างเช่น คำสั่ง MVC ที่ย้าย 256 ไบต์ (ด้วยรหัสความยาว 255 ในเลขฐานสิบหกเป็นFF ) จากรีจิสเตอร์ฐาน 7 บวกค่าชดเชย000ไปยังรีจิสเตอร์ฐาน 8 บวกค่าชดเชย001จะถูกเขียนโค้ดเป็นคำสั่ง 6 ไบต์ " D2FF 8001 7000 " (ตัวดำเนินการ/ความยาว/ที่อยู่1/ที่อยู่2)

ระบบ System/360 ได้รับการออกแบบมาเพื่อแยกสถานะควบคุมออกจากสถานะปัญหาซึ่งให้ความปลอดภัยและความสามารถในการกู้คืนจากข้อผิดพลาดในการเขียนโปรแกรมในระดับพื้นฐาน โปรแกรมที่มีปัญหา (ของผู้ใช้) ไม่สามารถแก้ไขข้อมูลหรือพื้นที่จัดเก็บโปรแกรมที่เกี่ยวข้องกับสถานะควบคุมได้ ข้อผิดพลาดเกี่ยวกับการกำหนดแอดเดรส ข้อมูล หรือข้อยกเว้นการทำงาน จะทำให้เครื่องเข้าสู่สถานะควบคุมผ่านรูทีนที่ควบคุมไว้ เพื่อให้ระบบปฏิบัติการสามารถพยายามแก้ไขหรือยุติโปรแกรมที่ผิดพลาดได้ ในทำนองเดียวกัน ระบบยังสามารถกู้คืนข้อผิดพลาดของฮาร์ดแวร์โปรเซสเซอร์บางอย่างได้ผ่านรูทีนตรวจสอบเครื่อง

ช่องต่างๆ

อุปกรณ์ต่อพ่วงเชื่อมต่อกับระบบผ่านทางช่องสัญญาณช่องสัญญาณคือหน่วยประมวลผลเฉพาะที่มีชุดคำสั่งที่ได้รับการปรับให้เหมาะสมสำหรับการถ่ายโอนข้อมูลระหว่างอุปกรณ์ต่อพ่วงและหน่วยความจำหลัก ในแง่สมัยใหม่ อาจเปรียบเทียบได้กับการเข้าถึงหน่วยความจำโดยตรง (DMA) ระบบ S/360 เชื่อมต่อช่องสัญญาณกับหน่วยควบคุมด้วยสายบัสและสายแท็ก ในที่สุด IBM ก็ได้เปลี่ยนมาใช้ ช่องสัญญาณ Enterprise Systems Connection (ESCON) และFibre Connection (FICON) แทน แต่ก็เป็นหลังจากยุค S/360 ผ่านไปแล้ว

ช่องสัญญาณมัลติเพล็กเซอร์ไบต์และตัวเลือก

ในขั้นต้น มีช่องสัญญาณอยู่สองประเภท คือ ช่องสัญญาณมัลติเพล็กเซอร์แบบไบต์ (ซึ่งในขณะนั้นเรียกง่ายๆ ว่า "ช่องสัญญาณมัลติเพล็กเซอร์") สำหรับเชื่อมต่ออุปกรณ์ "ความเร็วต่ำ" เช่น เครื่องอ่านบัตรและเครื่องเจาะรูเครื่องพิมพ์แบบบรรทัดและตัวควบคุมการสื่อสาร และช่องสัญญาณซีเลคเตอร์ สำหรับเชื่อมต่ออุปกรณ์ความเร็วสูง เช่นดิสก์ไดรฟ์เทปไดรฟ์เซลล์ข้อมูล และดรัมคอมพิวเตอร์ System/360 ทุกรุ่น (ยกเว้นรุ่น Model 20 ซึ่งไม่ใช่รุ่นมาตรฐาน 360) มีช่องสัญญาณมัลติเพล็กเซอร์แบบไบต์และช่องสัญญาณซีเลคเตอร์อย่างน้อย 1 ช่อง แม้ว่ารุ่น Model 25 จะมีเพียงช่องสัญญาณเดียว ซึ่งอาจเป็นช่องสัญญาณมัลติเพล็กเซอร์แบบไบต์หรือช่องสัญญาณซีเลคเตอร์ก็ได้ รุ่นที่เล็กกว่า (จนถึงรุ่น Model 50) มีช่องสัญญาณแบบรวมอยู่ในตัว ในขณะที่รุ่นที่ใหญ่กว่า (รุ่น Model 65 ขึ้นไป) ช่องสัญญาณจะเป็นหน่วยแยกต่างหากขนาดใหญ่ในตู้แยกต่างหาก: IBM 2870 คือช่องสัญญาณมัลติเพล็กเซอร์แบบไบต์ที่มีช่องสัญญาณย่อยซีเลคเตอร์สูงสุดสี่ช่อง และ IBM 2860 คือช่องสัญญาณซีเลคเตอร์สูงสุดสามช่อง

ช่องสัญญาณมัลติเพล็กเซอร์แบบไบต์สามารถจัดการการรับส่งข้อมูล (I/O) จากอุปกรณ์หลายตัวพร้อมกันได้ที่ความเร็วสูงสุดที่อุปกรณ์นั้นกำหนดไว้ จึงเป็นที่มาของชื่อนี้ เนื่องจากมันทำการมัลติเพล็กซ์ I/O จากอุปกรณ์เหล่านั้นไปยังเส้นทางข้อมูลเดียวไปยังหน่วยความจำหลัก อุปกรณ์ที่เชื่อมต่อกับช่องสัญญาณมัลติเพล็กเซอร์แบบไบต์จะถูกกำหนดค่าให้ทำงานในโหมด 1 ไบต์ 2 ไบต์ 4 ไบต์ หรือโหมด "เบิร์สต์" บล็อกข้อมูลที่ใหญ่ขึ้นจะใช้ในการจัดการอุปกรณ์ที่เร็วขึ้นเรื่อยๆ ตัวอย่างเช่น เครื่องอ่านการ์ด 2501 ที่ทำงานที่ 600 การ์ดต่อนาทีจะอยู่ในโหมด 1 ไบต์ ในขณะที่เครื่องพิมพ์ 1403-N1 จะอยู่ในโหมดเบิร์สต์ นอกจากนี้ ช่องสัญญาณมัลติเพล็กเซอร์แบบไบต์ในรุ่นที่ใหญ่กว่ายังมีส่วนย่อยตัวเลือกเสริมที่รองรับไดรฟ์เทป ที่อยู่ช่องสัญญาณของมัลติเพล็กเซอร์แบบไบต์โดยทั่วไปคือ "0" และที่อยู่ส่วนย่อยตัวเลือกจะอยู่ระหว่าง "C0" ถึง "FF" ดังนั้น ไดรฟ์เทปบน System/360 จึงมักใช้แอดเดรสที่ 0C0–0C7 แอดเดรสตัวมัลติเพล็กเซอร์ไบต์ทั่วไปอื่นๆ ได้แก่: 00A: เครื่องอ่านการ์ด 2501, 00C/00D: เครื่องอ่าน/เจาะรู 2540, 00E/00F: เครื่องพิมพ์ 1403-N1, 010–013: เครื่องพิมพ์ 3211, 020–0BF: หน่วยโทรคมนาคม 2701/2703แอดเดรสเหล่านี้ยังคงใช้กันทั่วไปในเครื่องเสมือน z/VM

รุ่น System/360 40 และ 50 มีคอนโซล 1052-7 ในตัว ซึ่งโดยปกติจะระบุเป็น 01F อย่างไรก็ตาม คอนโซลนี้ไม่ได้เชื่อมต่อกับช่องสัญญาณมัลติเพล็กเซอร์ไบต์ แต่เชื่อมต่อโดยตรงภายในกับเมนเฟรม รุ่น 30 ใช้คอนโซล 1052 รุ่นอื่นผ่านชุดควบคุม 1051 รุ่น 60 ถึง 75 ก็ใช้คอนโซล 1052-7 เช่นกัน

สายเคเบิลที่ใช้เป็นสายบัสหรือสายแท็กสำหรับ IBM System/360
ตัวยุติบัสและแท็ก

ช่องสัญญาณเลือกช่วยให้สามารถรับส่งข้อมูลไปยังอุปกรณ์ความเร็วสูงได้ อุปกรณ์จัดเก็บข้อมูลเหล่านี้เชื่อมต่อกับหน่วยควบคุมแล้วจึงเชื่อมต่อกับช่องสัญญาณ หน่วยควบคุมช่วยให้สามารถเชื่อมต่อกลุ่มอุปกรณ์เข้ากับช่องสัญญาณได้ ในรุ่นที่มีความเร็วสูง ช่องสัญญาณเลือกหลายช่อง ซึ่งสามารถทำงานพร้อมกันหรือแบบขนานได้ จะช่วยปรับปรุงประสิทธิภาพโดยรวม

หน่วยควบคุมเชื่อมต่อกับช่องสัญญาณด้วยสายเคเบิลแบบ "บัสและแท็ก" สายเคเบิลบัสจะส่งข้อมูลที่อยู่และข้อมูลต่างๆ ส่วนสายเคเบิลแท็กจะระบุว่าข้อมูลใดอยู่บนบัส การกำหนดค่าทั่วไปของช่องสัญญาณคือการเชื่อมต่ออุปกรณ์ต่างๆ เป็นแบบลูกโซ่ ดังนี้: เมนเฟรม—หน่วยควบคุม X—หน่วยควบคุม Y—หน่วยควบคุม Z แต่ละหน่วยควบคุมจะได้รับ "ช่วงการจับภาพ" ของที่อยู่ที่จะให้บริการ ตัวอย่างเช่น หน่วยควบคุม X อาจจับภาพที่อยู่ 40–4F หน่วยควบคุม Y: C0–DF และหน่วยควบคุม Z: 80–9F ช่วงการจับภาพต้องเป็นจำนวนเท่าของ 8, 16, 32, 64 หรือ 128 อุปกรณ์ และต้องจัดเรียงให้ตรงกับขอบเขตที่เหมาะสม แต่ละหน่วยควบคุมจะมีอุปกรณ์อย่างน้อยหนึ่งตัวเชื่อมต่ออยู่ ตัวอย่างเช่น คุณอาจมีหน่วยควบคุม Y ที่มีดิสก์ 6 ตัว ซึ่งจะได้รับที่อยู่เป็น C0-C5

โดยทั่วไปแล้ว IBM ผลิตสายเคเบิลแบบบัสและแท็กอยู่ 3 ประเภท ประเภทแรกคือสายเคเบิลสีเทามาตรฐาน ตามด้วยสายเคเบิลสีน้ำเงิน และสุดท้ายคือสายเคเบิลสีน้ำตาลอ่อน โดยทั่วไปแล้ว สายเคเบิลรุ่นใหม่กว่าจะรองรับความเร็วที่สูงกว่าหรือระยะทางที่ไกลกว่า และอุปกรณ์ต่อพ่วงบางชนิดได้ระบุรุ่นสายเคเบิลขั้นต่ำทั้งฝั่งต้นทางและปลายทางไว้ด้วย

ลำดับการเชื่อมต่อสายเคเบิลของหน่วยควบคุมบนช่องสัญญาณก็มีความสำคัญเช่นกัน หน่วยควบคุมแต่ละหน่วยจะถูก "กำหนด" ลำดับความสำคัญเป็นสูงหรือต่ำ เมื่อมีการส่งคำสั่งเลือกอุปกรณ์ออกไปทางช่องสัญญาณของเมนเฟรม คำสั่งเลือกจะถูกส่งจาก X->Y->Z->Y->X หากหน่วยควบคุมมีลำดับความสำคัญ "สูง" คำสั่งเลือกจะถูกตรวจสอบในทิศทางขาออก หากเป็น "ต่ำ" คำสั่งเลือกจะถูกตรวจสอบในทิศทางขาเข้า ดังนั้น หน่วยควบคุม X จึงเป็นลำดับที่ 1 หรือ 5 หน่วย Y เป็นลำดับที่ 2 หรือ 4 และหน่วย Z เป็นลำดับที่ 3 นอกจากนี้ยังสามารถเชื่อมต่อหลายช่องสัญญาณกับหน่วยควบคุมจากเมนเฟรมเดียวกันหรือหลายเมนเฟรมได้ ทำให้มีประสิทธิภาพสูง การเข้าถึงหลายช่องทาง และความสามารถในการสำรองข้อมูลที่ยอดเยี่ยม

โดยทั่วไป ความยาวสายเคเบิลทั้งหมดของช่องสัญญาณจะจำกัดอยู่ที่ 200 ฟุต โดยควรสั้นกว่านั้น แต่ละหน่วยควบคุมจะใช้ความยาวประมาณ 10 "ฟุต" จากความยาวสูงสุด 200 ฟุต

ช่องมัลติเพล็กเซอร์บล็อก

IBM ได้เปิดตัวช่องสัญญาณ I/O ชนิดใหม่เป็นครั้งแรกในรุ่น Model 85 และ Model 195 ซึ่งก็คือ ช่องสัญญาณมัลติเพล็กเซอร์แบบบล็อก 2880จากนั้นจึงทำให้ช่องสัญญาณนี้เป็นมาตรฐานในSystem/370ช่องสัญญาณนี้อนุญาตให้อุปกรณ์ระงับโปรแกรมช่องสัญญาณไว้ชั่วคราวระหว่างรอการดำเนินการ I/O เสร็จสิ้น และทำให้ช่องสัญญาณว่างเพื่อใช้งานโดยอุปกรณ์อื่น ช่องสัญญาณมัลติเพล็กเซอร์แบบบล็อกสามารถรองรับ การเชื่อมต่อมาตรฐาน 1.5 MB/s หรือ 3 MB/s ด้วยคุณสมบัติอินเทอร์เฟซ 2 ไบต์ โดยแบบหลังใช้สายแท็กหนึ่งเส้นและสายบัสสองเส้น ในS/370มีตัวเลือกสำหรับช่องสัญญาณสตรีมมิ่งข้อมูล 3.0 MB/s [ 41 ]โดยใช้สายบัสหนึ่งเส้นและสายแท็กหนึ่งเส้น

การใช้งานเริ่มต้นของอุปกรณ์นี้คือดิสก์แบบหัวคงที่รุ่น 2305 ซึ่งมี "ช่องรับแสง" (ที่อยู่นามแฝง) 8 ช่อง และระบบตรวจจับตำแหน่งการหมุน (RPS)

ช่องมัลติเพล็กเซอร์บล็อกสามารถทำงานเป็นช่องตัวเลือกเพื่ออนุญาตให้เชื่อมต่อระบบย่อยเดิมที่เข้ากันได้[ 42 ]

ส่วนประกอบฮาร์ดแวร์พื้นฐาน

แผ่นวงจร SLTแบบความกว้างเดียวแต่ละช่องโลหะสี่เหลี่ยมบรรจุวงจรไฮบริดที่มีทรานซิสเตอร์หลายตัว
วงจรไฮบริดลอจิกโซลิดสเตทแบบหกทรานซิสเตอร์พร้อมฝาครอบปิด
มีการ์ด SLT จำนวนมากเสียบเข้ากับแผงวงจร SLT

เนื่องจากไม่แน่ใจในความน่าเชื่อถือและความพร้อมใช้งานของวงจรรวมแบบ โมโนลิธิกที่เพิ่งเปิดตัวใหม่ในขณะนั้น IBM จึงเลือกที่จะออกแบบและผลิตวงจรรวมแบบไฮบริด ที่กำหนดเองแทน โดยสร้างวงจรเหล่านี้บนแผ่นเซรา มิกสี่เหลี่ยมขนาด 11 มิลลิเมตรมี การพิมพ์ ตัว ต้านทานด้วยวิธี ซิลค์สกรีน และ เพิ่ม ทรานซิสเตอร์และไดโอดแบบแยก ชิ้นที่ห่อหุ้มด้วย กระจกจากนั้นจึงปิดแผ่นเซรามิกด้วยฝาโลหะหรือห่อหุ้มด้วยพลาสติกเพื่อสร้างโมดูล " เทคโนโลยีตรรกะแบบแข็ง " (Solid Logic Technology หรือ SLT)

จากนั้น โมดูล SLTจำนวนหนึ่งจะ ถูกติดตั้ง แบบฟลิปชิป บน แผงวงจรพิมพ์หลายชั้นขนาดเล็กที่เรียกว่า"การ์ด SLT" การ์ดแต่ละใบจะมีซ็อกเก็ตหนึ่งหรือสองอันที่ขอบด้านหนึ่ง ซึ่งเสียบเข้ากับขาบน "บอร์ด SLT" ของคอมพิวเตอร์ (หรือที่เรียกว่าแบ็คเพลน) นี่เป็นวิธีการติดตั้งที่ตรงกันข้ามกับการ์ดของบริษัทอื่นๆ ส่วนใหญ่ ซึ่งการ์ดจะมีขาหรือพื้นที่สัมผัสที่พิมพ์ไว้และเสียบเข้ากับซ็อกเก็ตบนบอร์ดของคอมพิวเตอร์

สามารถประกอบแผงวงจร SLT ได้มากถึงยี่สิบแผงเรียงกัน (ทั้งแนวตั้งและแนวนอน สูงสุด 4 แผงสูง x 5 แผงกว้าง) เพื่อสร้าง "เกตตรรกะ" เกตหลายตัวที่ติดตั้งเข้าด้วยกันจะประกอบเป็น "เฟรมตรรกะ" รูปทรงกล่อง โดยทั่วไปแล้วเกตด้านนอกจะติดบานพับตามขอบแนวตั้งด้านใดด้านหนึ่ง เพื่อให้สามารถเปิดออกเพื่อเข้าถึงเกตด้านในที่ยึดอยู่กับที่ได้ เครื่องจักรขนาดใหญ่กว่าอาจมีเฟรมมากกว่าหนึ่งเฟรมที่ยึดเข้าด้วยกันเพื่อสร้างหน่วยสุดท้าย เช่น หน่วยประมวลผลกลาง (CPU) แบบหลายเฟรม

ซอฟต์แวร์ระบบปฏิบัติการ

คอมพิวเตอร์รุ่น System/360 ที่มีขนาดเล็กกว่า ใช้ระบบปฏิบัติการ Basic Operating System/360 ( BOS/360 ), Tape Operating System (TOS/360) หรือ Disk Operating System/360 ( DOS/360ซึ่งต่อมาพัฒนาเป็น DOS/VS, DOS/VSE, VSE/AF, VSE/SP, VSE/ESA และz/VSE ตามลำดับ )

เครื่องรุ่นใหญ่กว่าใช้ระบบปฏิบัติการ OS/360 (Operating System/360) IBM พัฒนา OS/360 หลายระดับ โดยมีคุณสมบัติที่ทรงพลังมากขึ้นเรื่อยๆ ได้แก่ Primary Control Program (PCP), Multiprogramming with a Fixed number of Tasks (MFT) และMultiprogramming with a Variable number of Tasks (MVT) MVT ใช้เวลานานในการพัฒนาจนใช้งานได้จริง และ MFT ที่มีคุณสมบัติน้อยกว่าก็ถูกนำมาใช้กันอย่างแพร่หลาย PCP ถูกใช้ในเครื่องขนาดกลางที่มีขนาดเล็กเกินกว่าจะใช้งาน MFT ได้ดี และในเครื่องขนาดใหญ่ก่อนที่ MFT จะพร้อมใช้งาน เวอร์ชันสุดท้ายของ OS/360 มีเพียง MFT และ MVT เท่านั้น สำหรับเครื่องSystem/370และเครื่องรุ่นต่อมา MFT พัฒนาเป็นOS/VS1ในขณะที่ MVT พัฒนาเป็นOS/VS2 (SVS) (Single Virtual Storage) จากนั้นก็เป็นMVS (Multiple Virtual Storage) เวอร์ชันต่างๆ จนกระทั่งมาถึง z/OSในปัจจุบัน

เมื่อ IBM ประกาศเปิดตัว Model 67ในเดือนสิงหาคม พ.ศ. 2508 บริษัทยังได้ประกาศเปิดตัว TSS/360 (Time-Sharing System) ที่จะวางจำหน่ายพร้อมกันกับ Model 67 ด้วย TSS/360 ซึ่งเป็นการตอบสนองต่อMulticsเป็นโครงการที่ทะเยอทะยานซึ่งมีคุณสมบัติขั้นสูงมากมาย แต่ประสบปัญหาด้านประสิทธิภาพ จึงถูกเลื่อนออกไป ยกเลิก นำกลับมาทำใหม่ และในที่สุดก็ถูกยกเลิก อีกครั้งในปี พ.ศ. 2514 [ NB 15 ]ลูกค้าจึงย้ายไปใช้CP-67 , MTS ( Michigan Terminal System ), TSO ( Time Sharing Option for OS/360) หรือ ระบบ แบ่งเวลาใช้งาน อื่นๆ อีกหลาย ระบบ

CP-67 ซึ่งเป็น ระบบ เครื่องเสมือน รุ่นแรกนั้น รู้จักกันในชื่อCP/CMS CP/67 ได้รับการพัฒนาขึ้นนอกกระแสหลักของ IBM ที่ศูนย์วิทยาศาสตร์เคมบริดจ์ ของ IBM โดยความร่วมมือกับ นักวิจัย จาก MITในที่สุด CP/CMS ก็ได้รับการยอมรับอย่างกว้างขวาง และนำไปสู่การพัฒนาVM/370 (Virtual Machine) ซึ่งมีระบบปฏิบัติการย่อยแบบโต้ตอบหลักที่เรียกว่าVM/CMS (Conversational Monitoring System) ซึ่งต่อมาได้พัฒนาเป็น z/VMในปัจจุบัน

คอมพิวเตอร์รุ่น Model 20 นำเสนอระบบประมวลผลแบบเทปที่เรียบง่ายและไม่ค่อยได้ใช้ เรียกว่า TPS (Tape Processing System) และ DPS (Disk Processing System) ซึ่งรองรับไดรฟ์ดิสก์ 2311 TPS สามารถทำงานบนเครื่องที่มีหน่วย ความจำ 8 KB ได้ ในขณะที่ DPS ต้องการ 12  KB ซึ่งค่อนข้างมากสำหรับ Model 20 ลูกค้าจำนวนมากใช้งานได้อย่างมีความสุขด้วยหน่วยความจำ 4  KB และ CPS (Card Processing System) ด้วยระบบ TPS และ DPS เครื่องอ่านการ์ดจะใช้ในการอ่าน การ์ด Job Control Languageที่กำหนดลำดับงานที่จะดำเนินการ และอ่านข้อมูลธุรกรรม เช่น การชำระเงินของลูกค้า ระบบปฏิบัติการจะถูกจัดเก็บไว้ในเทปหรือดิสก์ และผลลัพธ์ก็สามารถจัดเก็บไว้ในเทปหรือฮาร์ดไดรฟ์ได้เช่นกัน การประมวลผลงานแบบเรียงซ้อนกลายเป็นความเป็นไปได้ที่น่าตื่นเต้นสำหรับผู้ใช้คอมพิวเตอร์ขนาดเล็กแต่กล้าที่จะทดลองสิ่งใหม่ๆ

ชุดโปรแกรมยูทิลิตี้สำหรับบัตรเจาะรู 80 คอลัมน์ที่ไม่ค่อยเป็นที่รู้จักและไม่ค่อยได้ใช้ ซึ่งรู้จักกันในชื่อBasic Programming Support (BPS) (เรียกเล่นๆ ว่า Barely Programming Support) ซึ่งเป็นรุ่นก่อนหน้าของ TOS นั้นมีให้ใช้งานสำหรับระบบขนาดเล็ก

ชื่อส่วนประกอบ

IBM ได้สร้างระบบการตั้งชื่อใหม่สำหรับส่วนประกอบใหม่ที่สร้างขึ้นสำหรับ System/360 แม้ว่าชื่อเก่าที่เป็นที่รู้จักกันดี เช่นIBM 1403และIBM 1052จะยังคงถูกรักษาไว้ ในระบบการตั้งชื่อใหม่นี้ ส่วนประกอบจะได้รับหมายเลขสี่หลักโดยเริ่มจาก 2 หลักที่สองจะอธิบายประเภทของส่วนประกอบ ดังนี้:

20xx:ตัวอย่างเช่น หน่วยประมวลผลทางคณิตศาสตร์IBM 2030ซึ่งเป็น CPU สำหรับเครื่องคอมพิวเตอร์ IBM System/360 รุ่น 30
21xx:แหล่งจ่ายไฟและอุปกรณ์อื่นๆ ที่เกี่ยวข้องโดยตรงกับโปรเซสเซอร์ ตัวอย่างเช่นหน่วยการกำหนดค่า IBM 2167
22xx:อุปกรณ์แสดงผลภาพ เช่น จอแสดงผล CRT IBM 2250และIBM 2260และ เครื่องพิมพ์แบบบรรทัด IBM 2203สำหรับ System/360 รุ่น 20
23xx:อุปกรณ์จัดเก็บข้อมูลแบบเข้าถึงโดยตรง เช่นดิสก์ไดรฟ์IBM 2311และIBM 2314 , IBM 2321 Data Cell ; อุปกรณ์จัดเก็บข้อมูลหลัก เช่นIBM 2361 Large Capacity Storage (Core Storage, Large Core Storage หรือ LCS) และIBM 2365 Processor Storage
24xx:ตัวอย่างเช่นไดรฟ์เทปแม่เหล็กIBM 2401 , IBM 2405และIBM 2415
25xx:อุปกรณ์จัดการบัตรเจาะรู เช่นIBM 2501 ( เครื่องอ่านบัตร ), IBM 2520 (เครื่องเจาะบัตร), IBM 2540 (เครื่องอ่าน/เจาะบัตร) และIBM 2560 (เครื่องมัลติฟังก์ชันสำหรับบัตร หรือ MFCM)
26xx:อุปกรณ์จัดการ เทปกระดาษเช่นเครื่องอ่านเทปกระดาษIBM 2671
27xx:อุปกรณ์สื่อสาร เช่น เทอร์มินัลแบบโต้ตอบ IBM 2701 , IBM 2705 , IBM 2741และเทอร์มินัลแบบแบตช์IBM 2780
28xx:ช่องสัญญาณและตัวควบคุม เช่นหน่วยควบคุม IBM 2821 , IBM 2841และIBM 2844
29xx:อุปกรณ์เบ็ดเตล็ด เช่นสวิตช์ช่องสัญญาณข้อมูล IBM 2914และ ตัว ขยายสัญญาณช่องสัญญาณข้อมูล IBM 2944

อุปกรณ์ต่อพ่วง

IBM ได้พัฒนาอุปกรณ์ต่อพ่วงตระกูลใหม่สำหรับ System/360 โดยนำบางส่วนมาจากซีรีส์ 1400 รุ่นเก่า อินเทอร์เฟซได้รับการกำหนดมาตรฐาน ทำให้มีความยืดหยุ่นมากขึ้นในการผสมผสานโปรเซสเซอร์ ตัวควบคุม และอุปกรณ์ต่อพ่วงต่างๆ มากกว่าในสายผลิตภัณฑ์ก่อนหน้านี้

นอกจากนี้ คอมพิวเตอร์ System/360 ยังสามารถใช้งานอุปกรณ์ต่อพ่วงบางอย่างที่พัฒนาขึ้นสำหรับคอมพิวเตอร์รุ่นก่อนหน้าได้ อุปกรณ์ต่อพ่วงรุ่นก่อนหน้าเหล่านี้ใช้ระบบการกำหนดหมายเลขที่แตกต่างกัน เช่น เครื่องพิมพ์โซ่ IBM 1403เครื่องพิมพ์ 1403 ซึ่งเป็นอุปกรณ์ที่มีความน่าเชื่อถือสูงและมีชื่อเสียงในด้านความทนทาน ถูกนำมาจำหน่ายในชื่อ 1403-N1 เมื่อดัดแปลงให้ใช้งานกับ System/360

นอกจากนี้ยังมี เครื่องอ่าน อักขระด้วยแสง (OCR) รุ่น IBM 1287 และ IBM 1288 ซึ่งสามารถอ่านตัวอักษรและตัวเลข (A/N) และตัวเลขที่เขียนด้วยมือ (NHP/NHW) จากม้วนเทปเก็บเงินไปจนถึงหน้ากระดาษขนาดมาตรฐาน (Legal size) ในขณะนั้น การอ่านแบบนี้ทำได้ด้วยเครื่องอ่านแบบออปติคอล/ลอจิกขนาดใหญ่มาก เนื่องจากซอฟต์แวร์ในขณะนั้นทำงานช้าและมีราคาแพงเกินไป

รุ่น 65 และรุ่นที่ต่ำกว่าจำหน่ายพร้อมกับเครื่องพิมพ์ดีดคอนโซล IBM 1052–7 รุ่น 360/85 ที่มีคุณสมบัติ 5450 ใช้คอนโซลแสดงผลที่ไม่สามารถใช้งานร่วมกับรุ่นอื่นในซีรีส์เดียวกันได้[ 43 ] [ 44 ]คอนโซล 3066 รุ่นหลังสำหรับ 370/165 และ 370/168 ใช้การออกแบบจอแสดงผลพื้นฐานแบบเดียวกับ 360/85 รุ่น IBM System/360 รุ่น 91 และ 195 ใช้จอแสดงผลกราฟิกที่คล้ายกับ IBM 2250 เป็นคอนโซลหลัก

นอกจากนี้ยังมีคอนโซลควบคุมการทำงานเพิ่มเติมให้เลือกใช้ เครื่องจักรระดับสูงบางรุ่นสามารถเลือกซื้อ จอแสดงผลกราฟิก 2250 ได้ โดยมีราคาสูงกว่า 100,000 ดอลลาร์สหรัฐ ในขณะที่เครื่องจักรขนาดเล็กกว่าสามารถใช้จอแสดงผล 2260ที่ราคาถูกกว่าหรือในภายหลังคือ3270ได้

อุปกรณ์จัดเก็บข้อมูลแบบเข้าถึงโดยตรง (DASD)

ดิสก์ไดรฟ์ IBM 2311

ดิสก์ไดรฟ์ตัวแรกสำหรับ System/360 คือIBM 2302 [ 45 ] : 60–65และIBM 2311 [ 45 ] : 54–58รัมตัวแรกสำหรับ System/360 คือIBM 7320 [ 46 ] [ 47 ] : 41

2302 ความเร็ว 156  กิโลบิต/วินาที นั้นมีพื้นฐานมาจาก1302 รุ่นก่อนหน้า และมีให้เลือกเป็นรุ่นที่ 3 พร้อม โมดูล 112.79 MB สองโมดูล [ 45 ] : 60หรือเป็นรุ่นที่ 4 พร้อมโมดูลดังกล่าวสี่โมดูล[ 45 ] : 60

2311 ซึ่งมีชุดดิสก์1316 ที่ถอดได้นั้น อิงตามIBM 1311และมีความจุตามทฤษฎี 7.2 MB แม้ว่าความจุจริงจะแตกต่างกันไปตามการออกแบบเรคอร์ด[ 47 ] : 31 (เมื่อใช้กับ 360/20 ชุด 1316 จะถูกฟอร์แมตเป็น เซกเตอร์ความยาวคงที่ 270 ไบต์ทำให้มีความจุสูงสุด 5.4 MB) 

ในปี 1966 เครื่องรุ่น2314 เครื่อง แรก ได้ถูกจัดส่ง อุปกรณ์นี้มีไดรฟ์ดิสก์ที่ใช้งานได้สูงสุดแปดตัวพร้อมหน่วยควบคุมในตัว เดิมทีมีไดรฟ์ทั้งหมดเก้าตัว แต่หนึ่งตัวถูกสงวนไว้เป็นอะไหล่ ไดรฟ์แต่ละตัวใช้ ชุดดิสก์ 2316 แบบถอดได้ ที่มีความจุเกือบ 28  เมกะไบต์ ชุดดิสก์สำหรับรุ่น 2311 และ 2314 มีขนาดใหญ่เมื่อเทียบกับมาตรฐานในปัจจุบัน เช่นชุดดิสก์1316 มีเส้นผ่านศูนย์กลางประมาณ 14 นิ้ว (36 เซนติเมตร)และมีแผ่นดิสก์หกแผ่นเรียงซ้อนกันบนแกนกลาง แผ่นดิสก์ด้านนอกบนและล่างไม่ได้เก็บข้อมูล ข้อมูลจะถูกบันทึกไว้ที่ด้านในของแผ่นดิสก์บนและล่าง และทั้งสองด้านของแผ่นดิสก์ด้านใน ทำให้มีพื้นผิวการบันทึกทั้งหมด 10 พื้นผิว หัวอ่าน/เขียนทั้ง 10 หัวเคลื่อนที่ไปพร้อมกันบนพื้นผิวของแผ่นดิสก์ ซึ่งถูกจัดรูปแบบด้วยแทร็กวงกลม 203 แทร็ก เพื่อลดปริมาณการเคลื่อนที่ของหัวอ่าน (การค้นหา) ข้อมูลจะถูกเขียนในทรงกระบอกเสมือนจากด้านในของแผ่นดิสก์บนลงไปยังด้านในของแผ่นดิสก์ล่าง โดยปกติแล้วดิสก์เหล่านี้จะไม่ได้ถูกฟอร์แมตด้วยเซกเตอร์ขนาดคงที่เหมือนกับฮาร์ดไดรฟ์ในปัจจุบัน (แม้ว่าCP/CMS จะทำ เช่นนั้น ก็ตาม) แต่ซอฟต์แวร์ I/O ของ System/360 ส่วนใหญ่สามารถปรับแต่งความยาวของระเบียนข้อมูลได้ (ระเบียนความยาวแปรผัน) เช่นเดียวกับเทปแม่เหล็ก  

ฮาร์ดดิสก์ไดรฟ์ IBM 2314 และเครื่องอ่าน/เจาะบัตร IBM 2540 ที่มหาวิทยาลัยมิชิแกน

ระบบ System/360 รุ่นแรกๆ ที่ทรงพลังที่สุดบางระบบใช้หน่วยความจำแบบดรัมความเร็วสูงที่มีหัวอ่านต่อแทร็ก ด รัม 2301 ความเร็ว 3,500 รอบต่อนาที [ 48 ]ซึ่งมาแทนที่ 7320 เป็นส่วนหนึ่งของการประกาศเปิดตัว System/360 ครั้งแรก โดยมีความจุ 4  MB  ดรัมIBM 2303 [ 45 ] : 74–76 ความเร็ว 303.8 กิโลบิตต่อวินาที ได้รับการประกาศเมื่อวันที่ 31 มกราคม พ.ศ. 2509 โดยมีความจุ 3.913  MB ดรัมเหล่านี้เป็นดรัมเพียงรุ่นเดียวที่ได้รับการประกาศเปิดตัวสำหรับ System/360 และ System/370 และต่อมาดิสก์แบบหัวอ่านคงที่ก็เข้ามาแทนที่

ดิสก์ 2305 ความเร็ว 6,000  รอบต่อนาที ปรากฏขึ้นในปี พ.ศ. 2513 โดยมีความจุ 5  MB (2305–1) หรือ 11  MB (2305–2) ต่อโมดูล[ 49 ] [ 50 ]แม้ว่าอุปกรณ์เหล่านี้จะมีความจุไม่มาก แต่ความเร็วและอัตราการถ่ายโอนข้อมูลทำให้เป็นที่น่าสนใจสำหรับความต้องการประสิทธิภาพสูง การใช้งานทั่วไปคือการเชื่อมโยงแบบโอเวอร์เลย์ (เช่น สำหรับระบบปฏิบัติการและซับรูทีนของแอปพลิเคชัน) สำหรับส่วนของโปรแกรมที่เขียนขึ้นเพื่อสลับกันในพื้นที่หน่วยความจำเดียวกัน ดิสก์แบบหัวคงที่และดรัมมีประสิทธิภาพเป็นพิเศษในฐานะอุปกรณ์เพจจิ้งบนระบบหน่วยความจำเสมือนรุ่นแรกๆ ดิสก์ 2305 แม้ว่าจะมักถูกเรียกว่า "ดรัม" แต่จริงๆ แล้วเป็นอุปกรณ์ดิสก์แบบหัวต่อแทร็ก มีพื้นผิวการบันทึก 12 พื้นผิว และอัตราการถ่ายโอนข้อมูลสูงถึง 3  MB/วินาที

สิ่งที่พบเห็นได้ ยากคือIBM 2321 Data Cell [ 51 ]ซึ่งเป็นอุปกรณ์ที่มีกลไกซับซ้อน ประกอบด้วยแถบแม่เหล็กหลายแถบสำหรับเก็บข้อมูล สามารถเข้าถึงแถบได้แบบสุ่ม วางบนดรัมรูปทรงกระบอกเพื่อดำเนินการอ่าน/เขียน จากนั้นจึงส่งกลับไปยังตลับเก็บข้อมูลภายใน IBM Data Cell [เครื่องหยิบเส้นก๋วยเตี๋ยว] เป็นหนึ่งในอุปกรณ์ต่อพ่วงจัดเก็บข้อมูลแบบเข้าถึงโดยตรงออนไลน์ความเร็วสูงหลายรายการที่จดทะเบียนเครื่องหมายการค้าของ IBM (ซึ่งได้รับการนำกลับมาใช้ใหม่ในไม่กี่ปีที่ผ่านมาในชื่อ "เทปเสมือน" และอุปกรณ์ต่อพ่วงบรรณารักษ์เทปอัตโนมัติ) ไฟล์ 2321 มีความจุ 400 MB ในขณะที่ไดรฟ์ดิสก์ 2311 มีความจุเพียง 7.2 MB เท่านั้น IBM Data Cell ได้รับการเสนอเพื่อเติมเต็มช่องว่างด้านต้นทุน/ความจุ/ความเร็วระหว่างเทปแม่เหล็ก ซึ่งมีความจุสูงและมีต้นทุนต่อไบต์ที่จัดเก็บค่อนข้างต่ำ กับดิสก์ ซึ่งมีค่าใช้จ่ายต่อไบต์สูงกว่า การติดตั้งบางแห่งยังพบว่าการทำงานแบบอิเล็กโทรเมคานิกส์มีความน่าเชื่อถือน้อยกว่า และเลือกใช้รูปแบบการจัดเก็บข้อมูลแบบเข้าถึงโดยตรงที่มีกลไกน้อยกว่า  

รุ่น 44 มีเอกลักษณ์เฉพาะตัวตรงที่มีไดรฟ์ดิสก์เดี่ยวแบบรวมเป็นคุณสมบัติมาตรฐาน ไดรฟ์นี้ใช้ตลับ "ramkit" 2315 และมีพื้นที่จัดเก็บข้อมูล 1,171,200 ไบต์[ 30 ] : 11

ไดรฟ์เทปแม่เหล็ก

ไดรฟ์เทป IBM 2401

หน่วยเทปแม่เหล็กขนาด 1/2 นิ้ว รุ่น 2400 ประกอบด้วยหน่วยเทปแม่เหล็ก รุ่น 2401 และ 2402 จำนวน 1-6 หน่วย, หน่วยเทปแม่เหล็กและชุดควบคุม รุ่น 2403 จำนวน 1-6 หน่วย, หน่วยเทปแม่เหล็กและชุดควบคุม รุ่น 2404 จำนวน 1-3 หน่วย และหน่วยควบคุมเทป รุ่น 2803/2804 จำนวน 1 และ 2 หน่วย[ 52 ]หน่วยเทปแม่เหล็กและชุดควบคุม รุ่น 2415 ที่เปิดตัวในปี 1967 ประกอบด้วยไดรฟ์เทปสอง สี่ หรือหกตัว และชุดควบคุมในหน่วยเดียว ซึ่งทำงานช้ากว่าและราคาถูกกว่า[ 53 ]ไดรฟ์และชุดควบคุม รุ่น 2415 ไม่ได้วางจำหน่ายแยกต่างหาก[ 54 ]ด้วย System/360 นั้น IBM ได้เปลี่ยนจากรูปแบบเทป 7 แทร็กของ IBMไปเป็น รูป แบบเทป 9 แทร็ก ไดรฟ์รุ่น 2400 บางรุ่นสามารถซื้อได้ซึ่งสามารถอ่านและเขียนเทป 7 แทร็กได้ เพื่อให้เข้ากันได้กับไดรฟ์เทปIBM 729 รุ่นเก่า ในปี พ.ศ. 2511 ระบบเทป IBM 2420 ได้ถูกวางจำหน่าย โดยนำเสนออัตราการส่งข้อมูลที่สูงขึ้นมาก การทำงานของเทปแบบใส่สายอัตโนมัติ และความหนาแน่นในการบรรจุ 1600bpi [ 55 ]ระบบนี้ยังคงอยู่ในสายผลิตภัณฑ์จนถึงปี พ.ศ. 2522 [ 56 ]

อุปกรณ์บันทึกหน่วย

เครื่องพิมพ์แบบบรรทัดIBM 1403
  • อุปกรณ์ที่ใช้บัตรเจาะรู ได้แก่ เครื่องอ่านบัตร 2501 และเครื่องอ่านบัตรเจาะรู 2540 แทบทุกเครื่อง System/360 จะมีเครื่อง 2540 ส่วนเครื่องอ่าน/คัดแยก/เจาะรู MFCM ("เครื่องอ่านบัตรอเนกประสงค์") รุ่น 2560 ที่กล่าวถึงข้างต้นนั้น มีเฉพาะในรุ่น Model 20 เท่านั้น เครื่องรุ่นนี้ขึ้นชื่อเรื่องปัญหาความน่าเชื่อถือ (จนมักมีชื่อย่อตลกๆ ว่า "...Card Muncher" หรือ "Mal-Function Card Machine")
  • เครื่องพิมพ์แบบบรรทัดได้แก่IBM 1403และIBM 1443 ซึ่งทำงานช้า กว่า
  • เครื่องอ่านเทปกระดาษ IBM 2671 เปิดตัวในปี 1964 มีความเร็วในการอ่าน 1,000 ตัวอักษรต่อวินาที นอกจากนี้ยังมีเครื่องอ่านเทปกระดาษและเครื่องเจาะเทปกระดาษจากยุคก่อนหน้า ซึ่งมีจำหน่ายเฉพาะในรูปแบบใบเสนอราคา ( Request Price Quotation - RPQ ) เท่านั้น ได้แก่ รุ่น 1054 (เครื่องอ่าน) และ 1055 (เครื่องเจาะ) ซึ่งได้รับการพัฒนาต่อยอดมาจากระบบประมวลผลทางไกล IBM 1050 (เช่นเดียวกับเครื่องพิมพ์ดีดแบบคอนโซล 1052) อุปกรณ์ทั้งหมดนี้ทำงานที่ความเร็วสูงสุด 15.5 ตัวอักษรต่อวินาที ส่วนเครื่องเจาะเทปกระดาษจากระบบ IBM 1080 ก็มีจำหน่ายในรูปแบบ RPQ เช่นกัน แต่มีราคาสูงมาก
  • อุปกรณ์ อ่านอักษรด้วยแสง (OCR) รุ่น 1287 และต่อมาคือรุ่น 1288 มีให้ใช้งานในเครื่อง 360 รุ่น 1287 สามารถอ่านตัวเลขที่เขียนด้วยลายมือ แบบอักษร OCR บางแบบ และม้วนกระดาษ OCR จากเครื่องคิดเงินได้ ส่วนรุ่น 1288 'เครื่องอ่านหน้ากระดาษ' สามารถจัดการกับเอกสารที่พิมพ์ด้วยแบบอักษร OCR ขนาดสูงสุดระดับ Legal ได้ เช่นเดียวกับตัวเลขที่เขียนด้วยลายมือ อุปกรณ์ OCR ทั้งสองรุ่นนี้ใช้หลักการสแกนแบบ 'จุดบิน' โดยการสแกนแบบแรสเตอร์นั้นมาจากจอ CRT ขนาดใหญ่ และการเปลี่ยนแปลงความหนาแน่นของแสงสะท้อนจะถูกตรวจจับโดยหลอดโฟโตมัลติพลายเออ ร์ที่มีกำลังขยายสูง
  • ระบบการอ่านตัวอักษรด้วยหมึกแม่เหล็ก (MICR) มีให้ใช้งานในเครื่องคัดแยกเช็ค IBM 1412 และ 1419 โดยใช้หมึกแม่เหล็กในการพิมพ์สมุดเช็คผ่านเครื่องพิมพ์ 1445 (ซึ่งเป็นเครื่องพิมพ์ 1443 ที่ได้รับการดัดแปลงให้ใช้ริบบิ้น MICR) เครื่องพิมพ์ 1412/1419 และ 1445 ส่วนใหญ่ใช้โดยสถาบันการธนาคาร

เครื่องจักรที่เหลืออยู่

ถึงแม้ว่าจะมีการจำหน่ายหรือให้เช่าคอมพิวเตอร์ เมนเฟรม ระบบ System/360 เป็นจำนวนมากในยุคนั้น แต่ปัจจุบันเหลืออยู่เพียงไม่กี่เครื่องเท่านั้น ส่วนใหญ่เป็นทรัพย์สินที่ไม่ใช้งานแล้วของพิพิธภัณฑ์หรือนักสะสม ตัวอย่างของระบบที่ยังคงเหลืออยู่ ได้แก่:

รายชื่อเครื่อง System/360 ที่เหลืออยู่ ซึ่งไม่ใช่แค่ "แผงด้านหน้า" สามารถดูได้ที่World Inventory of remaining System/360 CPUs

แกลเลอรี่นี้แสดง แผงควบคุมของผู้ปฏิบัติงานพร้อมไฟแสดงสถานะการลงทะเบียนสวิตช์โยก (ตรงกลางภาพ) และสวิตช์ " ดึงฉุกเฉิน " (ด้านบนขวาของภาพ) ของรุ่นต่างๆ

ดูเพิ่มเติม

หมายเหตุ

  1. รุ่นดั้งเดิมใช้หน่วยความจำแบบอ่านอย่างเดียวชนิดหม้อแปลง (TROS) และหน่วยความจำแบบอ่านอย่างเดียวชนิดตัวเก็บประจุ (CROS)
  2. 360/20 , 360/22 , 360/25 , 360/30 , 360/40 , 360/50 , 360/65 , 360/67 , 360/85
  3. 360/44 , 360/75 , 360/91 , 360/95 , 360/195
  4. 360/20 , 360/22 , 360/25 , 360/30 , 360/40 , 360/50
  5. 360/44 , 360/65 , 360/75 , 360/85 , 360/91 , 360/95 , 360/195
  6. เดิมทีคือรุ่น 2860 และ 2870 แต่ต่อมา IBM ได้ประกาศรุ่น 2880 เพื่อรองรับชิป2305บนเครื่อง 360/85และ 360/195
  7. ไม่มีรุ่น S/370 ใดที่ใช้แทน 44PS ได้
  8. IBM ได้จัดหาการอัปเกรดสำหรับ CP-67/CMSและ TSS/360ที่ทำงานบน S/370 แต่ไม่มีการกำหนดแอดเดรสแบบ 32 บิต
  9. S/370 ไม่มีบิต ASCII ใน PSW
  10. RCA Spectra 70 มีสถาปัตยกรรมที่แตกต่างอย่างสิ้นเชิงสำหรับการขัดจังหวะและการรับส่งข้อมูล มีแพ็คเกจความเข้ากันได้เพื่อให้ระบบปฏิบัติการ System/360 สามารถทำงานบน Spectra/70 และในทางกลับกันได้
  11. ระบบ English Electric System 4 ออกแบบมาเพื่อการประมวลผลแบบเรียลไทม์ โดยใช้สถานะโปรเซสเซอร์สี่สถานะ แต่ละสถานะมีชุดรีจิสเตอร์อเนกประสงค์ของตนเอง คำสั่งที่ใช้งานได้ในสถานะผู้ใช้จะเหมือนกับ System/360 สถานะอื่นๆ จะถูกเข้าถึงตามประเภทหรือความรุนแรงของการขัดจังหวะ สถานะที่สี่ (สูงสุด) จะถูกเข้าถึงเมื่อไฟฟ้าดับใกล้จะเกิดขึ้น และช่วยให้โปรเซสเซอร์ปิดตัวเองอย่างเป็นระเบียบ
  12. ประสิทธิภาพที่คำนวณ (ไม่ใช่การวัด) โดยอิงจากชุดคำสั่งผสมที่ใช้กันทั่วไปในแอปพลิเคชันทางวิทยาศาสตร์ (" ชุดคำสั่ง ผสมแบบกิบสัน ") โดยผลลัพธ์อยู่ในหน่วยกิโลคำสั่งต่อวินาที (kIPS) อ้างอิงจาก Longbottom, Roy. "ความเร็วของคอมพิวเตอร์จากชุดคำสั่งผสม – ก่อนปี 1960 ถึง 1971" สืบค้นเมื่อ12ตุลาคม2014ยกเว้น M95 และ M195 โดย M195 นั้นอิงตามการประเมินประสิทธิภาพเมื่อเทียบกับ M65 จาก Pugh
  13. การใช้ชุดคำสั่งสำเร็จรูปเชิงพาณิชย์ ("ADP Mix")
  14. ในสถาปัตยกรรม System/360 บิตที่ 12 ของคำสถานะโปรแกรม (PSW) ควบคุมการเลือกใช้ระหว่างข้อมูลเลขฐานสิบแบบมีเครื่องหมาย ( EBCDIC)หรือ แบบ ASCII-8 ที่เสนอในขณะนั้น มาตรฐาน ANSI ASCII-8 ที่เสนอนั้น อยู่ในกระบวนการอนุมัติเมื่อมีการประกาศ System/360 แต่ต่อมาถูกปฏิเสธและไม่มีอุปกรณ์ต่อพ่วง ASCII ใด ๆ ที่วางจำหน่าย ความสามารถนี้ไม่ได้รวมอยู่ใน System/370 บิตที่ 12 ของ PSW ถูกกำหนดใหม่เพื่อสลับระหว่างรูปแบบ PSW ของ System/360 (โหมด BC) และ System/370 (โหมด EC)
  15. อย่างไรก็ตาม ยังสามารถสั่งซื้อได้ และ TSS/370 PRPQก็มีให้ใช้งานบน S/370 และมีการออกรุ่นต่างๆ มาหลายรุ่น
  1. 1 2 3 Padegs, A. (กันยายน 1981). "System/360 และอื่นๆ" (PDF) . IBM Journal of Research and Development . 25 (5). IBM: 377– 390. doi : 10.1147/rd.255.0377 .
  2. "ข้อมูลผลิตภัณฑ์และคุณลักษณะของ IBM System/360" IBM 23มกราคม 2546 เก็บถาวรจากต้นฉบับเมื่อวันที่ 16 มกราคม 2548
  3. คลาร์ก, กาวิน (7 เมษายน 2557). "ทำไมคุณถึงไม่ตาย? S/360 ของ IBM และมรดกของมันในวาระครบรอบ 50 ปี" . เดอะ รีจิสเตอร์ .
  4. "ระบบ IBM System/360" . IBM . สืบค้นเมื่อ 5 กรกฎาคม 2025 .
  5. 1 2 "ประกาศ System/360" (ข่าวประชาสัมพันธ์) แผนกประมวลผลข้อมูลของ IBM 7 เมษายน 1964 IBM-PR360 เก็บถาวรจากต้นฉบับเมื่อวันที่ 14 มกราคม 2005 ...เวลาของรอบการทำงานของเครื่อง ... มีช่วงตั้งแต่หนึ่งในล้านของวินาทีถึงเพียง 200 พันล้านของวินาที ...ความจุของหน่วยความจำมีช่วงตั้งแต่ 8,000 ตัวอักษรถึงมากกว่า 8,000,000 ตัวอักษร
  6. "IBM - อดีตซีอีโอ จอห์น โอเปล - คำกล่าวแสดงความขอบคุณ" . IBM . 24 ตุลาคม 2018.
  7. "ประกาศเกี่ยวกับ System 360/30" IBM. 23 มกราคม 2546. เก็บถาวรจากต้นฉบับเมื่อวันที่ 17 ธันวาคม 2547.
  8. "System/360 รุ่น 91" . IBM. 23 มกราคม 2546. เก็บถาวรจากต้นฉบับเมื่อวันที่ 2 กรกฎาคม 2562.
  9. 1 2 3 4 5 6 7 "ระบบ IBM System/360: การเดิมพัน มูลค่า5 พันล้านดอลลาร์ที่เปลี่ยนเส้นทางของ IBM " IBM
  10. Roberts, Sam (30 พฤศจิกายน 2016). "Erich Bloch ผู้มีส่วนช่วยในการพัฒนาเมนเฟรมของ IBM เสียชีวิตในวัย 91 ปี" . The New York Times .
  11. Tucker, SG (1967). "การควบคุมไมโครโปรแกรมสำหรับ SYSTEM/360". IBM Systems Journal . 6 (4): 222– 241. doi : 10.1147/sj.64.0222 .
  12. "คอมพิวเตอร์แบบแบ่งเวลาใช้งาน System/360" . จดหมายข่าวคอมพิวเตอร์ดิจิทัล . เล่มที่17, ฉบับที่3. สำนักงานวิจัยกองทัพเรือ, แผนกวิทยาศาสตร์คณิตศาสตร์. กรกฎาคม 1965. หน้า5–6 .   
  13. Elliott, Jim (2010). "เมนเฟรม IBM – วิวัฒนาการกว่า 45 ปี" (PDF) . IBM Canada Ltd. หน้า17. แสดงวันที่ประกาศ วันที่จัดส่ง และวันที่ยกเลิกการผลิตสำหรับรุ่น S/360 ทั้งหมด ยกเว้นรุ่นชั่วคราว 64 และ 66
  14. System/370 รุ่น 165 ทฤษฎีการทำงาน (เล่ม 8) คุณสมบัติความเข้ากันได้ 709/7090/7094/7094-IIฉบับพิมพ์ครั้งที่สอง IBM กุมภาพันธ์ 1971 SY77-6835-0
  15. คุณสมบัติความเข้ากันได้ของ System/360 รุ่น 30 1401 (PDF) IBM เมษายน 1964 A24-3255-1 สถานะโหมด (โหมด System/360 รุ่น 30 หรือโหมดความเข้ากันได้ 1401) จะถูกตั้งค่าในระหว่างการอ่านชุดเริ่มต้นความเข้ากันได้
  16. การจำลองการทำงานของ IBM 7094 บน IBM รุ่น 85 และ 165 โดยใช้ OS/360 - หมายเลขโปรแกรมสำหรับ M/85: 360C-EU-734 - หมายเลขโปรแกรมสำหรับ M/165: 360C-EU-740 - OS รุ่น 20 (ฉบับที่สาม) IBMพฤศจิกายน 1971 GC27-6951-2 
  17. 7094 โปรแกรมจำลองระบบปฏิบัติการบนรุ่น 165/168 อ้างอิง - หมายเลขโปรแกรมสำหรับ OS/MFT และ OS/MVT - 360C-EU-740 และหมายเลขโปรแกรมสำหรับ OS/VS1 และ OS/VS2 5744-AM1 ( รุ่นแรก) IBM . GC27-6983-0. 
  18. Gray, George T.; Smith, Ronald Q. (2001). "คอมพิวเตอร์รุ่นที่สามของ Sperry Rand 1964-1980". IEEE Annals of the History of Computing . 23 (1). IEEE Computer Society : 3– 16. Bibcode : 2001IAHC...23a...3G . doi : 10.1109/85.910845 .
  19. 1 2 3 4 5 6 7 Pugh, Emerson W.; Johnson, Lyle R.; Palmer, John H. (1991). ระบบ 360 และ 370 รุ่นแรกๆ ของ IBM MIT. ISBN 0-262-16123-0.เอกสารอ้างอิงทั้งหมดอ้างอิงถึงภาคผนวก ก เว้นแต่จะระบุไว้เป็นอย่างอื่นในหน้าอื่น
  20. คุณลักษณะการทำงานของ IBM System/360 รุ่น 30 (PDF) IBM. สิงหาคม 1971
  21. 1 2 3 4 5 6 7 8 9 10 11 คู่มือการติดตั้ง IBM System/360 – การวางแผนทางกายภาพ (PDF) IBM. กุมภาพันธ์ 1974. GC22-6820-12.
  22. คุณลักษณะการทำงานของ IBM System/360 รุ่น 40 (PDF) IBM. A22-6881-2.
  23. คุณลักษณะการทำงานของ IBM System/360 รุ่น 50 (PDF) . IBM. 1967. A22-6898-1.
  24. โปรแกรมควบคุมและบริการระบบการเขียนโปรแกรมดิสก์ IBM System/360 รุ่น 20 (PDF) IBM. มีนาคม 1969. C24-9006-4.
  25. สจวร์ต, แซม (23 พฤษภาคม 2014). "IBM 360/20" . British Commercial Computer Digest: Pergamon Computer Data Series . Elsevier. หน้า3/65. ISBN  978-1-4831-4858-8.
  26. คุณลักษณะการทำงานของ IBM System/360 รุ่น 91 (PDF) IBM. พฤศจิกายน 1971. GA22-6907-3.
  27. คุณลักษณะการทำงานของ IBM System/360 รุ่น 65 (PDF) IBM. กันยายน 1968. A22-6884-3.
  28. คุณลักษณะการทำงานของ IBM System/360 รุ่น 75 (PDF) IBM. A22-6889-0.
  29. 1 2 คุณลักษณะการทำงานของ IBM System/360 รุ่น 67 (PDF)ฉบับที่สาม IBM กุมภาพันธ์ 1972 GA27-2719-2
  30. 1 2 คุณลักษณะการทำงานของ IBM System/360 รุ่น 44 (PDF) IBM. A22-6875-5.
  31. "IBM System/360 รุ่น 95" . IBM. 23 มกราคม 2546. เก็บถาวรจากต้นฉบับเมื่อวันที่ 10 มีนาคม 2548.
  32. คุณลักษณะการทำงานของ IBM System/360 รุ่น 25 (PDF) IBM. มกราคม 1968. A24-3510-0.
  33. คุณลักษณะการทำงานของ IBM System/360 รุ่น 85 (PDF) IBM มิถุนายน 1968 A22-6916-1
  34. คุณลักษณะการทำงานของ IBM System/360 รุ่น 195 (PDF) IBM. สิงหาคม 1970. GA22-6943-1.
  35. "IBM System/360 รุ่น 22" . IBM. 23 มกราคม 2546. เก็บถาวรจากต้นฉบับเมื่อวันที่ 10 มีนาคม 2548.
  36. NTIS (1979), อินเทอร์เฟซช่องสัญญาณ I/O , บริการข้อมูลทางเทคนิคแห่งชาติ, FIPSPUB60
  37. Abbott, PH; Brush, DG; Clark, CW; Crone, CJ; Ehrman, JR; Ewart, GW; Goodrich, CA; Hack, M.; Kapernick, JS; Minchau, BJ; Shepard, WC; Smith, RM; Tallman, R.; Walkowiak, S.; Watanabe, A.; White, WR (1999). "สถาปัตยกรรมและการสนับสนุนซอฟต์แวร์ในเซิร์ฟเวอร์ IBM S/390 Parallel Enterprise สำหรับการคำนวณเลขทศลอย IEEE"วารสารวิจัยและพัฒนาของ IBM 43 ( 5.6): 723– 760. doi : 10.1147/rd.435.0723 .
  38. หลักการทำงานของ IBM System/360 (PDF)ฉบับพิมพ์ครั้งแรก IBM 1964 A22-6821-0
  39. หลักการทำงานของ IBM System/360ฉบับที่เก้า (ฉบับสุดท้าย) พอว์คีปซี รัฐนิวยอร์ก: IBM พฤศจิกายน 1970 OCLC 1026271 A22-6821-8 
  40. ข้อมูลผู้ผลิตอุปกรณ์ดั้งเดิม (OEM) สำหรับช่องเชื่อมต่ออินเทอร์เฟซ I/O ของ IBM System/360 ไปยังหน่วยควบคุม (PDF)ฉบับที่ห้า IBM A22-6843-3
  41. "คุณสมบัติการสตรีมข้อมูล", ข้อมูลผู้ผลิตอุปกรณ์ดั้งเดิมสำหรับช่องอินเทอร์เฟซ I/O ของ IBM System/360 และ System/370 ไปยังหน่วยควบคุม (PDF) ( ฉบับที่สิบ), IBM, กุมภาพันธ์ 1988, หน้า3-4 – 3-7  
  42. หลักการทำงานของ System/370 (PDF) . IBM. กันยายน 1975. หน้า189. GA22-7000-4 . สืบค้นเมื่อ30 ธันวาคม 2015 . 
  43. คู่มือการใช้งานระบบปฏิบัติการ IBM System/360 สำหรับจอแสดงผล (PDF)บริษัท IBM. 1972. หน้า9. สืบค้นเมื่อ13 กรกฎาคม 2020 . 
  44. ระบบปฏิบัติการ IBM System/360 MVT Supervisor (PDF)ตรรกะของโปรแกรม ( ฉบับที่แปด) IBMพฤษภาคม 1973 GY28-6659-7 
  45. 1 2 3 4 5 คำอธิบายส่วนประกอบของ IBM System/360 – 2841 และ DASD ที่เกี่ยวข้อง (PDF)ฉบับที่แปด IBM ธันวาคม 1969 GA26-5988-7 เก็บถาวรจากต้นฉบับ(PDF)เมื่อวันที่ 14 ตุลาคม 2011 เรียกดูเมื่อวันที่ 2 มกราคม 2012
  46. IBM 7320 Drum Storage (PDF) , IBM Corporation, 1962, G22-6717 , สืบค้นเมื่อ6 ธันวาคม 2019
  47. 1 2 คำอธิบายส่วนประกอบของ IBM System/360 - 2841 หน่วยควบคุมการจัดเก็บข้อมูล 2302 ดิสก์จัดเก็บข้อมูลรุ่น 3 และ 4 2311 ไดรฟ์จัดเก็บข้อมูลดิสก์ 2321 ไดรฟ์เซลล์ข้อมูลรุ่น 1 7320 ดรัมจัดเก็บข้อมูล (PDF) , A26-5988-0 , เรียกดูเมื่อวันที่ 6 ธันวาคม 2019
  48. "หน่วยความจำแบบดรัม IBM 2301" . ประวัติศาสตร์การคำนวณของมหาวิทยาลัยโคลัมเบีย .
  49. "ประกาศผลิตภัณฑ์ IBM 2305" (PDF )
  50. คู่มืออ้างอิงสำหรับ IBM 2835 Storage Control และ IBM 2305 Fixed Head Storage Moduleฉบับที่ห้า IBM พฤศจิกายน 1980 GA26-1689-4
  51. "ไดรฟ์ข้อมูล IBM 2321"ประวัติศาสตร์การคำนวณของมหาวิทยาลัยโคลัมเบีย
  52. ข้อมูลผู้ผลิตอุปกรณ์ดั้งเดิมสำหรับหน่วยเทปแม่เหล็ก IBM ซีรีส์ 2400 (PDF) (ฉบับที่ห้า) 
  53. "IBM 2415 หน่วยเทปแม่เหล็กและระบบควบคุมสำหรับ System/360" (PDF )
  54. ข้อมูลผู้ผลิตอุปกรณ์ดั้งเดิมสำหรับหน่วยเทปแม่เหล็ก IBM ซีรีส์ 2400 (PDF) ( ฉบับที่เจ็ด) พฤศจิกายน 1970 
  55. ข้อมูลอุปกรณ์ดั้งเดิมของผู้ผลิตสำหรับเครื่องบันทึกเทปแม่เหล็ก IBM รุ่น 2420 Model 7 (PDF)ตุลาคม 1968
  56. "หน่วยเทปแม่เหล็ก IBM 2420" IBM 23มกราคม 2546
  57. "ชมรมคอมพิวเตอร์มหาวิทยาลัย "
  58. "คอมพิวเตอร์ขนาดใหญ่และขนาดกลางที่พิพิธภัณฑ์คอมพิวเตอร์ KCG" (ภาษาญี่ปุ่น)และ"พิพิธภัณฑ์คอมพิวเตอร์ KCG "
  59. "ประวัติโครงการ" . การกู้คืนและบูรณะ IBM 360 รุ่น 20 . 2019 . สืบค้นเมื่อ20 พฤษภาคม 2019 .
  60. "เครื่อง 360 ได้บ้านใหม่แล้ว!" . บล็อกการกู้คืนและซ่อมแซมเครื่อง IBM 360 รุ่น 20 . 11 กันยายน 2024
  • " คู่มือที่สแกน แล้วของ IBM System/360" bitsavers.org
  • บทสรุประบบ IBM System/360 ฉบับที่ 11 สิงหาคม 1969
  • ประกาศของ IBM เกี่ยวกับ System/360 ในWayback Machine (เก็บถาวรเมื่อ 14 มกราคม 2005)
  • วันที่ประกาศ วันที่จัดส่งครั้งแรก และวันที่เลิกผลิตของคอมพิวเตอร์ IBM System/360 ทุกรุ่น สามารถดูได้ที่Wayback Machine (เก็บถาวรเมื่อ 16 มกราคม 2548)
  • คอมพิวเตอร์ IBM รุ่นต่างๆ 360/370/3090/390โดย Lars Poulsen พร้อมลิงก์และเอกสารอ้างอิงมากมาย
  • คำอธิบายเกี่ยวกับการติดตั้งระบบ IBM System/360 รุ่น 75 ขนาดใหญ่ที่ JPL
  • บทความ "จุดเริ่มต้นของอารยธรรมไอที – เมนเฟรม System/360 ของ IBM" โดย Mike Kahn จากWayback Machine (เก็บถาวรเมื่อ 1 สิงหาคม 2020)
  • ภาพประกอบจากหนังสือ “Introduction to IBM Data Processing Systems” ปี 1968 : ประกอบด้วยภาพถ่ายของคอมพิวเตอร์ IBM System/360 และอุปกรณ์ต่อพ่วง
  • เทมเพลตการดีบัก RPG ของ IBM System 360 และบัตรเจาะรู
  • วิดีโอการบรรยายและการอภิปรายกลุ่มความยาวสองชั่วโมงในหัวข้อ " การปฏิวัติ IBM System/360"จากพิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์เมื่อวันที่ 7 เมษายน 2547
  • ฟิล์มต้นฉบับจากปี 1964โครงการเก็บรักษาประวัติคอมพิวเตอร์ IBM System/360
  • บทความ ของเดฟ มิลส์ที่อธิบายระบบเทอร์มินัลของมิชิแกน (MTS) มีรูปถ่ายหลายรูปของเครื่องประมวลผลคู่IBM 360/67ที่ ศูนย์คอมพิวเตอร์ทางวิชาการของ มหาวิทยาลัยมิชิแกน ในช่วงปลายทศวรรษ 1960 หรือต้นทศวรรษ 1970
  • ภาพถ่ายที่เก็บถาวรไว้เมื่อวันที่ 16 กรกฎาคม 2011 ในWayback Machine เป็นภาพ ของเครื่องIBM System/360 รุ่น 67ที่มหาวิทยาลัยนิวคาสเซิล (สหราชอาณาจักร)
  • พิวจ์, เอเมอร์สัน ดับเบิลยู. (1984). ความทรงจำที่หล่อหลอมอุตสาหกรรม: การตัดสินใจที่นำไปสู่ ​​IBM System/360 . MIT. ISBN 0-262-16094-3.
  • แมคโดนัลด์, นีล (พฤษภาคม 1964). "ระบบ IBM System/360" (PDF) . คอมพิวเตอร์และระบบอัตโนมัติ . ดูเพิ่มเติมที่ วงจรไมโครอิเล็กทรอนิกส์ของระบบ IBM System/360หน้า 37: 32–34 , 36-36A, 36D, 40.
  • "คอมพิวเตอร์และเครื่องประมวลผลข้อมูล อเมริกาเหนือ: 2. บริษัท International Business Machines Corporation, IBM System 360, White Plains, นิวยอร์ก 10601"จดหมาย ข่าว คอมพิวเตอร์ดิจิทัล16 (4): 4– 12 ตุลาคม 1964 เก็บถาวรจากต้นฉบับเมื่อวันที่ 3 มิถุนายน 2018

จากวารสารวิจัยและพัฒนาของ IBM

  • Amdahl, GM ; Blaauw, GA ; Brooks, FP (1964). "สถาปัตยกรรมของระบบ IBM System/360". วารสารวิจัยและพัฒนาของ IBM . 8 (2): 87– 101. doi : 10.1147/rd.82.0087 .
  • Davis, EM; Harding, WE; Schwartz, RS; Corning, JJ (1964). "เทคโนโลยีตรรกะแบบโซลิด: ไมโครอิเล็กทรอนิกส์อเนกประสงค์ประสิทธิภาพสูง". วารสารวิจัยและพัฒนาของ IBM . 8 (2): 102– 114. doi : 10.1147/rd.82.0102 . S2CID 13288023 . 

จากIBM Systems Journal

  • Blaauw, GA ; Brooks, FP (1964). "โครงสร้างของ System/360: ตอนที่ 1—โครงร่างของโครงสร้างเชิงตรรกะ". IBM Systems Journal . 3 (2): 119– 135. doi : 10.1147/sj.32.0118 .
  • Stevens, WY (1964). "โครงสร้างของ System/360 ตอนที่ 2: การใช้งานระบบ". IBM Systems Journal . 3 (2): 136– 143. doi : 10.1147/sj.32.0136 .
  • Amdahl, GM (1964). "โครงสร้างของ System/360 ตอนที่ III: ข้อควรพิจารณาในการออกแบบหน่วยประมวลผล". IBM Systems Journal . 3 (2): 144– 164. doi : 10.1147/sj.32.0144 .
  • Padegs, A. (1964). "โครงสร้างของ System/360 ตอนที่ 4: ข้อควรพิจารณาในการออกแบบช่องสัญญาณ". IBM Systems Journal . 3 (2): 165– 179. doi : 10.1147/sj.32.0165 .
  • Blaauw, GA (1964). "โครงสร้างของ System/360 ตอนที่ 5: องค์กรมัลติซิสเต็ม". IBM Systems Journal . 3 (2): 181– 195. doi : 10.1147/sj.32.0181 .
  • Tucker, SG (1967). "การควบคุมไมโครโปรแกรมสำหรับ System/360". IBM Systems Journal . 6 (4): 222– 241. doi : 10.1147/sj.64.0222 .

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ระบบ IBM/360

ระบบคอมพิวเตอร์ IBM System/360 ( S/360 ) เป็นตระกูลคอมพิวเตอร์ที่IBM ประกาศ เมื่อวันที่ 7 เมษายน พ.ศ. 2507 และส่งมอบระหว่างปี พ.ศ. 2508 ถึง พ.ศ.

ประวัติระบบ/360

คอมพิวเตอร์ IBM System/360 รุ่น 20 CPU ที่ถอดแผงด้านหน้าออกแล้ว พร้อมด้วยเครื่อง IBM 2560 MFCM (เครื่องอ่านการ์ดมัลติฟังก์ชั่น) คอมพิวเตอร์ IBM System/360 รุ่น 30 (สีแดง ตรงกลางภาพ) มีไดร์ฟเทปอยู่ทางซ้าย และไดร์ฟดิสก์อยู่ทางขวา จัดแสดงอยู่ที่...

พื้นหลัง

ในช่วงต้นทศวรรษ 1960 IBM กำลังประสบปัญหาในการรองรับและอัปเกรดคอมพิวเตอร์ถึงห้าสายการผลิตที่แตกต่างกัน ซึ่งมุ่งเป้าไปที่กลุ่มตลาดที่แตกต่างกันและแตกต่างกันอย่างสิ้นเชิง ลูกค้าที่ซื้อเครื่องเพื่อจัดการบัญชี เช่น IBM 1401...

แนวคิด "ครอบครัว"

การออกแบบระบบเดียวที่รองรับคุณสมบัติทั้งหมดเหล่านี้ ในราคาที่ลูกค้าทั่วไปยอมรับได้ และมีประสิทธิภาพในระดับที่ลูกค้าระดับสูงยอมรับได้นั้น แทบจะเป็นไปไม่ได้เลย ดังนั้น แนวคิดของ SPREAD...