一.linux系统进程类型有 :交互进程 ;批处理进程 ;监控进程(守护进程);

交互进程:由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。
批处理进程:这种进程和终端没有联系,是一个进程序列。
监控进程(也称守护进程):Linux系统启动时启动的进程,并在后台运行。

二.进程状态有:

linux上进程有5种状态:

1. 运行(正在运行或在运行队列中等待)

2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)

3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)

4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)

5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)

ps工具标识进程的5种状态码:

D 不可中断 uninterruptible sleep (usually IO)

R 运行 runnable (on run queue)

S 中断 sleeping

T 停止 traced or stopped

Z 僵死 a defunct (”zombie”) process

三:常见的进程

1./usr/sbin/inetd 守护进程为网络提供 Internet 服务管理。

2.Linux下有3个特殊的进程,idle进程(PID=0), init进程(PID=1)和kthreadd(PID=2)

(1)idle进程由系统自动创建,运行在内核态.idle进程其pid=0,其前身是系统创建的第一个进程,也是唯一一个没有通过fork或者kernel_thread产生的进程。完成加载系统后,演变为进程调度、交换.

(2)init进程由idle通过kernel_thread创建,在内核空间完成初始化后,加载init程序,并最终用户空间创建 .init 进程 (pid = 1, ppid = 0),init进程由0进程创建,完成系统的初始化.是系统中所有其它用户进程的祖先进程.

(3) kthreadd进程由idle通过kernel_thread创建,并始终运行在内核空间,负责所有内核线程的调度和管理 .kthreadd (pid = 2, ppid = 0)它的任务就是管理和调度其他内核线程kernel_thread,会循环执行一个kthread的函数,该函数的作用就是运行kthread_create_list全局链表中维护的kthread,当我们调用kernel_thread创建的内核线程会被加入到此链表中,因此所有的内核线程都是直接或者间接的以kthreadd为父进程.

Linux系统进程类型有哪些?进程状态有哪几种?常见的进程有哪些?相关推荐

  1. linux系统进程类型不包括,linux期末考试练习题

    一.单项选择题 1.下面不是对Linux操作系统特点描述的是(B) A.良好的可移植性 B.单用户 C.多用户 D.设备独立性 2.查看创建目录命令mkdir的帮助文档可以使用(B) A.mkdir ...

  2. linux部署tomcat项目404_Tomcat部署项目的几种常见方式

    点击蓝字"程序员考拉"欢迎关注! 1 /直接将web项目文件件拷贝到webapps目录中 这是最常用的方式,Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启 ...

  3. go linux下进程守护,Linux系统进程管理-Go语言中文社区

    一.进程基础知识 1.1 Linux进程的概念 Process:是运行中的程序的一个副本,是被载入内存的一个指令集合.进程ID(Process ID,PID)号码被用来标记各个进程 UID.GID.和 ...

  4. linux 进程调度类型 总结,Linux进程模型总结

    来源于网络 原创不详 Linux进程通过一个task_struct结构体描述,在linux/sched.h中定义,通过理解该结构,可更清楚的理解linux进程模型.   包含进程所有信息的task_s ...

  5. linux进程管理内存管理,Linux专业知识四:Linux系统进程管理及查看内存

    本文主讲Linux专业知识之Linux系统进程管理及查看内存的情况,以Redhat RHEL7操作系统为例. 一.进程 程序与进程:程序是静态的(文件),进程是动态的(运行的程序). 进程和线程:一个 ...

  6. linux系统进程管理工具,Linux系统进程管理工具

    对于Linxu系统运维工程师来说好的系统进程管理工具,就像一把利器,无坚不摧,可以使用这些工具发现造成性能问题可能原因,提升团队的工作效率,本篇知识提及一些简单常用系统管理工具包括了pstree.ps ...

  7. Linux系统文件类型

    Linux系统文件类型有:    -:普通文件 d:目录文件(directory) b:块设备文件(block) c:字符设备文件(character) l:符号链接文件(symbolic link ...

  8. Linux文件类型有哪些?

    Linux文件类型: -:普通文件 d:目录文件(directory) l:链接文件(link) b:块设备文件 (binary) c:字符设备文件 (character) p:管道文件 (pipe) ...

  9. 【翻译】【linux设备驱动】linux地址类型

    [翻译][linux设备驱动]linux地址类型 Linux中使用的地址类型列表: 用户虚拟地址(User virtual addresses) 用户空间程序可见的普通地址.用户虚拟地址的长度为32位 ...

最新文章

  1. 分布式事务中间件 Fescar—RM 模块源码解读
  2. django用户认证系统——注册3
  3. PHP通过header实现文本文件的下载
  4. python实时监控文件大小_python实现实时监控文件的方法
  5. 面试八股文:你写过自定义任务调度器吗?
  6. P5268-[SNOI2017]一个简单的询问【莫队】
  7. python学习 第一篇 基础
  8. 爱奇艺数据中台负责人马金韬:数据中台建设与应用
  9. 脾虚怎么办?7招驯服“脾”气-转
  10. Android Thing专题5 I2C
  11. Angular.js-开发前笔记
  12. Redis-01-NoSQL简介及Redis数据库安装
  13. Base64转MultipartFile
  14. win2008 r2折腾php7.1记录
  15. 2018年计算机考证时间
  16. 高级防火墙规则-Direct Rules
  17. 2019规划:放下所有,轻松上阵,大胆尝试,勇于实践,经商赚钱,考证提高,随时煅炼
  18. linux vscode输入法无法切换,vscode vim 在 mac osx 和 linux 下输入法自动切换
  19. clickhouse列转行
  20. ubuntu与win10共享LE蓝牙鼠标

热门文章

  1. 设计模式-Strategy模式
  2. idea2019的安装与激活
  3. 微信公众号消息推送-模板消息发送
  4. Everyday English
  5. xslt中的Javascript取得xml中的参数
  6. LaTEX、 Aurora、 markdown常用数学符号
  7. 利用winston和morgan记录express日志信息
  8. 一分钟解决idea端口占用问题
  9. 云计算是数据分析的最佳场所吗?
  10. codeforces-73C. LionAge II