IBM System/360 รุ่น 30
คอมพิวเตอร์ IBM System/360 รุ่น 30 ที่พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์ | |
| ผู้ผลิต | บริษัท อินเตอร์เนชั่นแนล บิสซิเนส แมชชีนส์ คอร์ปอเรชั่น ( IBM ) |
|---|---|
กลุ่มผลิตภัณฑ์ | ระบบ/360 |
| ปล่อยแล้ว | 7 เมษายน 2507 ( 1964-04-07 ) |
ราคาโปรโมชั่นแนะนำ | 133,000 ดอลลาร์ขึ้นไป |
| เลิกผลิตแล้ว | 22 มิถุนายน 2513 |
| หน่วยความจำ | 8 - 64 K Core |
| เว็บไซต์ | เว็บไซต์อย่างเป็นทางการของ IBM Archives |
IBM System/360 Model 30เป็นรุ่นระดับล่างของตระกูล IBM System/360 มีการประกาศเปิดตัวเมื่อวันที่ 7 เมษายน พ.ศ. 2507 เริ่มจัดส่งในปี พ.ศ. 2508 และถูกยกเลิกการผลิตเมื่อวันที่ 7 ตุลาคม พ.ศ. 2520 [ 1 ] Model 30 ได้รับการออกแบบโดยแผนก General Systems ของ IBM ในเมืองเอนดิคอตต์รัฐนิวยอร์ก และผลิตในเมืองเอนดิคอตต์และโรงงานผลิตอื่นๆ ของ IBM นอกสหรัฐอเมริกา
ประวัติศาสตร์

รุ่น Model 30 ได้รับการประกาศในปี 1964 โดยเป็นรุ่นที่มีประสิทธิภาพน้อยที่สุดในตระกูลSystem/360 [ NB 1 ]ซีรี่ส์ System/360 เป็นคอมพิวเตอร์รุ่นแรกของโลกที่อนุญาตให้เขียนโปรแกรมภาษาเครื่องที่สามารถใช้งานได้กับเครื่องคอมพิวเตอร์ที่เข้ากันได้หลากหลายขนาด เป็นรุ่นที่เล็กที่สุดที่มี ชุดคำสั่ง System/360 ครบถ้วน (ต่างจากรุ่นModel 20 ) และทำหน้าที่เป็นระบบแบบสแตนด์อะโลน ระบบสื่อสาร หรือเป็นตัวประมวลผลเสริมของระบบที่ใหญ่กว่า[ 1 ]
การส่งมอบเครื่องบินรุ่น 360/30 ครั้งแรกเกิดขึ้นในเดือนมิถุนายน พ.ศ. 2508 ให้กับบริษัท McDonnell Aircraft [ 2 ]
เป็นหนึ่งในเมนเฟรม IBM ที่ประสบความสำเร็จมากที่สุด ร่วมกับ360/40 360/30 เป็นสองรุ่น System/360 ที่ทำกำไรได้มากที่สุด [ 2 ]คิดเป็นสัดส่วนมากกว่าครึ่งหนึ่งของจำนวนเครื่อง System/360 ที่ขายได้[ 3 ]
นางแบบ

