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
下一篇 2017-01-05

相关推荐

  • 字符串切片和yum的用法和rpm的编译安装

    1、冒泡法对数组内数据排序 2、源码安装http2.2.29     1.配置/etc/yum.repos.d/base.repo              2.安装group组:Development too…

    Linux干货 2016-08-30
  • N26第五周博客作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行;grep “^[[:space:]]+” /boot/grub/grub.conf 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;grep “^#[[:space:…

    Linux干货 2017-03-06
  • 推荐-BtrFS学习总结

    一、原理介绍1.可扩展性2.数据一致性的相关特性3.多设备管理及快照二、命令介绍与实战1.命令介绍2.命令实战1)环境准备,添加3块磁盘/dev/sd{b,c,d}如下:2)创建btrfs文件系统3)查看已创建的btrfs文件系统4)挂载btrfs文件系统,启用压缩功能5)在线调整文件系统大小6)往当前btrfs文件系统添加设备,以达到在线扩容扩容目的7)执…

    Linux干货 2016-06-03
  • Linux文件类型以及颜色标识

    1、Linux文件类型介绍   Linux系统不同于window系统,两者文件类型也有很大的差异。Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普…

    Linux干货 2016-10-17
  • lvm简要及基本操作

        LVM( Logical Volume Manage,逻辑 逻辑卷管理)LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。  &nbs…

    Linux干货 2016-05-23
  • Linux系统中文件权限(特殊权限)的相关认识

    文件属性 在linux系统中一切皆文件,所有的数据都是以文件的形式存储在系统中,我们可以通过ls命令可以查看文件的相关属性,如下图:                                &n…

    Linux干货 2016-08-04

评论列表(1条)

  • luoweiro
    luoweiro 2017-02-23 08:01

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