Linux进程管理与调度-之-目录导航【转】

Linux进程管理与调度-之-目录导航【转】

大家好,又见面了,我是全栈君。

转自:http://blog.csdn.net/gatieme/article/details/51456569

 
 
日期 内核版本 架构 作者 GitHub CSDN
2016-07-21 Linux-4.6 X86 & arm gatieme LinuxDeviceDrivers Linux进程管理与调度

1 项目链接


项目 描述
KernelInKernel 一个运行在linux上的小巧内核, 修改了linux-kernel的start_kernel以启动我们自己的内核, 基于jserv/kernel-in-kernel(基于linux-4.1.0)和mengning/mykernel(基于linux-3.9.4), 适合学习和研究调度算法
Linux进程管理与调度 CSDN博客–Linux进程管理与调度
LDD-LinuxDeviceDrivers 与CSDN博客同步更新, 但是除了包含博客的内容, 还包含了一些以驱动方式实现的实验代码

2 进程的描述


CSDN GitHub
Linux进程描述符task_struct结构体详解–Linux进程的管理与调度(一) study/kernel/01-process/01-task/01-task_struct
Linux的命名空间详解–Linux进程的管理与调度(二) study/kernel/01-process/01-task/02-namespace
Linux进程ID号–Linux进程的管理与调度(三) study/kernel/01-process/01-task/03-pid

3 进程的创建


CSDN GitHub
Linux下的进程类别(内核线程、轻量级进程和用户进程)以及其创建方式–Linux进程的管理与调度(四) study/kernel/01-process/02-create/01-duplicate
Linux下0号进程的前世(init_task进程)今生(idle进程)—-Linux进程的管理与调度(五) study/kernel/01-process/02-create/02-idel
Linux下1号进程的前世(kernel_init)今生(init进程)—-Linux进程的管理与调度(六) study/kernel/01-process/02-create/03-init
Linux下2号进程的kthreadd–Linux进程的管理与调度(七) study/kernel/01-process/02-create/04-kthreadd
Linux下进程的创建过程分析(_do_fork/do_fork详解)–Linux进程的管理与调度(八) study/kernel/01-process/02-create/05-do_fork
Linux进程内核栈与thread_info结构详解–Linux进程的管理与调度(九) study/kernel/01-process/02-create/06-thread_info
Linux内核线程kernel thread详解–Linux进程的管理与调度(十) study/kernel/01-process/02-create/07-kernel_thead

4 进程的加载与运行


CSDN GitHub
Linux进程启动过程分析do_execve(可执行程序的加载和运行)—Linux进程的管理与调度(十一) study/kernel/01-process/03-execute/01-do_execve
LinuxELF文件格式详解–Linux进程的管理与调度(十二) study/kernel/01-process/03-execute/02-elf
ELF文件的加载过程(load_elf_binary函数详解)–Linux进程的管理与调度(十三) study/kernel/01-process/03-execute/03-load_elf_binary

5 进程的退出


CSDN GitHub
Linux进程退出详解(do_exit)–Linux进程的管理与调度(十四)) study/kernel/01-process/04-exit/01-do_exit

6 进程的调度


CSDN GitHub
Linux进程调度器概述–Linux进程的管理与调度(十五) study/kernel/01-process/05-schedule/01-introduction
Linux进程调度策略的发展和演变–Linux进程的管理与调度(十六) study/kernel/01-process/05-schedule/02-develop
Linux进程调度器的设计–Linux进程的管理与调度(十七) study/kernel/01-process/05-schedule/03-design
Linux核心调度器之周期性调度器scheduler_tick–Linux进程的管理与调度(十八) study/kernel/01-process/05-schedule/03-design/02-periodic_scheduler
Linux进程核心调度器之主调度器–Linux进程的管理与调度(十九) study/kernel/01-process/05-schedule/03-design/03-main_scheduler
Linux用户抢占和内核抢占详解(概念, 实现和触发时机)–Linux进程的管理与调度(二十) study/kernel/01-process/05-schedule/03-design/04-preempt
Linux进程上下文切换过程context_switch详解–Linux进程的管理与调度(二十一) study/kernel/01-process/05-schedule/03-design/05-context_switch
Linux进程优先级的处理–Linux进程的管理与调度(二十二) study/kernel/01-process/05-schedule/03-design/06-priority
Linux唤醒抢占—-Linux进程的管理与调度(二十三) study/kernel/01-process/05-schedule/03-design/07-wakeup

