zoukankan      html  css  js  c++  java
  • 多进程概念

    意义:充分利用计算机的资源提高程序的运行效率
    定义:通过应用程序利用计算机的多个核心达到同时执行多个任务的目的,一次提高计算机运行效率

    并行和并发的区别:
      并行:多个计算机核心同时在处理多个任务,这时多个任务间是并行关系。

      并发:同时运行多个任务,内核在多个任务间不断切换,达到好像都在处理运行的效果。但实际一个时间点内核只能处理其中一个任务。

    程序与进程的区别:
      程序:是一个可执行的文件,是静态的占有磁盘空间,不占有计算机的运行资源
      进程:进程是一个动态过程的描述,占有计算机的资源,有一定的生命周期

      *同一个程序的不同运行过程是不同的进程,占用资源和生命周期都不一样

    进程的创建的流程(非代码,仅理论)
      1.用户空间通过运行程序或者调用接口发起创建进程
      2.操作系统接收用户请求,开始创建进程
      3.操作系统分配计算机资源,确定进程状态,开辟进程空间等工作
      4.操作系统将创建好的进程提供给应用程序使用

    cpu时间片:

      如果有一个进程占有计算机核心,我们称为改进程占有计算机cpu时间片。

      *多个任务之间是争夺cpu的关系
      *谁占有cpu最终是操作系统决定

  • 相关阅读:
    判断ascii码是什么的函数
    php curl
    js form settimeout
    windows php文件下载地址
    面试(3)
    [读码时间] 显示单击的坐标
    [读码时间] 模拟select控件
    [读码时间] 星级评分
    [读码时间] 事件练习:封闭兼容性添加,删除事件的函数
    [读码时间] 数组方法的使用
  • 原文地址:https://www.cnblogs.com/zengsf/p/9623611.html
Copyright © 2011-2022 走看看