操作系统引入线程的原因

引入线程的原因

一:进程与线程的结构
进程1=资源+指令

@资源1指令

进程2=资源+指令

@资源2指令

线程=资源+多个指令*
线程1=资源+多个指令

资源指令1,指令2,.。。。。

二:原因!
在说原因之前先引入一个概念服务器,在这里服务器就相当于内存
服务器

@资源#资源¥资源%资源&资源*资源

当我们每打开一个网页的时候,大多都包含很多内容,具体有文本,图片,视频等等。这里只是简单举例说明引入线程的原因。

它的内部实现是先 从服务器上内容,然后再显示到网页上!!说的具体一点其实就是两步。一:下载 ,二:显示。

那现在就让
进程1负责下载;
进程2负责显示;

进程1从服务器上下载资源(@资源),指令1就是下载资源的命令(各种语言代码);
进程2要想显示还得从进程1中获取资源(@资源),然后指令2执行显示命令(各种语言代码);

进程1从进程2中获取资源(@资源)这无疑加大了进程调度的时空开销,为了减少了资源的调度,从而减少了进程调度的开销!与是引入了线程

说明:本文章内容仅供参考,实属本人的个人理解,如有错误,请及时在评论区下方留言!
让我们一起学习,共同进步!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值