7 调度普通进程-完全公平调度器CFS


CSDN GitHub
Linux进程调度之CFS调度器概述–Linux进程的管理与调度(二十四) study/kernel/01-process/05-schedule/07-cfs/01-cfs/
Linux CFS调度器之负荷权重load_weight–Linux进程的管理与调度(二十五) study/kernel/01-process/05-schedule/07-cfs/02-load_weight/
Linux CFS调度器之虚拟时钟vruntime与调度延迟–Linux进程的管理与调度(二十六) study/kernel/01-process/05-schedule/07-cfs/03-vruntime/
Linux CFS调度器之队列操作–Linux进程的管理与调度(二十七) study/kernel/01-process/05-schedule/07-cfs/04-queue/
Linux CFS调度器之pick_next_task_fair选择下一个被调度的进程–Linux进程的管理与调度(二十八) study/kernel/01-process/05-schedule/07-cfs/05-pick_next/
Linux CFS调度器之task_tick_fair处理周期性调度器–Linux进程的管理与调度(二十九) study/kernel/01-process/05-schedule/07-cfs/06-task_tick_fair/
Linux CFS调度器之唤醒抢占–Linux进程的管理与调度(三十) study/kernel/01-process/05-schedule/07-cfs/07-task_new_fair/





本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/7050966.html,如需转载请自行联系原作者


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108020.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 51单片机通过WIFI模块ESP8266控制LED灯

    51单片机通过WIFI模块ESP8266控制LED灯一 系统方案手机 APP 通过 ESP8266WIFI 模块与 51 单片机通信控制 LED 灯的开关 下位机由单片机 ESP8266 模块和 LED 灯组成 上位机由 Android 手机 APP 承担 我们在 APP 上发送 LED 灯的开关控制指令 ESP8266 将收到的数据发送给单片机 从而实现对 LED 灯进行开关控制 设计好的实物是这个样子 二 硬件设计 ESP8266 模块作为一个透传模块使用 RXD

    2025年7月11日
    1
  • Java面向对象三大特性详解「建议收藏」

    Java面向对象三大特性详解「建议收藏」一、封装1、概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。2、好处:只能通过规定的方法访问数据。 隐藏类的实例细节,方便修改和实现。3、封装的实现步骤     需要注意:对封装的属性不一定要通过get/set方法,其他方法也可以对封装的属性进行操作。当然最好使用get/set方法,比较标准。A、访问修饰…

    2022年7月25日
    5
  • oc深坑測试题及其答案[通俗易懂]

    oc深坑測试题及其答案

    2022年1月22日
    31
  • idea mac 快捷键重置(mac重启快捷键是什么)

    智能提示⌘->command⇧->shift⌥->option⬆->上箭头⬇->下箭头⌃->Control编辑快捷键 说明 ⌘+F 在当前窗口查找 ⌘+⇧+F 在全工程查找 ⌘+⇧+⌥+N 查找类中的方法或变量 F3/⇧+F3 移动到搜索结…

    2022年4月12日
    64
  • 小龙女李若彤_网红为什么能成为网红

    小龙女李若彤_网红为什么能成为网红小龙女彤彤为何能红如何让营销推到网民心里去呢?最关键的就是你如何去读懂网民的心理,摸清楚哪里才是最需要推广的所在。以网络游戏为例,我们来看看如何正确选好角度进行营销推广。通过一个案例,我们来看一个成功的网络推广,从策划到实施要如何运作。 在2006年末,笔者开始尝试将

    2022年10月19日
    1
  • 列举出linux文件和目录常用的命令_查看centos根目录下有哪些内容

    列举出linux文件和目录常用的命令_查看centos根目录下有哪些内容目录命令总览ls(英文全拼:listfiles):列出目录及文件名cd(英文全拼:changedirectory):切换目录pwd(英文全拼:printworkdirectory):显

    2022年7月30日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号