操作系统——进程和程序,进程和线程的关系
操作系统——进程和程序,进程和线程的关系
(1)进程和程序:进程是一个动态的概念,程序是一个静态概念;
进程具有并发性,而程序没有;
进程是竞争计算机系统资源的基本单位;不
同进程可以包含同一程序,只要该程序所对应的数据集不同;
进程存储在内存中,程序存储在外存中;
程序是一组有序的静态指令,进程是程序的一次执行;
(2)进程和线程:进程是系统进行资源分配和调度的单位,线程是CPU调度和分配的单位;
一个进程可以有多个线程,这些线程共享这个进程的资源;
一个进程可以有多个线程,但至少有一个线程,而一个线程只能在一个进程的地址 空间内活动。
资源分配给进程,同一个进程的所有线程共享该进程所有资源。
CPU分配给线程,即真正在处理器运行的是线程。
线程在执行过程中需要协作同步,不同进程的线程间要利用消息通信的办法实现同步。
宜将剩勇追穷寇,不可沽名学霸王。
分类:
操作系统
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!