Linux大纲

发布时间 2023-09-18 13:56:28作者: njit-sam

Linux大纲

进程与线程

  • 进程
    • 资源分配的基本单位
    • 由进程控制块、数据段、代码段组成,本身不可以运行程序,而是像容器一样,先创建出一个主线程,分配给主线程一定资源,这样可以在主线程实现各种功能。
    • 一个进程死掉了不影响其他进程;
    • 创建进程系统花销大于创建线程;
    • 多进程通讯因为需要跨越进程边界,不适合大量数据的传送适合小数据和密集数据的传送
  • 线程
    • CPU调度的基本单位
    • 多线程无需跨越进程边界,适合各线程间大量数据的传送。并且多线程可以共享同一进程里的共享内存和变量