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

    linux进程概念

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

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

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

  • 相关阅读:
    Java HashMap存储问题
    <转>堆和栈的区别
    Linux shell命令
    DNS(三)DNS SEC(域名系统安全扩展)
    DNS (二)协议
    绕过CDN查找网站真实IP方法
    stream流思想应用
    http接口实现附件对接
    AQS深入分析
    AQS快速入门
  • 原文地址:https://www.cnblogs.com/xflyer/p/10422217.html
Copyright © 2011-2022 走看看