operating-system - 多核和操作系统

标签 operating-system multicore parallel-processing

操作系统需要实现哪些更改(如果有)才能充分利用多核系统?我问这个是因为我正在对并行算法和调度程序进行一些研究,例如,它妨碍了我进行更多理论驱动的工作。还有其他问题吗?谢谢。

最佳答案

除了充分利用 SMP 必须做的事情之外,了解层次结构和相关成本的一些知识也很方便,请参阅 LWN article about scheduling domains .

关于operating-system - 多核和操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6539367/

相关文章:

c - 作为参数发送到后台子进程的空闲内存

java - 是否有一个 Java 线程池对象可以在可用内核之间自动对线程进行负载平衡,或者这是由 JVM 为您完成的?

c++ - 如何在不同内核之间正确共享运行时创建的多态数据?嵌入式C++

matlab - 使用 CPU 的所有核心

memory - 倒排页表如何处理多个进程访问同一帧

windows - 批处理文件 : Check if OS is Windows 10

c++ - 将内核项目从 DJGPP 移植到 MinGW

multicore - 如何将进程绑定(bind)到 freebsd/linux 中的特定内核

cuda - 在 Cuda 中实现 Max Reduce

Matlabpool 开 worker 很慢