zoukankan      html  css  js  c++  java
  • 进程

    今日内容

    进程:

    运行中的程序就是进程;

    不运行的是程序,运行的叫进程

    占用资源,需要操作系统调度资源

    pid 在当前状态下,唯一标识

    进程是计算机当中最小的资源分配单位

     

    并发:多个程序同时执行,特指在一个CPU情况下,多个程序轮流在一个CPU上运行

    宏观: 多个程序在同时执行

    微观: 多个程序轮流在一个CPU上执行,本质上还是串行(交替执行时间片很短)

     

    并行: 多个程序同时执行,并且在多个CPU上执行(任何时间点都能查到他们在同时执行)

    本质是判断能否利用多核或多个CPU同时执行

    同步: 一个执行完后再执行另一个

    在做A事件的时候发起B事件,必须等待B事件结束后再执行A事件

    异步:各不相干,互不影响的进行

    在做A事件的时候发起B事件,不必等待B事件结束就可以继续执行A事件

     

    阻塞: 如果在程序执行过程中,CPU不工作,就进入阻塞状态

    input accept recv recvfrom等

    非阻塞:如果在程序执行过程中,CPU工作,就进入非阻塞状态

    线程: 必须存在在进程中,也可以人为在进程中开启多个线程

    是进程中的一个单位,不能脱离进程独立存在

    线程是计算机中能够被CPU调度的最小单位

    每天电脑打两遍代码(印象笔记和Typora)

    手抄一遍课上代码

     

    剩下的任务,手抄一遍,继续之前的复习进度

  • 相关阅读:
    ros论坛
    python--dict和set类型--4
    python--条件判断和循环--3
    python--list和tuple类型--2
    Unicode与UTF-8互转(C语言实现)
    spring mvc 返回JSON数据
    值得学习的C语言开源项目和库
    mudos源码分析
    Freemarker使用总结
    Maven详解
  • 原文地址:https://www.cnblogs.com/zhangxiangning/p/10303124.html
Copyright © 2011-2022 走看看