单个cpu内核同一时间点是否仅能够运行单个进程 或 线程?
这是我摘抄自网络的关于 进程/线程/并发/cpu调度 的概念:
- 进程是可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统进行资源分配和调度的基本单位。
- 线程是操作系统进程中能够并发执行的实体,是处理器调度和分派的基本单位。
- 并发,多个任务在同一个 CPU 核上按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。针对 CPU 内核来说,任务仍然是按细粒度的串行执行。
- 同时执行并不是真的同时执行,因为任一时刻单个cpu内核中只能有一个进程执行。
然后,我产生一些疑问:
- cpu 关注的实际上是线程,进程只是线程的集合体,也就是抽象概念 ... ,并不实际存在??
- 所谓的并发,实际上描述的都是线程并发?因为 cpu 仅认识线程,最终调度的也是线程??
是这样理解吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论