进程与线程(4)

1.1进程的概念与特征

1.进程的概念
在躲到程序环境中,允许多个程序并发执行,此时他们将失去封闭性,并具有间断性及不可在现性的特征,为此引入了进程(Process)的概念。更好的描述程序的并发执行,实现操作系统的并发性和共享性。
为了并发执行的程序能独立的运行,配置了一个专门的数据结构称为进程控制块(Process Control Block)PCB。描述进程基本的情况和运行环境。
程序段、相关数据和PCB三部分构成进程映像(进程实体)
note:1.创建进程就是创建 PCB
2.PCB是进程的唯一标志
3.进程映像是静态的,进程是动态的。
4.撤销进程就是撤销PCB

2.进程的特征
(1)动态性
(2)并发性
(3)独立性
(4)异步性
(5)结构性

1.2进程的状态转换

通常有五种状态前三者是常态
运行态:进程正在处理机上运行的状态,在单处理器环境下只能有一个进程运行。
就绪态:进程已经准备好运行的状态,即进程获得了除了处理机以外的一切所需要的资源。
阻塞态:又称为等待态,进程正在等待某一事件而暂停运行,如等待某资源为可用不包括处理器。
创建态:进程正在被创建,尚未达到就绪态。
结束态:进程正在从系统中消失,可能是进程正常结束或其他原因中断退出运行。

1.3进程控制

创建:终端用户的登录系统、作业调度、系统提供服务、用户程序的应用请求等。
终止:正常结束、发生异常、外界干预
阻塞:等待资源
唤醒:资源到达
切换:时间片用完、主动放弃处理机、被更高优先级的进程剥夺了处理机

1.4:进程的通信

1.共享存储
低级方式:基于数据结构的共享
高级方式:基于存储区的共享

2.消息传递
直接通信方式:直接把消息挂到接收进程的消息队列
间接通信方式:挂到某个中间实体,接受进程找实体接受信息,类似电子邮件

3.管道通信:利用一种特殊的pipe文件连接两个进程

1.5线程

引入的目的:为了更好的使多道程序并发执行,以提高资源利用率和吞吐量,增加程序的并发性
特点:是程序执行的最小单元,基本不用有任何系统资源
执行方式:用户级线程、系统级线程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值