ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 进程(Processes)

进程(Processes)

Linux操作系统 作者:52774894 时间:2022-03-10 17:34:34 0 删除 编辑

1.进程(Processes)

1.进程模型

  • 计算机上所有可运行的软件,被组织成若干顺序进程,简称进程(process)
  • 一个进程就是一个正在执行程序的实例

2.进程的创建

  • 四种主要事件会导致进程的创建

    1.系统初始化

    2.正在运行的程序执行了创建进程的系统调用

    3.用户请求创建一个新进程

    4.一个批处理作业的初始化

  • 启动操作系统时会创建前台进程(foreground)和守护(daemon)进程,守护进程就是在后台执行的进程

3.进程的终止

  • 进程的终止通常由以下条件引起

    1.正常退出(自愿的)

    2.出错退出(自愿的)

    3.严重错误(非自愿)

    4.被其它进程杀死(非自愿)

4.进程的层次结构

  • 进程和它的所有子进程已经后裔共同构成一个进程组

5.进程的状态

  • 进程共有三种状态

    1.运行态(Running)(该时刻进程实际占用CPU)

    2.就绪态(Ready)(可运行,但因为其它进程正在运行而暂时停止)

    3.阻塞态(Blocked)(除非某种外部事件发生,否则进程不能运行)

  • 进程状态之间的转换是通过调度程序(scheduler)来完成的

6.进程的实现

  • 为了实现进程模型,操作系统维护着一张表格,即进程表(process table)。每个进程占用一个进程表项,这些表项也成为进程控制块(process control block PCB)


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31395138/viewspace-2869235/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2016-09-16

  • 博文量
    4
  • 访问量
    1524