0

在回顾一些系统软件概念时,我正在查看我在模拟单处理器上完成的旧操作系统项目。我想知道锁和信号量的概念如何扩展到四核计算设备。

您是否需要原子硬件指令支持,例如同步硬件内核的测试和设置?我只是不确定这将如何解决,以及多处理器的选项是什么,这是我的问题。

4

1 回答 1

2

你需要硬件方面的东西。原子测试和设置操作是您可以使用的一个示例。您所需要的实际上是特定于平台的,因为您需要解决的问题是特定于平台的。例如,如果您的平台有写入重新排序,您需要一些方法来防止您的写入被重新排序。如果没有,你就没有。

笼统地回答这个问题真的没有好办法。

于 2012-08-27T04:41:05.073 回答