อะไรคือความแตกต่างของหน่วยความจำที่ใช้ร่วมกันระหว่างระบบยูนิกซ์รุ่นแรกและรุ่นใหม่?


11

กระบวนการสามารถแชร์หน่วยความจำใน Unix รุ่นแรกได้อย่างไร สิ่งนี้เปรียบเทียบกับการใช้งานที่ทันสมัยของหน่วยความจำที่ใช้ร่วมกันได้อย่างไร

คำตอบ:


11

มากในช่วงต้นระบบ UNIX ไม่ได้มีMMUSและอื่น ๆ ได้อย่างมีประสิทธิภาพทุกหน่วยความจำในระบบร่วมกันระหว่างกระบวนการทั้งหมดในหน่วยความจำ UNIX V7 เป็นระบบแรกที่มีการจัดการหน่วยความจำ AFAIK PDP-11 ไม่มีแม้แต่ MMU เมื่อวางจำหน่าย ดูหนังสือในรูปแบบ PDF นี้หน้า 35

เมื่อเวลาผ่านไปและ MMU ก็กลายเป็นเรื่องธรรมดา UNIX เริ่มต้องการมัน จากนั้นหน่วยความจำสามารถแยกระหว่างกระบวนการได้ ในปี 1980 เราเห็นกลไก IPC มากขึ้นรวมถึงหน่วยความจำที่ใช้ร่วมกันซึ่งจัดการโดยระบบปฏิบัติการ (ซึ่งใหม่ใน SVR1, ประมาณปี 1983) SVR1 ยังแนะนำข้อความและเซมาฟอร์และ System V API ยังคงมีอยู่ในระบบที่ทันสมัยสำหรับทั้งสามสิ่งนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.