【操作系统】5.什么是进程?

本文详细阐述了进程的基本概念,包括其结构、特征和与线程的区别。重点介绍了线程的引入原因,以及用户级线程和内核级线程的实现方式。强调线程如何降低系统开销并提高并发性。
摘要由CSDN通过智能技术生成

第二章 进程管理

1.什么是进程?

1.1 进程的概念

进程(Process),是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是系统进行『资源分配和调度』的一个独立单位。
几个要点
进程是『程序』的『一次执行』an instance of a computer program that is being executed
进程是一个程序及其数据在处理机上顺序执行时所发生的『活动』
进程是程序在一个『数据集合』上运行的过程
进程是系统进行『资源分配和调度』的一个『独立』单位(或者说基本单位)

1.2 进程的结构和特征

进程的结构
控制块(PCB)
数据段
程序段
在这里插入图片描述

进程的特征
动态性:由创建而生,由撤销而亡
并发性:多个进程同时运行
独立性:独立资源分配
异步性:相互独立、互不干扰

1.3 进程与线程

什么是线程?
Thread,进程的轻型实体,也叫“轻量级进程”,是一系列活动按事先设定好的顺序依次执行的过程,是一系列指令的集合
是一条执行路径,不能单独存在,必须包含在进程中
线程是OS中运算调度的最小单位
在这里插入图片描述

为什么引入线程?
提高OS的并发性

进程与线程比较
调度
拥有资源
并发性
系统开销
地址空间和其它资源
通信

重点:线程相对于进程,大大降低了创建、撤销和切换可执行实体的成本和难度。

线程的实现方式
用户级线程(ULT)
User Level Thread
内核级线程(KLT)
Kernel Level Thread
在这里插入图片描述

小结:什么是进程?

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A 北枝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值