进程,时间片,并发与并行

本文介绍了进程的概念,将其比喻为银行办理业务的过程,阐述了时间片轮转调度在多任务操作系统中的作用,以及并发和并行的区别。同时,提到了内核态与用户态的权限分级,并解释了进程上下文在进程切换中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.1 进程的初步认识

  • 对于操作系统来说,一个任务就是一个进程(Process)。
  • 课本概念:程序的一个执行实例,正在执行的程序等。
  • 内核观点:担当分配系统资源(CPU时间,内存)的实体。
  • 如何理解进程?

如:张三去银行转账,就要使用银行的资源(接待,转账人员,银行电脑,必要时保安也可以跟着:) )
为张三完成转账,而在银行内部,这一整套过程的执行,我们统称为办理业务。
类比,一个程序刚开始就是一个在硬盘上的程序,加载运行时,是为了完成某些任务(如迅雷完成下载
任务),而要完成任务,就需要操作系统为该任务提供足够做的资源(如内存和CPU资源),而这一整
套任务的执行,我们可以叫做进程


所以:进程是担当分配系统资源(CPU时间,内存)的实体,是具有动态特性的,如张三在办理转账业
务期间,这样任务一直都是存在且状态变更的。
而张三去银行转账也不是立马就能进行,需要先抽号,在大厅等待,因为当时可能会有很多人在大厅等
待,所以就有了进程等待队列。而张三抽到的号,可以称之为进程ID
下面,我们尝试查看系统进程
编写一个java进程

public class Test {
public static void main(String[]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

little-peter

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

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

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

打赏作者

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

抵扣说明:

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

余额充值