【多线程】进程和线程初识

本文介绍了进程和线程的概念,以及它们在操作系统中的作用。进程是进行中的程序,由PCB(进程控制块)描述,包含了内存指针、文件描述符表等信息。线程是任务调度和执行的基本单位,创建和切换线程比进程更高效。操作系统通过并发执行(宏观上看起来同时执行,微观上轮流执行)和并行执行来管理多个进程和线程,确保系统资源的有效利用。
摘要由CSDN通过智能技术生成

进程和线程

计算机如何构成

计算机采取的是冯诺依曼体系结构:

  • CPU
  1. CPU/内部本质上是由一大堆的门电路构成
  2. CPU内部的集成程度越高,就认为计算能力越强
  3. CPU上面还包含了一些寄存器,可以存储一些运算的中间结果
  4. CPU执行过程大概是:取指令,解析指令,执行指令
  • 存储器
  1. 内存:存储空间小,访问速度快,贵,断电数据丢失
  2. 外存存储空间大,访问速度慢,便宜,断电之后数据不丢失
  • 输入设备
  1. 键盘,鼠标
  • 输出设备
  1. 屏幕

操作系统作用

操作系统是一个 很大的软件,操作系统内核作用:

  1. 对下管理各种硬件设备
  2. 对上给各种软件提供稳定的运行环境

操作系统上下层级关系:

image-20220724071533301

进程概念

操作系统是个搞管理的软件:内存管理,文件管理,进程管理…

进程(process):进行中的程序,和任务(task)一个意思

任务管理器中的一些进程:

image-20220724072914188

进程和可执行文件区别:

一个可执行文件(后缀.exe)是静态的,存储在硬盘上的,当我们双击运行的时候,操作系统就会把这个可执行文件中的关键信息加载到内存中,并且开始运行里面的代码,就形成了一个进程。

进程管理

一个操作系统上,跑着很多进程,操作系统需要把他们都安排明白了。

管理:

1.先描述:使用一个结构体/类,把这个东西有啥特征,都表示出来

2.再组织:使用一种数据结构,把很多这样的对象/结构体整理到一起

PCB

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值