什么是进程?


进程

在操作系统没有引入进程之前,由于CPU一次只能执行一个程序,所以多个程序只能顺序执行,而CPU的速度很快,磁盘、网路等IO的速度很慢,造成CPU会有大量空闲的时间,此时CPU的利用率很低,为了解决CPU的利用率低的问题,操作系统引入了进程以及中断处理,实现了在同一时间段内,多个程序的并发执行,这个程序执行一点,那个程序执行一点,这样并发交替的执行大大提高了CPU的利用率。


一、定义

进程(Process):是操作系统进行资源分配的最小单位。一个进程是一个程序的一次执行过程。每启动一个进程,操作系统就会为它分配一块独立的内存空间,用于存储PCB、数据段、程序段等资源。每个进程占有一块独立的内存空间。


二、结构

  • 控制块(PCB)
  • 数据段
  • 程序段

在这里插入图片描述


三、状态

操作系统创建进程时,进程处于创建态,CPU调度进程时,进程处于运行态,此时其它已创建的和时间片到的进程就处于就绪态,当然还有些进程在进行磁盘、网络等IO时就处于阻塞态,操作系统销毁进程时,进程就处于终止态。另外,进程还具有静止就绪态静止阻塞态,处于这两种状态,说明这个进程被操作系统挂起了,操作系统挂起进程,是为了观察和分析进程。
在这里插入图片描述

四、控制

操作系统控制进程的状态转换的操作,包括进程的创建和销毁阻塞和唤醒挂起和激活,这些操作又被称为原语

  • 创建原语:create
  • 销毁原语:destroy
  • 阻塞原语:block
  • 唤醒原语:weakup

五、特点

  • 并发性:在同一时间段内,多个进程可以并发执行。
  • 异步性:在多个进程并发执行过程中,进程之间互不干扰。
  • 动态性:一个进程是一个程序的一次执行过程。
  • 独立性:每个进程拥有一块独立的内存空间。

总结

以上就是今天要讲的内容,本文简单介绍了操作系统为什么要引入进程、进程的定义、结构、状态以及进程的特点。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值