单个cpu内核同一时间点是否仅能够运行单个进程 或 线程?

发布于 2022-09-11 16:05:21 字数 497 浏览 49 评论 0

这是我摘抄自网络的关于 进程/线程/并发/cpu调度 的概念:

  • 进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和调度的基本单位。
  • 线程是操作系统进程中能够并发执行的实体,是处理器调度和分派的基本单位。
  • 并发,多个任务在同一个 CPU 核上按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。针对 CPU 内核来说,任务仍然是按细粒度的串行执行。
  • 同时执行并不是真的同时执行,因为任一时刻单个cpu内核中只能有一个进程执行。

然后,我产生一些疑问:

  1. cpu 关注的实际上是线程,进程只是线程的集合体,也就是抽象概念 ... ,并不实际存在??
  2. 所谓的并发,实际上描述的都是线程并发?因为 cpu 仅认识线程,最终调度的也是线程??

是这样理解吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文