进程与线程的基本概念

 一、进程的提出

从计算机接受单一特定指令到批处理操作系统,其中指令运行方式为串行,内存中始终只有一个程序在运行,其效率是不高的,人们为提高计算机的操作效率,便思考“内存中是否能存在多个程序”,于是便有科学家提出了进程的概念。

使用进程+CPU时间片轮转方式的操作系统,在宏观上看起来同一时间段执行多个任务,但事实上,对于单核CPU来说,任意具体时刻都只有一个任务在占用CPU资源。

二、线程的提出

进程的出现使得操作系统的性能得到大大的提升,慢慢地人们并不满足一个进程在一段时间只能做一件事情,如果一个进程有多个子任务时,只能逐步执行这些子任务,很影响效率。那能不能让这些子任务同时执行呢?于是线程的概念便被提出了。

让⼀个线程执⾏⼀个⼦任务,这样⼀个进程就包含了多个线程,每个线程负责⼀个单独的⼦任务。


进程让操作系统的并发性成为了可能,而线程让进程的内部并发成为了可能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值