อ่าน 4 นาที
หลายสภาพแวดล้อมแบบเรียลไทม์
Multi-Environment Real-Time ( MERT ) ซึ่งต่อมาเปลี่ยนชื่อเป็น UNIX Real-Time ( UNIX-RT ) [ 3 ] เป็นระบบปฏิบัติการแบบไฮบริดที่ผสมผสาน ระหว่าง ระบบแบ่งเวลา และ ระบบเรียลไทม์...
หลายสภาพแวดล้อมแบบเรียลไทม์
| หลายสภาพแวดล้อมแบบเรียลไทม์ | |
|---|---|
| นักพัฒนา | เบลล์แล็บส์[ 1 ] |
| เขียนเป็น | C [ 2 ] |
| ตระกูลระบบปฏิบัติการ | เหมือนยูนิก |
| สถานะการทำงาน | เวอร์ชัน UNIX-RTR/3B21D ยังคงใช้งานอยู่ |
| กลุ่มเป้าหมายทางการตลาด | แอปพลิเคชันการประมวลผลแบบเรียลไทม์ |
| มีจำหน่ายใน | ภาษาอังกฤษ |
| แพลตฟอร์มที่รองรับ | PDP-11 , [ 1 ] 3B20D , 3B21D |
| ประเภทเคอร์เนล | ไมโครเคอร์เนล[ 1 ] RTOS |
Multi-Environment Real-Time ( MERT ) ซึ่งต่อมาเปลี่ยนชื่อเป็นUNIX Real-Time ( UNIX-RT ) [ 3 ]เป็นระบบปฏิบัติการแบบไฮบริดที่ผสมผสาน ระหว่าง ระบบแบ่งเวลาและระบบเรียลไทม์พัฒนาขึ้นในช่วงทศวรรษ 1970 ที่Bell Labsเพื่อใช้ในมินิคอมพิวเตอร์แบบฝังตัว (โดยเฉพาะPDP-11 ) เวอร์ชันหนึ่งชื่อDuplex Multi Environment Real Time ( DMERT ) เป็นระบบปฏิบัติการสำหรับ มินิคอมพิวเตอร์ สวิตช์โทรศัพท์AT&T 3B20Dซึ่งออกแบบมาเพื่อความพร้อมใช้งานสูง[ 4 ] [ 5 ] [ 6 ]ต่อมา DMERT ได้เปลี่ยนชื่อเป็นUnix RTR (Real-Time Reliable) [ 6 ]
MERT ซึ่งเป็นระบบปฏิบัติการ Unix แบบแบ่งเวลาของ Bell Labs [ 7 ] มีเคอร์เนลแบบโมดูลาร์ที่ได้รับการออกแบบใหม่ซึ่งสามารถรันโปรแกรมUnix และกระบวนการประมวลผลแบบเรียลไทม์ ที่มีสิทธิ์พิเศษ ได้โครงสร้างข้อมูลของกระบวนการเหล่านี้ถูกแยกออกจากกระบวนการอื่นๆ โดยการส่งข้อความเป็นรูปแบบการสื่อสารระหว่างกระบวนการ (IPC) ที่ต้องการ แม้ว่า จะมีการใช้ หน่วยความจำร่วมกันด้วยก็ตาม MERT ยังมีระบบไฟล์ แบบกำหนดเอง พร้อมการสนับสนุนพิเศษสำหรับไฟล์ขนาดใหญ่ที่ต่อเนื่องกันและมีขนาดคงที่ ดังที่ใช้ใน แอปพลิเค ชันฐานข้อมูล แบบเรียลไทม์ การออกแบบของ MERT ได้รับอิทธิพลจากTHE ของ Dijkstra, Monitorของ Hansen และCP-67ของ IBM [ 2 ]
ระบบปฏิบัติการ MERT มีการออกแบบสี่ชั้น โดยเรียงลำดับการป้องกันจาก มากไปน้อย : [ 2 ]
- เคอร์เนล: การจัดสรรทรัพยากร ได้แก่ หน่วยความจำ เวลาของ CPU และการขัดจังหวะ
- กระบวนการในโหมดเคอร์เนล ได้แก่ไดรเวอร์อุปกรณ์อินพุต/เอาต์พุต (I/O) ตัวจัดการไฟล์ ตัว จัดการ สวอปและกระบวนการรูทที่เชื่อมต่อตัวจัดการไฟล์กับดิสก์ (โดยปกติจะรวมกับตัวจัดการสวอป)
- ผู้ดูแลระบบปฏิบัติการ
- กระบวนการของผู้ใช้
ตัวควบคุมมาตรฐานคือ MERT/UNIX ซึ่งเป็นโปรแกรมจำลอง Unix ที่มี อินเทอร์เฟซ การเรียกใช้ระบบและเชลล์ ที่ขยายเพิ่มเติม ทำให้สามารถใช้กลไก IPC แบบกำหนดเองของ MERT ได้ แม้ว่า จะมีโปรแกรมจำลอง RSX-11อยู่ด้วยก็ตาม[ 2 ]
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ หลายสภาพแวดล้อมแบบเรียลไทม์
Multi-Environment Real-Time ( MERT ) ซึ่งต่อมาเปลี่ยนชื่อเป็น UNIX Real-Time ( UNIX-RT ) [ 3 ] เป็นระบบปฏิบัติการแบบไฮบริดที่ผสมผสาน ระหว่าง ระบบแบ่งเวลา และ ระบบเรียลไทม์...