Java 进程

目录

什么是进程?

操作系统

进程控制块(PCB)

PCB中的一些属性

pid(进程id)

内存指针

文件描述符表

状态

优先级

记账信息

上下文

并行,并发

CPU分配——进程调度

内存分配——内存管理

进程间是如何通信的


什么是进程?

如图,当我们调出电脑的任务管理器即可看到这些内容,而这些就是进程。

进程还有一个名字 任务

进程就是操作系统对一个正在进行的程序的一种抽象,简的来说,我们可以把进程当做程序的一次运行过程,同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位,到这,我们就要来讲讲什么是操作系统了

操作系统

操作系统(Operation System, OS) 是指控制和管理整个计算机系统的硬件和软件资源,并合理的组织和调度计算机的工作和资源的分配,以提供给用户和其它软件方便的接口和环境,它是计算机系统中最基本的系统软件。

操作系统是计算机资源管理的软件的统称,据我们常见的操作系统有:Windows系列,Linux系列,ios系列,Android系列等等。

那操作系统有什么作用呢?

1.防止硬件被失控的应用程序滥用

2.向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备

那么操作系统是如何管理进程的呢?

1.先描述一个进程(明确出一个进程上面的一些相关属性)

操作系统里面主要都是通过C/C++来实现的,此处的描述就是用的C语言中的“结构体”,而在操作系统中描述进程的这个结构体称为“PCB”

2.在组织若干个进程(使用一些数据结构,把很多描述进程的信息给放到一起,方便进行增删改查)

其中应用数据结构的典型实现就是使用双向链表吧每个进程的PCB串起来,操作系统的种类是很多的,内部的实现也各有不同,在这,我们是拿Linux这个系统为例

进程控制块(PCB)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值