马哥Linux学习笔记12-1Linux系统基础原理

  • Linux进程及作业管理
    内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能
    Process:运行中的程序的一个副本:存在生命周期
    Linux内核存储进程信息的固定格式:task struct
    多个任务的task struct组件的链表:task list
    进程创建:
    1init
    (父子关系
    进程:都由其父进程创建
    fork(),Clone())
    2 (进程优先级:0-139:
    ( 0-99:实时优先级
    100-139:静态优先级,数字越小,优先级越高
    NICE值:-20,19)
    Big o: o(1),o(logn),o(n),o(n^2),o(2^n) )
    3进程内存:Page Frame:页框,用存储页面数据存储Page
    MMU:Memory Management Unit
    4IPC:Inter Process Communication
    同一主机上:
    signal
    shm:shared memory
    semerphor
    不同主机上:
    rpc:remote procecure call
    socket
    5Linux内核:抢占式多任务
    进程类型:(守护进程:在系统引导过程中启动的进程,跟终端无关的进程。
    前台进程:跟终端相关,通过终端启动的进程
    注意:也可把在前台启动的进程送往后台,以守护模式运行)
    进程状态:运行态:running,就绪态:ready,睡眠态:可中断:interruptable不可中断:uninterruptable,停止态;暂停于内存中,但不会被调度,除非手动启动之:stopped,僵死态:zombie
    进程的分类:
    CPU-Bound
    IO-Bound
    《Linux内核设计与实现》《深入理解Linux内核》

猜你喜欢

转载自blog.csdn.net/weixin_43024834/article/details/87949147