ในตอนแรกมีการเสนอโมเดล 360/30 จำนวนสี่รุ่น[ NB 2 ] [ 4 ]ซึ่งแตกต่างกันตามปริมาณหน่วยความจำหลักที่ระบบมีให้เลือกใช้ โดย C30, D30, E30 และ F30 ได้รับการกำหนดค่าด้วยหน่วยความจำหลัก 8K, 16K, 32K และ 64K ตามลำดับ[ 4 ] :รูปที่ 5 หน้า 9
ไม่ค่อยมีการประชาสัมพันธ์ว่ามี Model 30 สองเวอร์ชัน[ 4 ] :หน้า 2, 8, 9ซึ่งรู้จักกัน (ในโอกาสที่หายากเมื่อมีการแยกแยะ) ว่าเป็น 30-1 และ 30-2 รุ่น 30-1 ดั้งเดิมมีรอบการจัดเก็บข้อมูล 2.0 ไมโครวินาที ต่อมาหลังจากที่จัดส่ง 30-1 ไปแล้ว 1,000 เครื่อง[ 2 ]ก็ถูกแทนที่ด้วย 30-2 ที่มีรอบการจัดเก็บข้อมูล 1.5 ไมโครวินาที แม้ว่า 30-1 จะยังคงอยู่ในแคตตาล็อกการขายอย่างเงียบๆ ทั้งสองรุ่นมีความแตกต่างกันในด้านรูปลักษณ์ภายนอก 30-1 ดูเหมือนรุ่น System/360 อื่นๆ โดยมีไฟแสดงสถานะที่มองเห็นได้บนแผงด้านหน้าและมีป้ายกำกับ แต่ 30-2 กลับใช้การออกแบบที่ถอยหลัง โดยซ่อนไฟไว้ด้านหลังแผ่นสเตนซิล เหมือนกับเครื่องก่อน 360 เช่นIBM 1401
รุ่น 30-2 (ที่เร็วกว่า) มีรุ่นเพิ่มเติมคือ DC30 ซึ่งมีหน่วยความจำ 24K [ 4 ] :รูปที่ 4 หน้า 9
คู่มือโปรแกรมเมอร์ระบบปฏิบัติการพื้นฐาน IBM System/360 ฉบับที่ 7 ซึ่งลงวันที่กันยายน พ.ศ. 2510 ระบุว่าการเปลี่ยนแปลงที่สำคัญ อันดับแรก คือการรองรับ "ขนาดพื้นที่จัดเก็บข้อมูลระดับกลาง (24K) สำหรับ System/360 รุ่น 30" [ 5 ]
อัปเกรด 96K
เพื่อตอบสนองต่อแรงกดดันด้านการแข่งขัน IBM ได้นำเสนอตัวเลือกการอัปเกรดหน่วยความจำ ทำให้สามารถใช้หน่วยความจำขนาด 96K บน 360/30 ได้[ 6 ] [ 7 ]ดูเหมือนว่าจากแผงด้านหน้าของระบบ จะมีการวางแผนไว้ล่วงหน้าเพื่อรองรับหน่วยความจำที่มากกว่า 64K [ 8 ]
ไมโครโค้ด
ซีพียูรุ่น 30 ใช้ สถาปัตยกรรมไมโคร 8 บิต ที่มี รีจิสเตอร์ฮาร์ดแวร์เพียงไม่กี่ตัวทุกสิ่งที่โปรแกรมเมอร์เห็นจะถูก จำลองโดยไมโครโปรแกรม [ 9 ] [ 10 ] การจัดการคำขนาด 4 ไบต์ใช้เวลา (อย่างน้อย) 6 ไมโครวินาที โดยอิงจากเวลาวงจรการเข้าถึงหน่วยความจำ 1.5 ไมโครวินาที[ 9 ] :หน้า 1–4
ไมโครโค้ดถูกจัดเก็บไว้ในCCROS (Card Capacitor Read-Only Storage) ซึ่งพัฒนาขึ้นที่ Endicott เดิมที Model 30 และ Model 40 ควรจะใช้หน่วยความจำแบบอ่านอย่างเดียวของหม้อแปลง (TROS) ที่กำลังพัฒนาอยู่ที่ IBM Hursleyแต่ CCROS มีต้นทุนการผลิตที่ถูกกว่า[ 2 ]ระบบนี้ใช้ การ์ด Mylarที่มีขนาดและรูปร่างเหมือนการ์ดเจาะรู มาตรฐานของ IBM ดังนั้นจึงสามารถเปลี่ยนไมโครโค้ดได้โดยใช้เครื่องเจาะรูการ์ดแต่ละใบจุได้ 720 บิต และไมโครโค้ดทั้งหมดประกอบด้วยคำ 60 บิต จำนวน 4032 คำ Mylar "ห่อหุ้มแถบทองแดงและสายเข้าถึง" [ 11 ]การเจาะรูที่ตำแหน่งเฉพาะจะทำให้แถบทองแดงหายไปและเข้ารหัสเป็นศูนย์ ส่วนตำแหน่งที่ไม่ได้เจาะรูจะอ่านเป็นหนึ่ง[ 11 ]

