อ่าน 6 นาที
อัลทริกซ์
Ultrix (เขียนอย่างเป็นทางการ ว่า ULTRIXตัวพิมพ์ใหญ่ทั้งหมด) เป็นชื่อแบรนด์ของ ระบบปฏิบัติการ Unixดั้งเดิมที่เลิกผลิตแล้วของDigital Equipment Corporation (DEC) สำหรับPDP-11 , VAX ,.
อัลทริกซ์
| อัลทริกซ์ | |
|---|---|
RISC/ULTRIX 4.5 ที่ใช้งานMotif Window Manager | |
| นักพัฒนา | บริษัท ดิจิทัล อีสเทิร์น คอร์ปอเรชั่น |
| เขียนเป็น | ซี |
| ตระกูลระบบปฏิบัติการ | ยูนิกซ์ ( 4.2BSD ) |
| สถานะการทำงาน | ประวัติศาสตร์ |
| แบบจำลองแหล่งที่มา | แหล่งปิด |
| การเผยแพร่ครั้งแรก | พ.ศ. 2527 |
| รุ่นล่าสุด | 4.5 / 1995 |
| แพลตฟอร์มที่รองรับ | PDP-11 , VAX , MIPS |
| ประเภทเคอร์เนล | แกนโมโนลิธิก |
| ส่วนติดต่อผู้ใช้เริ่มต้น | อินเทอร์เฟซบรรทัดคำสั่ง , GUI ของ DECwindows |
| ใบอนุญาต | กรรมสิทธิ์ |
| นำหน้าโดย | ยูนิกซ์/วี7เอ็ม |
| สืบทอดโดย | โอเอสเอฟ/1 |
Ultrix [ 1 ] (เขียนอย่างเป็นทางการ ว่า ULTRIXตัวพิมพ์ใหญ่ทั้งหมด) เป็นชื่อแบรนด์ของ ระบบปฏิบัติการ Unixดั้งเดิมที่เลิกผลิตแล้วของDigital Equipment Corporation (DEC) สำหรับPDP-11 , VAX , MicroVAX [ 2 ]และDECstations
ประวัติศาสตร์
การพัฒนา Unix ในช่วงเริ่มต้นเกิดขึ้นบนอุปกรณ์ของ DEC โดยเฉพาะระบบ DEC PDP-7และ PDP-11 (Programmable Data Processor) ต่อมาคอมพิวเตอร์ของ DEC เช่น VAX ก็มี Unix ให้บริการเช่นกัน[ 3 ]การพอร์ตUNIX/32V ครั้งแรกไปยัง VAX เสร็จสมบูรณ์ในปี 1978 ไม่นานหลังจากการประกาศ VAX ในเดือนตุลาคม 1977 ซึ่งในขณะนั้น DEC จัดหาระบบปฏิบัติการที่เป็นกรรมสิทธิ์ของตนเองเท่านั้นคือ VMS
กลุ่มวิศวกรรมยูนิกซ์ (UEG) ของ DEC ก่อตั้งโดย Bill Munson ร่วมกับ Jerry Brenner และ Fred Canter ซึ่งทั้งคู่มาจากกลุ่มวิศวกรรมบริการลูกค้าของ DEC รวมถึง Bill Shannon (จากCase Western Reserve University ) และArmando Stettner (จากBell Labs ) สมาชิกคนอื่นๆ ในภายหลังของ UEG ได้แก่ Joel Magid, Bill Doll และ Jim Barclay ซึ่งได้รับการคัดเลือกมาจากกลุ่มการตลาดและการจัดการผลิตภัณฑ์ของ DEC
ภายใต้การกำกับดูแลของ Canter บริษัท UEG ได้ออกV7Mซึ่งเป็นเวอร์ชันดัดแปลงของUnix 7th Edition (ดูเพิ่มเติม)
ในปี พ.ศ. 2531 หนังสือพิมพ์นิวยอร์กไทมส์รายงานว่า Ultrix เป็นไปตามมาตรฐานPOSIX [ 1 ]
บีเอสดี
แชนนอนและสเต็ตเนอร์ทำงานเกี่ยวกับการสนับสนุน CPU และไดรเวอร์อุปกรณ์ ระดับต่ำในระบบ UNIX/32V ในช่วงแรก แต่ในไม่ช้าก็เปลี่ยนไปเน้นการทำงานร่วมกับ4BSDของมหาวิทยาลัยแคลิฟอร์เนีย เบิร์ก ลีย์ บิล จอยจากเบิร์กลีย์เดินทางมาที่นิวแฮมป์เชียร์เพื่อทำงานร่วมกับแชนนอนและสเต็ตเนอร์ในการพัฒนา BSD เวอร์ชันใหม่ เครื่องของ UEG เป็นเครื่องแรกที่ใช้งาน Unix เวอร์ชันใหม่ ซึ่งมีชื่อว่า 4.5BSD เช่นเดียวกับเทปที่บิล จอยนำติดตัวไปด้วย เดิมทีคิดว่า 5BSD จะเป็นเวอร์ชันถัดไป แต่ทนายความของมหาวิทยาลัยคิดว่าควรเรียกว่า 4.1BSD มากกว่า หลังจากเสร็จสิ้นการพัฒนา 4.1BSD บิล จอยก็ออกจากเบิร์กลีย์ไปทำงานที่Sun Microsystemsต่อมาแชนนอนย้ายจากนิวแฮมป์เชียร์ไปร่วมงานกับเขา สเต็ตเนอร์ยังคงอยู่ที่ DEC และต่อมาได้คิดค้นและเริ่มต้นโครงการ Ultrix
ตามที่ Mike Humphries จากOracle Corporation กล่าวไว้ จุดประสงค์ที่แท้จริงของกลุ่ม Unix ในนิวแฮมป์เชียร์ของ DEC คือการโน้มน้าวให้ลูกค้าอยู่กับ VMS ต่อไป และขาย Unix ให้กับเฉพาะผู้ที่ยืนกรานเท่านั้น[ 4 ]หลังจากที่IBM ประกาศแผนสำหรับผลิตภัณฑ์ UNIX ดั้งเดิมไม่นาน Stettner และ Bill Doll ก็ได้นำเสนอแผนให้ DEC จัดทำผลิตภัณฑ์ VAX Unix ดั้งเดิมให้แก่ลูกค้า และ Ken Olsenผู้ก่อตั้ง DEC ก็เห็นด้วย
วี7เอ็ม
ผลิตภัณฑ์ UNIX ดั้งเดิมตัวแรกของ DEC คือ V7M (สำหรับเวอร์ชันดัดแปลง) หรือ V7M11 สำหรับ PDP-11 และมีพื้นฐานมาจากUnix เวอร์ชัน 7จาก Bell Labs V7M ได้รับการพัฒนาโดยกลุ่มวิศวกรรม Unix ดั้งเดิมของ DEC (UEG) โดยส่วนใหญ่ดำเนินการโดย Fred Canter และ Jerry Brenner ร่วมกับเพื่อนร่วมทีม Stettner, Bill Burns, Mary Anne Cacciola และ Bill Munson V7M มีการแก้ไขเคอร์เนลหลายอย่าง รวมถึงการสนับสนุนพื้นที่คำสั่งและข้อมูลแยกต่างหาก[ 5 ]การทำงานที่สำคัญสำหรับการกู้คืนข้อผิดพลาดของฮาร์ดแวร์ และไดรเวอร์อุปกรณ์จำนวนมาก มีการทำงานอย่างมากในการสร้างเวอร์ชันที่สามารถบูตจากไดรฟ์เทปหรือไดรฟ์ดิสก์ได้อย่างน่าเชื่อถือ V7M ได้รับการยกย่องอย่างดีในชุมชน Unix UEG ได้พัฒนาไปเป็นกลุ่มที่พัฒนา Ultrix ในภายหลัง
Ultrix เวอร์ชันแรก
ผลิตภัณฑ์ VAX UNIX ดั้งเดิมตัวแรกจาก DEC คือ Ultrix-32 ซึ่งใช้ 4.2BSD เป็นพื้นฐาน พร้อมด้วยคุณสมบัติที่ไม่ใช่เคอร์เนลบางส่วนจากSystem Vและวางจำหน่ายในเดือนมิถุนายน พ.ศ. 2527 Ultrix-32 เป็นผลงานหลักของ Armando Stettner โดยให้ VAX Unix ดั้งเดิมที่ใช้ Berkeley เป็นพื้นฐานบนฮาร์ดแวร์หลากหลายรูปแบบโดยไม่จำเป็นต้องเข้าถึงซอร์สโค้ดของเคอร์เนล เป้าหมายเพิ่มเติมคือการช่วยให้วิศวกรซอฟต์แวร์และระบบสนับสนุนภาคสนามของ DEC สามารถให้การสนับสนุนที่ดีขึ้นผ่านการสนับสนุนฮาร์ดแวร์ ข้อความระบบ และเอกสารประกอบที่ดีขึ้น นอกจากนี้ยังรวมการดัดแปลงและสคริปต์หลายอย่างจากประสบการณ์ Usenet/UUCP ต่อมา Ultrix-32 ได้รวมการสนับสนุนสำหรับDECnet [ 6 ]และโปรโตคอลที่เป็นกรรมสิทธิ์อื่นๆ ของ DEC เช่นLATแต่ไม่รองรับVAXclusteringเนื่องจาก ใบอนุญาต Unix ของ Western Electric /AT&T ทำให้ DEC (และบริษัทอื่นๆ) ถูกจำกัดให้ขายใบอนุญาตแบบไบนารีเท่านั้น งานด้านวิศวกรรมส่วนสำคัญคือการทำให้ระบบมีความยืดหยุ่นและสามารถปรับแต่งได้ค่อนข้างมาก แม้ว่าจะเป็นระบบไบนารีเท่านั้นก็ตาม
ภายในปี 1985 บริษัทคอมพิวเตอร์ส่วนใหญ่เสนอ Unix เป็นทางเลือกแทนระบบปฏิบัติการที่เป็นกรรมสิทธิ์ของตน[ 7 ] DEC ให้บริการ Ultrix บนสามแพลตฟอร์ม ได้แก่ มินิคอมพิวเตอร์ PDP-11 (ซึ่ง Ultrix เป็นหนึ่งในระบบปฏิบัติการที่มีให้เลือกมากมายจาก DEC) คอมพิวเตอร์ที่ใช้ VAX (ซึ่ง Ultrix เป็นหนึ่งในสองตัวเลือกระบบปฏิบัติการหลัก) และเวิร์กสเตชัน DECstation และ เซิร์ฟเวอร์ DECsystem ที่ใช้ Ultrix เท่านั้น โปรดทราบว่า DECstation และผลิตภัณฑ์ DECsystem รุ่นหลัง (ตรงข้ามกับ สายผลิตภัณฑ์ DECsystem ดั้งเดิมของ DEC ) ใช้ โปรเซสเซอร์ MIPS และมีมาก่อน ระบบที่ใช้Alphaในภายหลัง[ 8 ]
เวอร์ชันต่อมาของ Ultrix
ผลิตภัณฑ์ V7m ต่อมาได้เปลี่ยนชื่อเป็นUltrix-11 [ 9 ] เพื่อสร้างตระกูลร่วมกับUltrix-32แต่เมื่อ PDP-11 ค่อยๆ หายไป Ultrix-32 จึงกลายเป็นที่รู้จักกันในชื่อUltrix เฉยๆ เมื่อมีการเปิดตัว Ultrix เวอร์ชัน MIPS เวอร์ชัน VAX และ MIPS จึงถูกเรียกว่า VAX/ULTRIX และ RISC/ULTRIX ตามลำดับ มีการเน้นด้านวิศวกรรมเป็นอย่างมากในเรื่องความสามารถในการรองรับและการทำงานที่เชื่อถือได้ รวมถึงการทำงานอย่างต่อเนื่องเกี่ยวกับการสนับสนุน CPU และไดรเวอร์อุปกรณ์ (ซึ่งส่วนใหญ่ส่งไปยัง UC Berkeley) การสนับสนุนและการกู้คืนความล้มเหลวของฮาร์ดแวร์ พร้อมการปรับปรุงข้อความแสดงข้อผิดพลาด เอกสารประกอบ และการทำงานทั่วไปทั้งในระดับเคอร์เนลและโปรแกรมระบบ ต่อมา Ultrix-32 ได้รวมคุณสมบัติบางอย่างจาก 4.3BSD และมีตัวเลือกเพิ่มเติมคือDECnetและSNA [ 1 ] [ 10 ]นอกเหนือจากTCP/IP มาตรฐาน และโปรโตคอล SMTP และ Mail-11ของ DEC
ที่น่าสังเกตคือ Ultrix ได้นำเอา คุณสมบัติ การสื่อสารระหว่างกระบวนการ (IPC) ที่พบใน System V มาใช้ ( เช่น named pipes , messages , semaphoresและshared memory ) ในขณะที่ Unix เวอร์ชันรวมจากพันธมิตรระหว่าง Sun และ AT&T (ซึ่งก่อตั้งOpen Software Foundationหรือ OSF) ที่วางจำหน่ายในช่วงปลายปี 1986 ได้นำคุณสมบัติของ BSD มาใส่ไว้ใน System V แต่ DEC ตามที่ Stettner ได้อธิบายไว้ในแผน Ultrix ดั้งเดิม ได้นำสิ่งที่ดีที่สุดจาก System V มาเพิ่มเติมลงในพื้นฐานของ BSD
เดิมที บนเวิร์กสเตชัน VAX นั้น Ultrix-32 มีสภาพแวดล้อมเดสก์ท็อปที่เรียกว่า UWS (Ultrix Worksystem Software) ซึ่งใช้X10และUltrix Window Manager เป็นพื้นฐาน ต่อมาได้มีการเพิ่ม X Window Systemเวอร์ชัน 11 (X11) ที่ใช้งานกันอย่างแพร่หลาย โดยใช้ตัวจัดการหน้าต่างและชุดเครื่องมือวิดเจ็ตที่ชื่อว่าXUI (X User Interface) ซึ่งใช้ใน VMS รุ่นต่างๆ ในเวลานั้นด้วย ในที่สุด Ultrix ก็ได้จัดหา ชุดเครื่องมือ MotifและMotif Window Manager มา ให้ ด้วย
Ultrix ทำงานบน ระบบ มัลติโปรเซสเซอร์จากทั้งตระกูล VAX และ DECsystem Ultrix-32 รองรับดิสก์และเทปSCSI [ 11 ]รวมถึง อุปกรณ์ต่อพ่วง Digital Storage Systems Interconnect และ CI ที่เป็นกรรมสิทธิ์ซึ่งใช้ โปรโตคอล Mass Storage Control Protocolของ DEC แม้ว่าจะขาดตัวจัดการล็อกแบบกระจาย OpenVMS และไม่รองรับการเข้าถึงพร้อมกันจากระบบ Ultrix หลายระบบ DEC ยังได้ออกผลิตภัณฑ์ฮาร์ดแวร์และซอฟต์แวร์แบบผสมผสานชื่อ Prestoserv ซึ่งเร่งความเร็วการให้บริการไฟล์ NFS เพื่อให้เวิร์กสเตชันที่ไม่มีดิสก์สามารถสื่อสารกับโฮสต์ Ultrix ที่ให้บริการไฟล์ได้อย่างมีประสิทธิภาพมากขึ้น เคอร์เนลรองรับการประมวลผลแบบมัลติโปรเซ สซิ่งแบบสมมาตร ในขณะที่ไม่ได้เป็นมัลติเธรด อย่างเต็มรูปแบบ โดยอิงจากงานก่อน Ultrix โดยArmando Stettnerและงานก่อนหน้าโดยGeorge H. Gobleที่มหาวิทยาลัย Purdue ดังนั้นจึงมีการใช้การล็อกอย่างแพร่หลายและงานบางอย่างสามารถทำได้โดย CPU บางตัวเท่านั้น (เช่น การประมวลผลการขัดจังหวะ ) ซึ่งไม่ใช่เรื่องแปลกในระบบ SMP อื่นๆ ในเวลานั้น (เช่นSunOS ) นอกจากนี้ Ultrix ยังรองรับความสามารถของระบบ Unix ใหม่ๆ หรือที่กำลังเกิดขึ้นใหม่ซึ่งพบในระบบ Unix คู่แข่งได้ช้า (เช่น ไม่เคยรองรับไลบรารีที่ใช้ร่วมกันหรือ ไฟล์ปฏิบัติการ ที่เชื่อมโยงแบบไดนามิก ) และมีความล่าช้าในการใช้งาน bind, การเรียกใช้ระบบ 4.3BSD และไลบรารี การขาดการสนับสนุนไฟล์ที่แมปหน่วยความจำถือเป็นข้อบกพร่องที่สำคัญของ Ultrix เมื่อเทียบกับคู่แข่งในช่วงต้นทศวรรษ 1990 [ 12 ] : 50
การเผยแพร่ครั้งล่าสุด
ในฐานะส่วนหนึ่งของความมุ่งมั่นต่อ OSF อาร์มันโด สเต็ตเนอร์ได้ไปที่ห้องปฏิบัติการวิจัยเคมบริดจ์ของ DEC เพื่อทำงานเกี่ยวกับการพอร์ตOSF/1 ไปยังเวิร์กสเตชัน DECstation 3100 [ 13 ]ที่ใช้ RISC ของ DEC ซึ่งเปิดตัวในปี 1991 โดยใช้ เคอร์เนลที่ใช้ Machสำหรับสถาปัตยกรรม MIPS การพอร์ต Ultrix ไปยังAlphaได้ดำเนินการในระหว่างการพัฒนาสถาปัตยกรรม Alpha ในช่วงเริ่มต้น แต่ไม่เคยเปิดตัวเป็นผลิตภัณฑ์[ 14 ] ต่อมา DEC ได้แทนที่ Ultrix ด้วย OSF/1 บน Alpha ซึ่งเป็นการยุติการพัฒนา Unix บนแพลตฟอร์ม MIPS และ VAX
เวอร์ชันหลักสุดท้ายของ Ultrix คือเวอร์ชัน 4.5 ในปี 1995 ซึ่งรองรับ DECstation และ VAXen ทั้งหมดที่เคยรองรับมาก่อนหน้านี้ และมีการออกแพทช์แก้ไขปัญหา Y2K ในภายหลังด้วย
ซอฟต์แวร์แอปพลิเคชัน
WordMARCซึ่งเป็นโปรแกรมประมวลผลคำที่เน้นด้านวิทยาศาสตร์ เป็นหนึ่งในแพ็กเกจแอปพลิเคชันที่มีให้สำหรับ Ultrix [ 15 ]
เชลล์ต่อไปนี้ได้รับการจัดเตรียมไว้พร้อมกับ Ultrix: [ 16 ]
ดูเพิ่มเติม
อ่านเพิ่มเติม
- บันทึกประจำรุ่น Ultrix/UWS V4.1, AA-ME85D-TE
- เอกสารเสริม Ultrix-32, AA-MF06A-TE
- หนังสือสีเทาเล่มเล็ก: ไพรเมอร์ ULTRIX, AA-MG64B-TE
- คู่มือการติดตั้ง Ultrix และ UWS, AA-PBL0G-TE
ลิงก์ภายนอก
- คำถามที่พบบ่อยเกี่ยวกับ Ultrix
- ข้อมูลเกี่ยวกับ Ultrix จาก OSdata (เวอร์ชัน ณ วันที่ 11 มกราคม 2549)
- ซอร์สโค้ดของ Ultrix เวอร์ชัน 2.0, 4.2 และ 4.3
- คู่มือระบบ Ultrix
- คู่มือการใช้งาน Ultrix
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อัลทริกซ์
Ultrix (เขียนอย่างเป็นทางการ ว่า ULTRIXตัวพิมพ์ใหญ่ทั้งหมด) เป็นชื่อแบรนด์ของ ระบบปฏิบัติการ Unixดั้งเดิมที่เลิกผลิตแล้วของDigital Equipment Corporation (DEC) สำหรับPDP-11 , VAX ,.
ประวัติศาสตร์
การพัฒนา Unix ในช่วงเริ่มต้นเกิดขึ้นบนอุปกรณ์ของ DEC โดยเฉพาะระบบ DEC PDP-7 และ PDP-11 (Programmable Data Processor) ต่อมาคอมพิวเตอร์ของ DEC เช่น VAX ก็มี Unix ให้บริการเช่นกัน [ 3 ] การพอร์ต UNIX/32V ครั้งแรกไปยัง VAX เสร็จสมบูรณ์ในปี 1978...
บีเอสดี
แชนนอนและสเต็ตเนอร์ทำงานเกี่ยวกับการสนับสนุน CPU และไดรเวอร์อุปกรณ์ ระดับต่ำในระบบ UNIX/32V ในช่วงแรก แต่ในไม่ช้าก็เปลี่ยนไปเน้นการทำงานร่วมกับ 4BSD ของ มหาวิทยาลัยแคลิฟอร์เนีย เบิร์ก ลีย์ บิล จอย...
วี7เอ็ม
ผลิตภัณฑ์ UNIX ดั้งเดิมตัวแรกของ DEC คือ V7M (สำหรับเวอร์ชันดัดแปลง) หรือ V7M11 สำหรับ PDP-11 และมีพื้นฐานมาจาก Unix เวอร์ชัน 7 จาก Bell Labs V7M ได้รับการพัฒนาโดยกลุ่มวิศวกรรม Unix ดั้งเดิมของ DEC (UEG) โดยส่วนใหญ่ดำเนินการโดย Fred Canter และ Jerry Brenner...