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

อ่าน 5 นาที

พรีมอส

PRIMOS เป็น ระบบปฏิบัติการ ที่เลิกผลิตไปแล้ว พัฒนาขึ้นในช่วงทศวรรษ 1970 โดย บริษัท Prime Computer สำหรับ ระบบ มินิคอมพิวเตอร์ ของตน ระบบนี้ได้รับความนิยมอย่างรวดเร็ว...

พรีมอส

พรีมอส
นักพัฒนาคอมพิวเตอร์หลัก
เขียนเป็นฟอร์แทรน , ภาษาแอสเซมบลี
ตระกูลระบบปฏิบัติการคล้ายมัลติซีส์
สถานะการทำงานเลิกผลิตแล้ว
รุ่นล่าสุด24.0.0.R52 / 3 กรกฎาคม 2540 ( 3 กรกฎาคม 1997 )
มีจำหน่ายในภาษาอังกฤษ
แพลตฟอร์มที่รองรับคอมพิวเตอร์หลัก
ประเภทเคอร์เนลโมโนลิธิก
ส่วนติดต่อผู้ใช้เริ่มต้นส่วนติดต่อผู้ใช้แบบข้อความ
ใบอนุญาตซอฟต์แวร์เชิงพาณิชย์ที่เป็นกรรมสิทธิ์
ระบบคอมพิวเตอร์ Prime 9950 พร้อมจอ CRT แสดงคำว่า PRIMOS บนหน้าจอ ในห้องคอมพิวเตอร์ของมหาวิทยาลัย Kean

PRIMOSเป็นระบบปฏิบัติการ ที่เลิกผลิตไปแล้ว พัฒนาขึ้นในช่วงทศวรรษ 1970 โดยบริษัท Prime Computerสำหรับ ระบบ มินิคอมพิวเตอร์ ของตน ระบบนี้ได้รับความนิยมอย่างรวดเร็ว และในช่วงกลางทศวรรษ 1980 ก็กลายเป็นคู่แข่งที่สำคัญในฐานะระบบปฏิบัติการหลักสำหรับมินิคอมพิวเตอร์

ด้วยการมาถึงของพีซีและการลดลงของอุตสาหกรรมมินิคอมพิวเตอร์ Prime จึงถูกบีบให้ออกจากตลาดในช่วงต้นทศวรรษ 1990 และเมื่อสิ้นสุดปี 2010 เครื่องหมายการค้าของทั้ง PRIME [ 1 ]และ PRIMOS [ 2 ]ก็ไม่มีอยู่อีกต่อไป[ 3 ]

นอกจากนี้ Prime ยังเสนอระบบปฏิบัติการแบบเรียลไทม์ที่ปรับแต่งได้เรียกว่า RTOS [ 4 ]

ภายใน

คุณลักษณะหนึ่งของ PRIMOS คือ เช่นเดียวกับMULTICS มัน ถูกเขียนขึ้นเป็นส่วนใหญ่ด้วยภาษาโปรแกรมระดับสูง[ 5 ] (โดยมี ฟังก์ชันไลบรารี ภาษาแอสเซมบลี ที่เรียก ใช้งานได้) ในตอนแรก ภาษานี้คือFORTRAN IV [ 6 ]ซึ่งเป็นตัวเลือกที่แปลกจาก มุมมอง ของวิทยาศาสตร์คอมพิวเตอร์ โดยแท้ : ไม่มีพอยเตอร์ ไม่มีประเภท สตริงดั้งเดิมฯลฯ[ 7 ] [ 8 ]อย่างไรก็ตาม FORTRAN เป็นภาษาที่วิศวกรรู้จักมากที่สุด และวิศวกรก็เป็นตลาดขนาดใหญ่สำหรับ Prime ในช่วงปีแรกๆ

การเลือกใช้ FORTRAN ที่ไม่ธรรมดาสำหรับภาษาการเขียนโปรแกรมระบบปฏิบัติการนั้นเกี่ยวข้องกับผู้ก่อตั้ง Prime พวกเขาเคยทำงานให้กับHoneywellในโครงการของ NASA [ 9 ] FORTRAN เป็นภาษาที่พวกเขาใช้ทั้งที่ NASA และสำหรับหลายคนก็ใช้ที่MITด้วย ความเชื่อมโยงกับ Honeywell นี้ขยายไปถึงจุดที่คอมพิวเตอร์ Prime รุ่นแรกสามารถใช้งานร่วมกับมินิคอมพิวเตอร์ Honeywell Series 16 ได้

