高并发编程-01-并发编程的发展历史

本文介绍了并发编程的发展,从早期无操作系统的单程序时代,到引入操作系统实现多程序共享资源,再到多线程的出现以提高CPU利用率和程序吞吐率。多线程使得程序在等待IO操作时可以并发执行,提高了效率,如洗碗看球赛的例子。并发编程的发展历程:单进程--->多进程(操作系统)--->多线程。
摘要由CSDN通过智能技术生成

其实,在早期计算机并没有包含操作系统,这个时候,这个计算机只跑一个程序,这个程序独享计算机的所有资源,这个时候不存在什么并发问题,但是对计算机的资源来说,确实是一种浪费。

于是,操作系统出现了,操作系统改变了这种现状,让计算机可以运行多个程序,并且不同的程序占用独立的计算机资源,如内存,CPU等。

操作系统的出现,主要有以下几点原因:
1,资源利用率:可以在其他程序执行过程出现等待的时候,去执行其他程序,从而提高程序
的利用率。什么时候会出现等待,比如输入操作或输出操作。
2,公平性:所有的程序可以共享计算机资源,一种有效的方式是通过时间片的方式来让程序共享计算机资源。
3,在编写多任务程序时,可以一个程序执行一个任务,必要时,程序之间进行通信即可。

当计算机从单程序变成多程序之后,这个时候又发展

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值