网络:多任务编程相关概念

1、多任务编程

  通过程序利用计算机的多个核心达到同时执行多个任务的目的。以此达到提升程序运行效率的目的。

 

  【1】意义

      充分利用计算机资源,同时运行多个任务,提高程序整体的运行效率

  【2】实现方案

      ① 多进程编程

      ② 多线程编程

2、并行

  多个计算机核心在同时处理多个任务,这时多个任务 之间是并行关系

3、并发

  同时运行多个任务,内核在多个任务间不断切换,达 到多个任务都会被执行的处理效果。此时多个任务间是并发关系

4、程序

  是一个可执行文件,是静态的,占有磁盘,不占计算机的运行资源

5、进程

  【1】程序在计算机中的一次执行过程

  【2】进程是一个动态的过程,占有计算机资源,有一定的生命周期

  【注】同一个程序不同的运行过程是不同的进程。因为分配的资源和生命周期都不相同

  

 

posted @ 2021-01-06 12:50  昱成  阅读(81)  评论(0编辑  收藏  举报