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

    linux进程概念

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

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

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

  • 相关阅读:
    《构建之法》1.2.3章读后感
    0302思考并回答一些问题
    1231 实验四 递归下降语法分析程序设计
    1211 有穷自动机的构造与识别
    1112-评论
    C语言文法定义及C程序的推导过程
    词法分析
    0909对编译原理的理解
    团队合作2.0
    "数学口袋精灵"bug的发现及单元测试
  • 原文地址:https://www.cnblogs.com/xflyer/p/10422217.html
Copyright © 2011-2022 走看看