码迷,mamicode.com
首页 > 系统相关 > 详细

进程(一)—— 进程概念

时间:2017-03-17 23:13:53      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:分配   包括   用户态   共享   命令   处理   占用   寄存器   cpu   

进程和线程

进程的定义

进程是指一个具有一定独立功能的程序 在一个 数据集合 上的一次 动态执行 过程

进程的组成

进程包含了正在运行的一个程序的所有状态信息

  • 代码

  • 数据

  • 状态寄存器

    • CPU状态CR0, 指令指针IP

  • 通用寄存器

    • AX,BX, CX...

  • 进程占用系统资源

    • 打开文件。已分配内存....

进程的特点

  • 动态性

  • 并发性

    • 进程可以被独立调度并占用处理机运行

  • 独立性

  • 制约性

    • 因访问共享数据/资源或进程间同步而产生制约

进程与程序的联系

  • 进程是操作系统处于执行状态程序的抽象

    • 程序 = 文件(静态可执行文件)

    • 进程 = 执行中的程序 = 程序 + 执行状态

  • 同一个程序的多次执行过程对应为不同进程

    • 如命令 "ls"的多次执行对应多个进程

  • 进程执行需要的资源

    • 内存:保存代码和数据
    • CPU:执行指令

进程与程序的区别

  • 进程是动态的,程序是静态的

    • 程序是有序代码的集合

    • 进程是程序的执行,进程有 核心态/用户态

  • 进程是暂时的,程序是永久的

  • 进程与程序的组成不同

    • 进程的组成包括 程序、数据和进程控制块

 

 

进程(一)—— 进程概念

标签:分配   包括   用户态   共享   命令   处理   占用   寄存器   cpu   

原文地址:http://www.cnblogs.com/douzujun/p/6568936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!