linux中的并发基础知识

来源:互联网 发布:mysql web报表 编辑:程序博客网 时间:2024/06/03 10:33

linux进程

进程是一个执行中的程序实例。系统中的每个程序都运行在某个进程的上下文(context)中。上下文是由程序正确运行所需的状态组成。这个状态包括存放在存储器中的程序的代码数据通用目的寄存器的内容程序计数器环境变量,以及打开文件描述符的集合.
   进程可以抽象为

  1. 一个独立的逻辑控制流 它提供假象,好像我们的程序独占地使用处理器。
  2. 一个私有的地址空间 它提供假象,好像我们的程序独占地使用存储器系统
    1.1 逻辑控制流 && 并发流

    一个逻辑流的执行在时间上与另一个流重叠,称为并发流
    多个流并发地执行的一般现象称为并发
    一个进程与其他进程轮流运行的概念称为多任务
    一个进程执行它的控制流的一部分的每一个时间段叫做时间片
    如果两个流运行在不同的核上,则称为并行流,它是并发流的真子集。
原创粉丝点击