JavaEE初阶 操作系统和进程

目录

  • 操作系统
    • 概念
  • 什么是进程
    • 什么是进程 任务
    • PCB中描述进程的特征
    • 进程调度的相关属性
      • 进程状态
      • 优先级
      • 上下文
      • 记账信息
  • 内存管理
    • 虚拟地址空间

操作系统

概念

操作系统是一组做计算机资源管理的软件的统称。目前常见的操作系统有:Windows系列、Unix系列、
Linux系列、OSX系列、Android系列、iOS系列、鸿蒙等。
操作系统由两个基本功能:
1) 防止硬件被时空的应用程序滥用;
2) 向应用程序提供简单一致的机制来控制复杂而又通常大相径庭的低级硬件设备

什么是进程

什么是进程 任务

进程是操作系统对一个正在运行的程序的一种抽象,换言之,可以把进程看做程序的一次运行过程;
同时,在操作系统内部,进程又是操作系统进行资源分配的基本单位。

PCB中描述进程的特征

1.PID(进程号):表示当前在操作系统中的一个进程
一个进程拥有的进程号是唯一的,不能同时出现两个相同的PID.
2.内存指针

进程调度的相关属性

进程状态

就绪状态:随叫随到的进程
阻塞状态:暂时不能调用的进程

优先级

并行:

同一时刻,两个核心,同时执行两个进程,此时这两进程就是并行执行的。

并发:

一个核心,先执行进程1,执行一会之后,再去执行进程2,再执行一会之后,再去执行进程3 此时只要这里的切换速度足够快,看起来,进程1 2 3就是”同时“执行。
并行指的是同一个时刻,多个任务确实真的在同时运行。并发是指在一段时间内宏观上多个程序同时运行。

上下文

描述了当前进程的执行记录信息,这个信息包括所有进程寄存器的保存副本。

操作系统在进行进程切换的时候,就需要把进程执行中间的状态记录下来,保存好。
下次这个进程再上 CPU 上运行的时候 就可以恢复上次的状态,以便于继续往下执行。
可以简单的理解为:存档,读档。
上下文本质上就是存档的内容。

记账信息

统计每个进程的执行时间,正在消耗的资源和进程迄今为止消耗的总资源等

内存管理

操作系统对内存资源的分配,采用的是空间模式,不同进程使用内存中的不同区域,互相之间不会干扰。

虚拟地址空间

防止A.B进程进行交互,提高进程的独立性。

你可能感兴趣的:(java-ee)