线程进程知识框架

本文深入探讨了进程和线程的概念,包括它们的定义、特征、状态、控制块、同步与通信机制以及在系统开销和并发性方面的区别。通过对进程的PCB和线程的TCB的介绍,阐述了它们在操作系统中的角色。此外,还对比了线程作为轻型进程与传统进程(重型进程)的差异,强调了线程在调度、资源占用和独立性上的特点。
摘要由CSDN通过智能技术生成

进程线程

进程

定义

  • 是程序的一次执行
  • 顺序执行所发生的活动
  • 在数据集上运行的过程

特征

		1.动态性
			具有创建、就绪、阻塞、运行、结束的状态
		2.并发性
			指多个程序能在一个时间段内同时执行
		3.独立性
			独立运行、独立获取资源
		4.异步性
			指各自独立、不可预知的速度向前推进

状态

		1.就绪
		2.执行
		3.阻塞
		4.挂起
			4.1用户需要
			4.2父进程请求
			4.3负荷调节
			4.4操作系统的需要

PCB(程序控制块

  • 程序独立运行的标志
  • 实现间断性运行
    PCB记录程序运行的过程信息
  • 提供进程管理所需要的信息
  • 提供进程调度所需要的信息
  • 实现与其他进程的同步与通信

信号量机制

管程机制

	定义
			一组数据结构和一组操作,并且这组操作能同步进程和改变管程中的数据

进程通信

		1.信号量通信缺点
			1.1效率低
			1.2对用户不透明
		2.通信类型
			2.1共享存储器系统l
				2.1.1基于共享数据结构
				2.1.2基于共享存储区
			2.2管道Pipe通信
				2.2.1定义:连接读操作和写操作实现题目通信的共享文件
				2.2.2互斥
				2.2.3同步
				2.2.4确定对方是否存在
			2.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值