Linux进程

Bertha 。 2022-09-30 06:22 309阅读 0赞

一、什么是进程
Unix标准定义:一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。
进程由 程序代码、数据、打开文件描述符、栈空间、环境空间等组成。
二、进程状态
进程的状态有:启动(New)、等待(wait)、就绪(ready)、运行(running)和终止(termination)等组成。
New:进程正在被创建。
Ready:进程等待被分配给某个处理器。
Wait:进程等待一定事件的出现(如IO的完成或收到某个信号)。
Running:进程指令正在执行。
Termination:进程已完成执行。

程序状态图如下:

0_13036302166q2Z.gif

Linux进程状态(五种)
1)Task_Running(就绪或运行),进程正在执行或者在运行队列中就绪等待执行。
2) Task_Interruptible(可中断,等待),进程睡眠(阻塞状态),等待某条件的达成,唤醒并投入运行(先就绪)。
3) Task_Uninterruptible(不可中断,等待),不会因为接收到信号而被唤醒,其它与Task_Interruptible相同
4)Task_Zombie(僵死,终止),进程结束但父进程还没调用wait4()。为了父进程能够获得子进程的消息,子进程的进程
描述符仍然保存,知道父进程调用了wait4,进程描述符释放。
5)Task_Stopped(停止),进程停止执行,进程没有投入运行也不能投入运行。通常发生在接收到SIGSTOP,SIGTSTP,
SIGTTIN,SIGTTOU等信号时,调试期间接收到任何信号都进入到这种状态。

三、进程优先级和进程调度

四、创建进程

方法一:system调用

方法二:替换进程映像

方法三:复制进程映像

ps命令、nice值

发表评论

表情:
评论列表 (有 0 条评论,309人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux进程

    当当当当~~,你是不是好奇什么是进程呢?这篇文章带你了解了解什么是进程,及其进程相关知识。 1. 什么是进程 从操作系统角度分析,进程是一个运行中程序描述 ——

    相关 Linux 进程

    目录 操作系统 进程 进程概念 进程的描述--PCB task\_ struct内容分类 进程的组织 查看进程 通过系统调用接口获取进程标志符(进程ID) 进

    相关 Linux 进程

    一 进程基本概念 1.1 进程和程序 进程(process):是一个可执行程序(program)的实例。更精确的定义是:进程是允许某个并发执行的程序在某个数据集合上

    相关 Linux进程

    一、什么是进程 Unix标准定义:一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。 进程由 程序代码、数据、打开文件描述符、栈空间、环境空间等组成。

    相关 linux 进程

    进程:运行中的程序(打开的文件,挂起的信号,内存,执行线程等等) 线程(pc,寄存器(线程需记录cpu寄存器的值,以挂起后恢复执行),栈),调度对象,在liux里是特殊进程

    相关 linux进程

    一、概念 Linux 是一种动态系统,能够适应不断变化的计算需求。linux 计算需求的表现是以进程的通用抽象为中心的。进程可以是短期的(从命令行执行的一个命令),也可以是

    相关 linux-进程

    程序与进程 程序:通常为binary program,放置在存储媒体中,为实体文件的形态存在 进程:程序被触发后,执行者的权限和属性,程序的程序代码与所需