进程


进程

进程就是执行程序,进程是一种任务的执行,多进程是多种任务的执行,目的主要是解决多个请求时减少请求时间与速度

多进程

多进程是主要为了解决多个任务的请求,同时做多个事情。

  • 单核CPU实现多个任务的多进程
  • 单核CPU实现多任务的进程就是多进程
  • 单核CPU实现多任务就是依次执行时间片,实现时间片轮转。
  • 时间片就是CPU执行时间分成相同的小段,每一小段称为时间片。

时间片

时间片就是CPU执行时间划分成相同的小段,每一小段称为时间片。
时间片轮转就是CPU轮转执行多个程序,每个程序只执行一个时间片长度,保存当时任务执行状态切换到下一次任务执行。(因为CPU计算的速度非常快,所以会以为是多进程执行)

CPU速度:CPU主频:2.5GHz
1Hz=1秒10次
10Hz=1秒10次
1KHz=1000Hz/每秒=1秒1000次执行
1MHz=1000KHz/每秒=1000*1000/每秒 1秒=10^6 (10的6次方)
1GHz=1000MHz/每秒=1秒10的9次方=10亿

  • 并发执行:在计算机(CPU)是多个任务是顺序执行,在用户的角度上是多个任务同时执行

  • 并行执行:在计算机角度和用户角度上都是多任务同时执行
    (平时计算机(CPU)执行任务是并发执行)
    (如果计算机(CPU)是4核到32核,执行任务是两个任务或小于核数的任务是并行执行)

程序与进程

编写完毕的代码,在没有运行时称为程序
正在运行的过程称为进程

  • 进程是操作系统分配系统资源基本单位,进程之间是相互独立的

  • 进程中至少有一个线程称为主线程


文章作者: Gera Tear
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Gera Tear !
评论
  目录