ในเวลานั้น Honeywell ไม่สนใจมินิคอมพิวเตอร์ ดังนั้นพนักงานกลุ่มหนึ่งจึงลาออกและก่อตั้ง Prime ในปี 1972 โดย "นำ" โค้ดไปด้วย[ 10 ] พวกเขาพัฒนาฮาร์ดแวร์ที่ปรับให้เหมาะสมเพื่อใช้งาน FORTRAN รวมถึงคำสั่งเครื่องที่ใช้ การดำเนินการแยกสาขา 3 ทางที่เป็นเอกลักษณ์ของ FORTRAN โดยตรง

เนื่องจากฮาร์ดแวร์ของ Prime ไม่รองรับการเข้าถึงแบบไบต์จึงไม่มีแรงจูงใจในการสร้างคอมไพเลอร์ภาษาC ต่อมาฮาร์ดแวร์รุ่นหลังๆ ได้ถูกดัดแปลงเพื่อรองรับโหมด Iและโปรแกรมต่างๆ จึงถูกคอมไพล์ด้วยภาษา C

ต่อมาในเวอร์ชัน 16 ภาษาPL/I เวอร์ชันหนึ่ง ที่เรียกว่า PL/P กลายเป็นภาษาโปรแกรมระดับสูงที่ได้รับความนิยมภายใน PRIMOS และภาษา PL/P และต่อมาคือModula-2ก็ถูกนำไปใช้ใน Kernel นอกจากนี้ ยูทิลิตี้ใหม่บางส่วนของ PRIMOS ยังถูกเขียนด้วยภาษา SP/L ซึ่งคล้ายกับ PL/P

ซอร์สโค้ดของ PRIMOS มีให้ลูกค้าใช้งาน[ 4 ] [ 11 ]และด้วย FORTRAN และ PL/P ลูกค้าสามารถแก้ไข PRIMOS ได้อย่างเหมาะสมตามต้องการ ตัวอย่างเช่น ในช่วงประมาณปี 1990 มหาวิทยาลัย Salfordในสหราชอาณาจักร ได้แก้ไข PRIMOS ที่ทำงานบนระบบ 9955 ทั้งห้าเครื่อง เพื่อไม่ให้นักศึกษาระดับปริญญาตรีสามารถใช้คำสั่ง MESSAGE ซึ่งเป็นคำสั่งที่ครอบคลุมการเรียกใช้ SMSG$() ของ PRIMOS เพื่อส่งข้อความไปยังนักศึกษาระดับปริญญาตรีคนอื่นๆ ได้อีกต่อไป เนื่องจาก "การแชท" ออนไลน์โดยใช้คำสั่งนั้นกำลังแพร่หลาย ทำให้เทอร์มินัลจากกลุ่มเทอร์มินัลที่มีจำกัดถูกใช้งานจนเต็ม การส่งข้อความโดยใช้คำสั่งนั้นคล้ายกับการส่งข้อความ SMS ในปัจจุบัน ยกเว้นว่าสามารถส่งได้สูงสุด 80 ตัวอักษรต่อข้อความ

PRIMOS เวอร์ชันแรกสุด (เวอร์ชัน 6) เดิมทีเรียกว่า DOS (PRIMOS 2) และต่อมาเรียกว่า DOSVM (PRIMOS 3) แต่เริ่มตั้งแต่ PRIMOS 4 บนระบบ P400 ชื่อ PRIMOS ก็กลายเป็นชื่อที่ใช้กันอย่าง แพร่หลาย [ 5 ]มีการออกเวอร์ชันหลักหลายเวอร์ชันของ PRIMOS เวอร์ชันแก้ไขอย่างเป็นทางการครั้งสุดท้าย (24.0.0.R52) ออกเมื่อวันที่ 3 กรกฎาคม 1997 ในเวลานั้น บริษัทชื่อ Peritus (ซึ่งมีวิศวกรอดีตของ Prime จำนวนมาก) เป็นผู้ดูแลรักษา PRIMOS

ตั้งแต่เวอร์ชัน 19 เป็นต้นไป ส่วนสำคัญของ PRIMOS ถูกเขียนด้วยภาษา SPL และModula-2การใช้งาน Prime Macro Assembler (PMA), FORTRAN IVและ PL/P ลดลงอย่างมากในช่วงเวลานั้น โปรแกรมได้รับการรับประกันว่าจะทำงานได้บนโปรเซสเซอร์ Prime รุ่นปัจจุบันทั้งหมด (ขึ้นอยู่กับว่ามีทรัพยากรเพียงพอหรือไม่) รวมถึงโปรเซสเซอร์ Prime รุ่นต่อๆ ไปทั้งหมดด้วย

