计算机操作系统03——进程通信与线程

进程通信:

1.共享存储器系统(低级)

2.基于共享存储器的通信方式(高级)

消息传递系统

直接通信和间接通信
1.直接通信:发送Send(),接收Receive()。源进程直接把消息发送给目标进程

2.间接通信方式:利用第三方传递消息,第三方称为信箱

(1.)信箱的创建和撤销

(2.)信箱结构:信箱头,信箱体

(3.)消息的发送和接收:信箱可由操作系统创建,也可由用户进程创建,分为三类:私用信箱,共享信箱,共用信箱

直接消息传递系统实现:
1.通信链路:建立:显式和隐式(主要用于单机)

2.消息的格式:

消息头:源进程名;目标进程名;消息长度;消息类型;消息编号;消息发送日期,时间

正文

OS处理消息:

定长消息:有利于OS操作

变长消息:利于用户

3.进程同步方式:

二者均阻塞(无容连接)

发送进程不阻塞,接收进程阻塞(应用最广)

发送进程和接收进程均不阻塞(有容连接)

线程与进程:

从调度上说:一般的操作系统调度,分派的基本单位为进程,而引入线程的操作系统的调度,分派基本单位为线程

从并发性说:进程之间可以并发,一个进程中的多个线程之间也可以并发

从拥有资源说:传统OS:进程时拥有资源的基本单位。线程自己不拥有资源但可以访问它所属进程的资源。

从系统开销说:进程的开销大。线程的开销小,一个进程中的多个线程有相同的地址空间。

独立性和支持多处理机系统

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值