การกำหนดค่าระบบ
| ระบบ Model 30 รุ่นแรกๆ ทั่วไปจะมีโครงสร้างดังต่อไปนี้: [ 12 ] | |
|---|---|
| โปรเซสเซอร์รุ่น 30 | หน่วยประมวลผลกลาง IBM 2030 *หน่วยความจำ 32 KB *คุณสมบัติการป้องกันหน่วยความจำ*ชุดคำสั่งมาตรฐาน*ชุดคำสั่งทศนิยม[ NB 3 ] *ช่องมัลติเพล็กเซอร์หนึ่งช่อง*ช่องซีเลคเตอร์หนึ่งช่อง*ตัวจับเวลาช่วงเวลา |
| คอนโซลผู้ปฏิบัติงาน | แป้นพิมพ์เครื่องพิมพ์ดีดIBM 1052 (โดยปกติจะกำหนดที่อยู่เลขฐานสิบหกเป็น 01F) |
| อุปกรณ์บันทึกหน่วย | เครื่องอ่านและเจาะรู IBM 2540 (00C และ 00D) |
| เครื่องพิมพ์แบบเส้น | เครื่องพิมพ์ IBM 1403 (00E) |
| พื้นที่จัดเก็บข้อมูลบนดิสก์ | ฮาร์ดดิสก์แบบแม่เหล็กIBM 2311จำนวน 2 ตัว (190 และ 191) ความจุ 5 MB ต่อตัว |
| การจัดเก็บเทป | เครื่องบันทึกเทปแม่เหล็ก IBM 2415จำนวน 2 เครื่อง(180 และ 181) |

