27. 进程,线程和 CPU

本文深入解析了CPU的工作原理,进程与线程的概念及其关系。阐述了在单核和多核CPU环境下,进程与线程如何实现并发与并行执行。适合计算机科学初学者及对操作系统原理感兴趣的读者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

CPU

CPU 个数:实际看到的 CPU 数量

CPU 核心数:单个 CPU 上集成的多个运算核心,理论上 1 个运算核心至少对应一个线程

进程

定义:

操作系统进行资源分配的最小单元(分配的资源包括但不仅限于:cpu, 内存, 硬盘等)

对于单个 CPU 的计算机,同一时刻只能运行一个进程,依靠 CPU 的 分时复用 的机制达到了类似 并发 的效果。

线程

定义:

CPU 调度和分配的基本单位

与进程的关系:

进程:线程=1:n,一个进程最少有 1 个线程(主线程),多线程共享进程的资源。

  • 当 CPU 为单核时,多线程的执行实际上是在执行线程的切换,是 并发
  • 当 CPU 为多核时,多线程的执行才是真正的 并行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值