Linux进程管理

Linux进程及作业管理

     内核的功用:

         进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能

         Process: 运行中的程序的一个副本;

         存在生命周期

        Linux内核存储进程信息的固定格式:task struck

             多个任务的task struct组件的链表:task list

        进程创建:

            init

            父子关系

            进程:都有其父进程创建

            fork(), clone(0

       经常优先级:

           0-139:

           1-99:实时优先级;

           100-139:静态优先级;

           数字越小,优先级越高;

           Nice值:

           -20, 19

           Big O 标准:    

           O(1), O(logn), O(n), O(2^2), O(2^n)

      进程内存:

          Page Frame: 页面,用存储页面数据

          存储Page

          MMU: Memory Management Unit   

          IPC: Inter Process Communication

     同一主机上:

         signal

         shm: shared memory

         semerphor

     不同主机上:

         rpc:remote procecure call 远程调用

         socket: 套接每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务

         Linux内核:抢占多任务

                  进程类型:

                  守护进程;在系统引导过程中启动的进程,跟终端无关的进程;

                  前台进程;跟终端相关,通过终端启动进程

                  注意:也可把在前台启动的进程送往后台,以守护模式进行;


           进程状态:

                   运行态:running

                   就绪态 : ready

                    睡眠态:

                           可中断: interruptable

                           不可中断: uninterruptable

                  停止态:暂停于内存中,但不会被调度,除非手动启动之:stopped

                  僵死态:zombie


            进程的分类:

                   CPU-Bound

                    IO-Bound

原创文章,作者:shadow,如若转载,请注明出处:http://www.178linux.com/65886

(0)
shadowshadow
上一篇 2017-01-05 00:19
下一篇 2017-01-05 01:12

相关推荐

  • shell脚本3——循环语句

    流程控制:      顺序执行      选择执行      循环执行 循环执行:      将某代码段重复运行多次      重复运行多少次:  &…

    Linux干货 2016-08-18
  • Nginx lnmp环境及https的实现

    一、http事务简明  request: <method> <URL> <VERSION> MHADERS <body> response: <version><status><reason phrase> <HEADERS> … <body&…

    2016-07-27
  • n28 第二周作业

    n28 第二周作业

    Linux干货 2017-12-09
  • 文件查找工具—find命令总结

    描述:   find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 说明:  工作特点:  查找速度略慢; 精确查找;实时查找;可能只搜索用户具备读取和执行权限的目录…

    Linux干货 2016-08-18
  • 网络配置的常用工具

    一、网络配置的常用工具     例如:                ifcfg:ifconfig、route、netstat    &nb…

    Linux干货 2016-09-09
  • linux任务管理与计划

    linux系统作业控制的命令:     job(作业):一个作业通常包含多个命令(也有可能只包含一个),联合起来由单个小程序组合,完成复杂任务,对Linux而言作业有两种;前台作业和后台作业        前台作业(forgroud):通过终端启动,且启动后会…

    Linux干货 2016-09-13

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 08:01

    进程管理周期是什么?貌似没有深入总结哦。