多进程,多线程,并发,并行,并发程序设计 概念

本文介绍了并发和并行的概念,以及多进程和多线程的区别。并发主要指在一段时间内多个程序保持就绪状态,而并行则强调在同一时刻执行多个任务。多进程在单核和多核处理器上可以并发或并行执行,多线程则在单核处理器上并发,在多核处理器上并行。操作系统设计的核心包括多进程、多线程支持以及协调机制,防止冲突并允许资源共享。高并发处理的关键在于异步非阻塞,而非简单增加进程或线程数量。
摘要由CSDN通过智能技术生成

把多个程序同时装入一个计算机系统的主存储器并行执行,称为并发程序设计

1.并发:
在一段时间内,多个程序保持就绪态,随时可以被CUP运行。单核处理器就可以做到。
在这里插入图片描述
多道环境下的程序设计叫做并发程序设计
2.并行:在同一时刻多个任务同时执行,或者说是在同一时刻可以执行多条程序指令,多核处理器才可以做到。
3.多进程:每个进程都拥有自己独立的资源,多个进程可在单核处理器上并发执行,在多核处理器上并行执行。
4.多线程:一个进程中拥有多个线程就叫多线程,一个进程只拥有一个线程叫单线程。多个线程可在单核处理器上并发执行,在多核处理器并行执行。

操作系统的设计,因此可以归结为三点:
(1)以多进程形式,允许多个任务同时运行;
(2)以多线程形式,允许单个任务分成不同的部分运行;
(3)提供协调机制,一方面防止进程之间和线程之间产生冲突,另一方面允许进程之间和线程之间共享资

并发程序设计概念

  1. 单道批处理系统:一次只能在主存中装入1个程序, 该程序独享所有资源(即使有些资源该程序不用),cpu处理完这个程序,下个程序才能进入内存。
    多道批处理系统:一次能在主存中装入多个程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值