进程
进程就是执行程序,进程是一种任务的执行,多进程是多种任务的执行,目的主要是解决多个请求时减少请求时间与速度
多进程
多进程是主要为了解决多个任务的请求,同时做多个事情。
- 单核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核,执行任务是两个任务或小于核数的任务是并行执行)
程序与进程
编写完毕的代码,在没有运行时称为程序
正在运行的过程称为进程
进程是操作系统分配系统资源基本单位,进程之间是相互独立的
进程中至少有一个线程称为主线程