计算机原理——进程

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

多进程

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

单核CPU实现多个任务的多进程

    单核CPU实现多任务的多进程

    单核CPU实现多任务的进程就是多进程

    单核CPU实现多任务就是依次执行时间片,实现时间片轮转

时间片就是CPU执行时间划分分成相同小段,每一小段称为时间片

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

CPU速度:CPU主频:2.5GHZ

                    1Hz = 1秒1次

                    10Hz = 1秒10次

                    1KHz = 1000Hz/每次 = 1秒/1000次执行

                    1MHz = 1000KHz/每次 = 1000 * 1000/每次   1秒 =10^6 (10的六次方)

                    1GHz = 1000MHz/每秒 = 1秒10的9次方 = 10亿

并发与并行执行

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

并行执行:在计算机角度和用户角度上都是多任务同时执行

(平时计算机(CPU)执行任务是并发执行)

(如果计算机(CPU)是4核到32核,执行任务是两个任务或小于核数的任务是并行执行)

程序与进程
编写完毕的代码在没有运行执行时称为程序

正在运行的过程称为进程

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

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

你可能感兴趣的:(计算机原理——进程)