• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

在多核嵌入式系统中,核可不可以当作线程来对待?

沃尔夫斯堡的羊 2019-03-06 浏览量:762
如题,在多核嵌入式系统中,核可不可以当作线程来看待?多核即可以看作多线程?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
其他答案 数量:9
  •        一个核可以跑多个进程关系 进程可以包含多个线程,复杂算法可以并行执行。
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个是不可以的,线程是针对进程程序来说的,而多核是硬件上的区别
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 多核和多线程没有必然联系。一个核也可以跑多线程;是不是多核跑多线程,要看操作系统的调度或者用户自己调度其他核来跑线程。
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种多核系统有可能多个核同时在跑一个线程,也可能不同核跑不同线程,因此核跟线程没有直接联系
    • 发布于2019-03-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 核就是处理器,和线程没有必然的联系。

    在操作系统中,对任务的调度一般有 进程、线程等不同的概念。

    进程是有相对独立的虚拟内存空间的任务单位,即不同的进程虚拟内存空间是独立的。

    线程是进程内的任务单位,其共享进程虚拟内存空间,且线程只是进程的附属,即同一个进程所附属的多个线程公用进程虚拟内存空间。


    操作系统负责调度进程,而进程负责调度线程。此外一般进程工作时如果不特别优化,只会使用一个核,要使用多个核,就需要开多个线程。

    • 发布于2019-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,一个线程可以用一个核,如果只有一个线程那么只能用一个核
    • 发布于2019-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 单核可以跑多线程,多核的每一个核都可以跑多线程,当然理论上双核的跑多线程的速度是单核的两倍
    • 发布于2019-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 多核是一个芯片中有多个CPU,每个CPU上要运行独立的程序的,并不是线程的
    • 发布于2019-03-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 除非是像ARM Cortex-A这种微处理器来说一个核可以运行多个独立程序,像ARM Cortex-M这种单片机,任务,线程,进程都是一个概念,核心通过时间片轮转和调度进行多线程。

    • 发布于2019-03-18
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

在多核嵌入式系统中,核可不可以当作线程来对待?