好的,所以我们今天支持按进程进行内存分页/保护。多年来,我一直在想,通过为我们的操作系统今天支持的最小执行单元(线程)提供页面级保护,可以获得什么样的好处。 This question on Software Transactional Memory为我带回了最前沿。
具有页面级线程所有权的好处
缺点:
锁定技术已经存在
足够难
支持确定页面级别
所有权
您可以从支持这种模型中看到其他方面的弊端吗?
最佳答案
这种编程模型已经可以用于进程和共享内存。它使用不多,有充分的理由:进程间消息传递要安全得多,而且推理起来也容易得多。
关于multithreading - 使用线程级内存保护/分页时存在哪些运行时问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857631/