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

相关推荐

  • Linux文本处理工具之grep

    简介     grep:Global search regular expression and print out the line.     grep是一种文本搜索处理工具,根据用户指定的文本模式或搜索条件对目标文件进行逐行搜索,并显示能匹配到的行。   …

    Linux干货 2015-05-12
  • 8.10作业

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。 echo  "your host is `hostname` " echo  "ip address is `ifconfig | sed -n…

    Linux干货 2016-08-15
  • DNS and BIND 介绍及安装

    DNS DNS是什么 为什么要用DNS 域名 BIND DNS是什么 DNS:Domain Name System,域名系统DNS作为域名和IP地址相互映射的一个分布式数据库,能够让用户更方便的访问互联网。它的正向映射是吧一个主机和IP地址关联起来,它的反向映射则是IP地址到主机名。DNS协议运行在UDP协议上,使用53端口。 为什么要用DNS 连接到互联网…

    Linux干货 2016-05-28
  • shell编程

       编程基础   编程基础:       编程:也就是程序+数据           程序编程风格:                  过程式:以指…

    Linux干货 2016-08-15
  • rpm包管理、yum仓库、ftp、http服务、编译安装

    一、软件包管理 1.1 软件包管理 API:Application Programming Interface  应用程序开发接口;程序员面对的编程接口 POSIX:portable operating system:可移植操作系统接口 v   程序源代码 –> 预处理 …

    Linux干货 2016-11-27
  • 马哥教育网络班21期-第四周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -a /etc/skel/ /home/tuser1 chmod -R 700 /home/tuser1/  2、编辑/etc/group文件,添加组hadoop。 echo "hadoop:x:2…

    Linux干货 2016-08-05

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 08:01

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