进程和线程
进程,是在系统中独立运行并作资源分配的基本单位,由一组机器指令,数据和堆栈组成,是一个能独立运行的活动实体。操作系统对进程的控制和管理与进程控制块有关,进程控制块PCB 记录进程的属性信息,PCB标志着进程的存在,包含进程的标志信息,处理器状态信息,进程控制信息。进程的实体,由程序段,相关的数据段和PCB三部分构成,进程的特性有动态性,并发行,独立性,异步性。
线程,是进程中的一个实体,作为系统调度和分派的基本单位,由于线程是被调度的基本单元,而进程中至少含有一个或者一个以上的线程,否则进程无法被调度执行。进程拥有资源,同一个进程内包含一个或者多个线程,但线程并不拥有资源,只是使用它们。
线程机制的优点:
创建和撤销线程的开销更小;
线程的通讯更加有特性;
在引入线程的操作系统中,不仅进程间可以并发执行,而且在同一个进程内的线程也可以并发执行,这样就可以提高系统的并发性能。
未完,待续......
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端