ในเวอร์ชันของ PRIMOS ตั้งแต่ประมาณปี 1977 เป็นต้นไประบบไฟล์ประกอบด้วยโครงสร้างที่โดดเด่นที่เรียกว่า Segment Directory ซึ่งแตกต่างจากไดเร็กทอรีแบบดั้งเดิม ไฟล์ที่อยู่ใน Segment Directory จะถูกค้นหาโดยใช้ดัชนีจำนวนเต็ม ทำให้การค้นหาในไดเร็กทอรีลดลงเหลือเพียงฟังก์ชันแฮช อย่างง่าย Segment Directory ถูกนำมาใช้ในระบบการเข้าถึงไฟล์แบบ Keyed-Index/Direct Access (KI/DA) และในเวอร์ชันต่อมาของตัวโหลดระบบ

การเข้าถึงข้อมูล

ข้อมูลที่จัดทำดัชนีสามารถจัดเก็บในไฟล์ MIDAS: ระบบการเข้าถึงข้อมูลแบบหลายดัชนี และสามารถเข้าถึงได้ผ่านCOBOLหรือ FORTRAN ในบรรดาเครื่องมือของบุคคลที่สามมีแพ็กเกจชื่อQueo [ 12 ]ซึ่งมีประสิทธิภาพมากกว่า COBOL แม้ว่าจะมีรายละเอียดน้อยกว่า ก็ตาม

ชุดอักขระของ PRIMOS นั้นโดยพื้นฐานแล้วคือASCIIแต่มีการกลับค่าบิตที่ 8 มาตรฐาน ASCII 7 บิตดั้งเดิมนั้นไม่ได้ระบุค่าบิตที่ 8 แต่ในเครื่องอ่านบาร์โค้ด Teletype รุ่น 33 ASR ที่หาได้ทั่วไปนั้น โดยทั่วไปจะตั้งค่าบิตนี้เป็น 1 และนี่ก็กลายเป็นมาตรฐานของ PRIMOS สิ่งนี้สำคัญมากที่ต้องเข้าใจเมื่อถ่ายโอนข้อมูลจาก PRIMOS ไปยังระบบอื่นๆ เกือบทุกระบบ

เครื่องมือผู้ใช้

เมื่อถึงเวลาที่Prime Computerล่มสลาย รายชื่อภาษาที่ Primos รองรับได้แก่: [ 13 ]

  • BASIC – คอมไพเลอร์ Prime BASIC
  • BASICV – คอมไพเลอร์ BASIC หน่วยความจำเสมือน
  • COBOL – คอมไพเลอร์ COBOL
  • F77 – คอมไพล์โค้ด FORTRAN 77 หรือ FORTRAN IV
  • FTN – คอมไพล์โค้ด FORTRAN IV
  • NCOBOL – คอมไพเลอร์ COBOL แบบไม่ใช้ร่วมกัน (ไม่ใช่เสมือน)
  • PL1G – คอมไพล์โค้ด PL/1 และโค้ด G บางส่วน
  • ปาสคาล – มหาวิทยาลัยเชฟฟิลด์ ปาสคาล
  • PMA – การประกอบโค้ด Prime Macro Assembler

นอกจากนี้ยังมีสินค้าอื่นๆ ที่มีให้เลือก แต่ค่อนข้างหายาก ได้แก่:

  • DBASIC – ภาษา BASIC แบบตีความพร้อมการคำนวณเลขทศแม่นยำสองเท่า
  • RPG – คอมไพล์โปรแกรม RPG II (ไม่ใช่แบบเสมือน)
  • SPL – คอมไพล์โปรแกรม SPL
  • VRPG – โปรแกรมคอมไพล์เกม RPG II (เสมือนจริง)

การเขียนสคริปต์

PRIMOS เวอร์ชันหลังๆ[ 14 ] มี ภาษาสคริปต์ CPL (Command Procedure Language) [ 15 ]ภาษาที่ตีความนี้มีความคล้ายคลึงกับ Pascal ทั้งผู้ใช้มือใหม่สามารถเข้าถึงได้และสามารถสร้างระบบอัตโนมัติบรรทัดคำสั่งที่มีประสิทธิภาพESRIใช้ PRIMOS CPL เป็นพื้นฐานสำหรับภาษาสคริปต์ที่ไม่ขึ้นกับแพลตฟอร์ม AML (สำหรับArcInfo ) และ SML ( PC-ARC/INFO )

นี่เป็นก้าวที่เหนือกว่าสิ่งที่มีอยู่แล้วผ่านทาง:

  • COMI – การป้อนคำสั่ง (.COMI filetype)
  • COMO – เอาต์พุตคำสั่ง – คล้ายกับไฟล์บันทึกแบบแบตช์ แต่ยังสามารถใช้งานแบบโต้ตอบได้ด้วย

แฟนทอมส์ ปะทะ จ็อบส์

