系统在多核下,由什么来协调多核的CPU资源?

kmajian 2006-06-21 04:41:27
我们知道软件能够运行,都是操作系统给其分配和协调CPU资源,但是如果是在多核下,是不是多核的CPU资源也是由操作系统来分配和协调呢? 如果不是那是什么呢?
...全文
368 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Laney 2006-06-22
  • 打赏
  • 举报
回复
能跟硬件直接打交道,进行线程的调度和各种资源的分配的的应该只有操作系统
middle 2006-06-21
  • 打赏
  • 举报
回复
目前OS对多核的处理是等同于SMP的。这在单CPU多核的系统中没有任何问题——因为各个核心都是symmetric的。但是在多CPU多核的系统中,会造成问题(比如communication比较多的两个线程被分到不同CPU上。)对于多CPU多核的系统可能会沿用NUMA的处理方式。
szjomak 2006-06-21
  • 打赏
  • 举报
回复
个人认为,操作系统的CPU任务分配方式是不变的.因为CPU有两内核了,像处理多道程序任务分配一样,CPU可架设一控制器,对操作系统分配过来的进程进行再次分配与回收.

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