zoukankan      html  css  js  c++  java
  • linux学习笔记(十四)

    linux进程概念

    1.进程与程序区别
    程序是执行一系列有逻辑、有顺序结构的指令,帮我们达成某个结果。
    进程是程序在一个数据集合上的一次执行过程,它是系统进行资源和调度的独立基本单位。

    进程有以下特性:
    动态性,进程的是一次程序执行的过程,有创建、撤销等状态的变化。而程序是一个静态的实体。
    并发性,进程可以做到在一个时间段内,有多个程序在运行中。程序只是静态的实体,所以不存在并发性。
    异步性,进程以不可预知的速度向前推进
    结构性,进程拥有代码段、数据段、pcb(进程控制块,进程存在的唯一标志)。也正是因为有结构性,进程才可以做到独立运行

    2.线程
    进程本身不是基本运行单位,而是线程的容器。
    线程(thread)是操作系统能够进行运算调度的最小单位。被包含在进程中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,每个线程并发执行不同的任务。因为线程中几乎不包含系统资源,所以执行更快、更有效率。

  • 相关阅读:
    eg_5
    浅谈Java中的Hashmap
    java中方法传入参数时:值传递还是址传递?
    重温概率学(一)期望、均值、标准差、方差
    博客搬家
    golang sync/atomic
    单机配置kafka和zookeeper
    异步消息队列组件
    2017总结
    看完轻松年薪30w+
  • 原文地址:https://www.cnblogs.com/xflyer/p/10422217.html
Copyright © 2011-2022 走看看