"Phantoms" คือ กระบวนการทำงานเบื้องหลังแบบอัตโนมัติรูปแบบหนึ่งซึ่งจะเริ่มทำงานทันทีเมื่อถูกเรียกใช้ด้วยคำสั่ง PHANTOM ส่วนงานแบบแบตช์ ทั่วไป จะเริ่มต้นโดยใช้คำสั่ง JOB ซึ่งรวมถึงความสามารถในการกำหนดเวลาให้ทำงานในเวลาที่กำหนดได้ด้วย

การทนต่อความผิดพลาด

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

การสร้างเครือข่าย

ผลิตภัณฑ์หลักของ Prime ซึ่งแต่ละผลิตภัณฑ์ตอบสนองความต้องการเฉพาะด้าน ได้แก่:

  • ไพรม์เน็ต
  • ริงเน็ต
  • อาร์เจ

ไพรม์เน็ต

ซอฟต์แวร์ PRIMENET ของ Prime ได้รับการออกแบบมาเพื่อเปิดใช้งาน "การเข้าถึงระบบใดๆ ในเครือข่ายได้อย่างโปร่งใสโดยไม่ต้องเพิ่มภาระให้กับผู้ใช้ด้วยคำสั่งเพิ่มเติม" [ 17 ] ด้วย PRIMENET ผู้ใช้บนระบบ A สามารถเข้าถึงไฟล์บนระบบ B ได้ราวกับว่าพวกเขาอยู่บนระบบ A [ 18 ]หรือแม้กระทั่งเข้าสู่ระบบอื่นโดยใช้คำสั่ง RLOGIN (Remote Login) [ 19 ]

ริงเน็ต

เปิดตัวในเวลาใกล้เคียงกับ PRIMENET [ 20 ] [ 21 ] ทำให้สามารถ สร้างเครือข่ายพื้นที่ท้องถิ่นความเร็วสูงได้[ 22 ]

อาร์เจ

มีการรวมการจำลอง 2780/3790 ไว้ด้วย[ 23 ]

พรีมิกซ์

ในปี พ.ศ. 2528 พอร์ตของ Prime สำหรับUNIX System V ของ AT&T ซึ่งเรียกว่า Primix พร้อมใช้งานใน Primos Release 19.4.2 ซึ่งได้รับการแก้ไขเพื่อรวมฟังก์ชัน Unix ไว้ด้วย โดยใช้งานร่วมกับ PRIMOS ทำให้ผู้ใช้สามารถสลับไปมาได้[ 24 ]

ดูเพิ่มเติม

  • ซอร์สโค้ด เวอร์ชัน 19
  • ข้อความที่จิม วิลค็อกสันโพสต์บน Usenetเกี่ยวกับโปรแกรมจำลองซีรี่ส์ Prime 50 ที่เขาสร้างขึ้น โดยใช้ PRIMOS 19.2 (7 เมษายน 2550)
  • คำถามที่พบบ่อยเกี่ยวกับคอมพิวเตอร์ Primeจากกลุ่ม Usenet comp.sys.prime
  • เอกสารประกอบ
  • ซอฟต์แวร์
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=PRIMOS&oldid=1333607719#Primix "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ พรีมอส

PRIMOS เป็น ระบบปฏิบัติการ ที่เลิกผลิตไปแล้ว พัฒนาขึ้นในช่วงทศวรรษ 1970 โดย บริษัท Prime Computer สำหรับ ระบบ มินิคอมพิวเตอร์ ของตน ระบบนี้ได้รับความนิยมอย่างรวดเร็ว...

ภายใน

คุณลักษณะหนึ่งของ PRIMOS คือ เช่นเดียวกับ MULTICS มัน ถูกเขียนขึ้นเป็นส่วนใหญ่ด้วย ภาษาโปรแกรมระดับสูง [ 5 ] (โดยมี ฟังก์ชันไลบรารี ภาษาแอสเซมบลี ที่เรียก ใช้งานได้) ในตอนแรก ภาษานี้คือ FORTRAN IV [ 6 ] ซึ่งเป็นตัวเลือกที่แปลกจาก มุมมอง...

การเข้าถึงข้อมูล

ข้อมูลที่จัดทำดัชนีสามารถจัดเก็บในไฟล์ MIDAS: ระบบการเข้าถึงข้อมูลแบบหลายดัชนี และสามารถเข้าถึงได้ผ่าน COBOL หรือ FORTRAN ในบรรดาเครื่องมือของบุคคลที่สามมีแพ็กเกจชื่อ Queo [ 12 ] ซึ่งมีประสิทธิภาพมากกว่า COBOL แม้ว่าจะมีรายละเอียดน้อยกว่า ก็ตาม

เครื่องมือผู้ใช้

เมื่อถึงเวลาที่ Prime Computer ล่มสลาย รายชื่อภาษาที่ Primos รองรับได้แก่: [ 13 ]