Apa perbedaan dalam memori bersama antara sistem Unix awal dan modern?

11

Bagaimana proses berbagi memori di Unix versi awal? Bagaimana hal ini dibandingkan dengan implementasi modern dari memori bersama?

some one
sumber

Jawaban:

11

Sistem UNIX yang sangat awal tidak memiliki MMU , dan dengan demikian efektif, semua memori dalam sistem dibagi antara semua proses dalam memori. UNIX V7 adalah yang pertama yang memiliki manajemen memori, AFAIK. PDP-11 bahkan tidak memiliki MMU ketika dirilis; lihat buku PDF ini, halaman 35 .

Seiring berjalannya waktu dan MMU menjadi hal yang lumrah, UNIX mulai membutuhkannya. Dan kemudian memori dapat dipisahkan antara proses. Pada 1980-an kami melihat lebih banyak mekanisme IPC, termasuk memori bersama yang dikelola oleh OS (yang baru dalam SVR1, sekitar 1983). SVR1 juga memperkenalkan pesan dan semafor, dan API Sistem V masih tersedia pada sistem modern untuk ketiga hal ini.

Michael Trausch
sumber