美文网首页OpsDev
Linux内核设计与实现(进程管理、进程调度、系统调用)

Linux内核设计与实现(进程管理、进程调度、系统调用)

作者: SkTj | 来源:发表于2019-03-02 15:00 被阅读15次

    1、虚拟处理器、虚拟内存:让进程感觉自己拥有所有


    image.png

    2、进程上限,cat /proc/sys/kernel/pid_max
    3、进程的五种状态


    image.png
    set_task_state(task,state);
    4、每个进程都有一个父进程
    image.png

    5、进程的创建:fork() exec()


    image.png
    6、写时拷贝COW
    image.png
    7、线程和进程的区别不大
    image.png
    8、孤儿进程,父进程先关掉,再设置一个父进程,如果没有,设置init
    image.png
    9、2.6内核后进程调度算法CFS:完全公平调度算法
    10、进程分为IO消耗型和处理器消耗型
    11、ps -eo state,uid,pid,ppid,rtprio,time,comm

    -不是实时进程
    12、CFS??


    image.png
    image.png
    13、与调度相关的系统调用
    image.png
    14、系统调用在用户空间进程和硬件设备之间添加了一个中间层
    image.png
    15、中断
    image.png
    16、
    image.png
    17、工作队列、软中断、tasklet????
    18、加锁
    image.png
    19、定时器与时间管理
    20、slab??
    21、虚拟文件系统:VFS
    22、IO调度
    23、页高速缓存和页回写

    相关文章

      网友评论

        本文标题:Linux内核设计与实现(进程管理、进程调度、系统调用)

        本文链接:https://www.haomeiwen.com/subject/cagduqtx.html