早期和现代Unix系统之间的共享内存有何区别?


Answers:


11

非常早期的UNIX系统没有MMU的,所以有效的,所有在系统内存中存储的所有进程之间共享。UNIX V7是第一个具有内存管理功能的AFAIK。PDP-11发行时甚至没有MMU。请参阅第35页的PDF手册

随着时间的流逝,MMU变得司空见惯,UNIX开始要求它。然后可以在进程之间分离内存。在1980年代,我们看到了更多的IPC机制,包括由OS管理的共享内存(这是1983年在SVR1中的新增功能)。SVR1还引入了消息和信号,并且System V API在现代系统上仍可用于所有这三个方面。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.