เพื่อลดต้นทุน คุณสมบัติของ CPU เช่น ตัวจับเวลาช่วงเวลาและคุณสมบัติการป้องกันการจัดเก็บข้อมูลจึงเป็นแบบเลือกได้
ซอฟต์แวร์ระบบ
- BPS - การสนับสนุนการเขียนโปรแกรมขั้นพื้นฐาน
- BOS - ระบบปฏิบัติการพื้นฐาน
- TOS - ระบบปฏิบัติการเทป
- DOS - ระบบปฏิบัติการดิสก์
BPS (Basic Programming Support) ไม่จำเป็นต้องใช้ไดรฟ์ดิสก์หรือไดรฟ์เทป มันถูกนำเสนอในปี พ.ศ. 2508 และได้รับการอธิบายไว้[ 13 ]ว่า "ส่วนใหญ่เป็นชุดยูทิลิตี้และคอมไพเลอร์ (ที่) มีอยู่เฉพาะบนการ์ดเท่านั้น" [ 13 ] :หน้า 10, 18
BOS (Basic Operating System)ต้องการไดรฟ์ดิสก์ แต่เช่นเดียวกับ BPS สามารถทำงานได้บน 360/30 รุ่นที่เล็กที่สุด คือรุ่น 8K C30 [ 5 ] :หน้า 9, 10
หน่วยความจำขั้นต่ำที่จำเป็นในการใช้งาน DOS หรือ TOS คือ 16 KB
TOS (ระบบปฏิบัติการเทป)ตามชื่อที่บ่งบอก ต้องใช้ไดรฟ์เทปแต่ไม่ต้องใช้ดิสก์ มันใช้ฐานรหัสส่วนใหญ่[ 14 ]และคู่มือบางส่วน[ 15 ] [ 16 ]ร่วมกับ DOS/360 ของ IBM และมีการออกรุ่นมาถึง 14 รุ่น TOS ถูกยกเลิก[ 17 ]เมื่อไดรฟ์ดิสก์มีราคาถูกลง[ 18 ]
DOS (ระบบปฏิบัติการดิสก์)เป็นตัวเลือกยอดนิยมสำหรับรุ่น 30 [ 19 ] [ 20 ] [ 21 ] [ 22 ]
BOS ที่มีขนาดเล็กกว่ามี ระบบ สปูลสำหรับการพิมพ์แบบคิว[ 23 ] :หน้า 9ในขณะที่ DOS ไม่มี[ 13 ] :หน้า 18จนกระทั่งมีการมาถึงในช่วงปลายทศวรรษ 1960 ของ "ส่วนประกอบเสริมที่เรียกว่า POWER" [ 13 ] :หน้า 16
ภาษาโปรแกรม
การเขียนโปรแกรมส่วนใหญ่ใช้ ภาษา COBOL , RPGและAssemblerสำหรับแอปพลิเคชันเชิงพาณิชย์ ซึ่งเป็นประโยชน์หลักของคอมพิวเตอร์เครื่องนี้ นอกจาก นี้ ยังสามารถใช้ภาษา Fortran สำหรับแอปพลิเคชันทางวิทยาศาสตร์และวิศวกรรมได้ และมีคอมไพเลอร์ย่อยของ PL/Iคือ PL/I(D) ให้ใช้งานได้ โปรแกรม COBOL สำหรับคอมพิวเตอร์เครื่องอื่นสามารถทำงานได้หลังจากคอมไพล์ใหม่บน System/360 ยกเว้นว่าจะINPUT-OUTPUT SECTIONต้องเขียนใหม่เพื่ออธิบายการกำหนดค่าอุปกรณ์ให้กับ System/360
คุณสมบัติความเข้ากันได้
ความสามารถในการใช้งานโปรแกรมที่ออกแบบมาสำหรับระบบรุ่นก่อนหน้าต่อไปเป็นสิ่งสำคัญต่อการขายฮาร์ดแวร์ใหม่[ 24 ]แม้ว่าชุดคำสั่งของ System/360 จะไม่สามารถใช้งานร่วมกับระบบรุ่นก่อนหน้า ได้ [ 25 ] IBM ก็ได้จัดเตรียมโปรแกรมจำลองสำหรับระบบรุ่นก่อนหน้า ไว้ด้วย
การจำลอง IBM ซีรีส์ 1400
ด้วยฮาร์ดแวร์ Compatibility Feature เพิ่มเติมและซอฟต์แวร์ Compatibility Support ภายใต้ DOS/360 โปรแกรมออบเจ็กต์ IBM 1401 / 1440 / 1460 สามารถทำงานในโหมดจำลองได้โดยมีการเขียนโปรแกรมใหม่เพียงเล็กน้อยหรือไม่เลย[ 26 ]การติดตั้งจำนวนมากมีฟีเจอร์ความเข้ากันได้ ทำให้สามารถเรียกใช้โปรแกรมเก่าได้
การจำลอง IBM 1620
แม้ว่า 360/30 จะสามารถกำหนดค่าให้จำลองIBM 1620 ได้ [ 4 ] :หน้า 11 แต่ปัจจัยสองประการทำให้มีความสำคัญน้อยกว่าการจำลอง IBM 1400 ซีรีส์ข้างต้น:
หมายเหตุ
- ↑รุ่น Model 20ที่มีประสิทธิภาพน้อยกว่านั้นรองรับการใช้งานร่วมกับผลิตภัณฑ์อื่นๆ ในตระกูล System/360 ได้เพียงบางส่วนเท่านั้น
- ↑ตัวอักษร "M" ตัวเล็ก
- ↑ชุดคำสั่งจุดลอยตัวเสริมก็มีให้เลือกใช้เช่นกัน
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการของคลังข้อมูล IBM
- หน่วยความจำอ่านอย่างเดียวแบบคาปาซิเตอร์ของ IBM (CCROS) ที่พิพิธภัณฑ์ประวัติศาสตร์คอมพิวเตอร์
- การ์ดจากหน่วยความจำแบบอ่านอย่างเดียวของตัวเก็บประจุ (CCROS) ระบบ System/360 รุ่น 30