Linux进程管理与调度-之-目录导航【转】
转自:http://blog.csdn.net/gatieme/article/details/51456569
版权声明:本文为博主原创文章 && 转载请著名出处 @ http://blog.csdn.net/gatieme
目录(?)[-]
- 项目链接
- 进程的描述
- 进程的创建
- 进程的加载与运行
- 进程的退出
- 进程的调度
- 调度普通进程-完全公平调度器CFS
日期 | 内核版本 | 架构 | 作者 | 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/ |
转载于:https://www.cnblogs.com/sky-heaven/p/7050966.html
Linux进程管理与调度-之-目录导航【转】相关推荐
- linux 的 swapper 进程不能sleep,Linux进程管理与调度.ppt
Linux进程管理与调度 关于进程与线程Linux进程实现Linux进程调度策略Linux进程调度实现 1Linux进程与线程 Linux进程Linux线程 进程作为资源分配的基本单位而存在 线程作为 ...
- Linux 进程管理与调度
引言 本文整理了 Linux 内核中进程管理与调度的相关知识.更多相关文章和其他文章均收录于贝贝猫的文章目录. 进程管理与调度 现代操作系统都能同时运行多个进程,至少从用户的角度来看是这个样子的.每一 ...
- linux进程管理与调度
[日期:2014-08-10] 来源:Linux社区 作者:walkerkalr [字体:大 中 小] 进程的管理与调度 进程管理 进程描述符及任务结构 进程存放在叫做任务队列(tasklist)的 ...
- linux - 进程管理
引用 Linux进程管理专题 Linux进程管理与调度-之-目录导航 Linux下0号进程的前世(init_task进程)今生(idle进程)----Linux进程的管理与调度(五) 蜗窝科技-进程管 ...
- Linux进程管理专题
Linux进程管理 (1)进程的诞生介绍了如何表示进程?进程的生命周期.进程的创建等等? Linux支持多种调度器(deadline/realtime/cfs/idle),其中CFS调度器最常见.Li ...
- Linux进程管理 (7)实时调度
关键词:RT.preempt_count.RT patch. 除了CFS调度器之外,还包括重要的实时调度器,有两种RR和FIFO调度策略.本章只是一个简单的介绍. 更详细的介绍参考<Linux进 ...
- 挑战360无死角讲解Linux内核 进程管理,调度器的5种实现丨C++后端开发丨C/C++Linux服务器开发丨内核开发丨网络编程
挑战360无死角讲解 进程管理,调度器的5种实现 1. 8500行 CFS是什么 2. RT调度器使用场景 3. IDLE/Dealine调度器 视频讲解如下,点击观看: 挑战360无死角讲解Linu ...
- Linux—进程管理
1. 进程的概念 Linux是一个多用户多任务的操作系统.多用户是指多个用户可以在同一时间使用同一个linux系统:多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的 ...
- linux ps 进程组,linux进程管理(2)---进程的组织结构
一.目的 linux为了不同的进程管理目的,使用了不同的方法组织进程之间的关系,为了体现父子关系,使用了"树形"图:为了对同一信号量统一处理,使用了进程组:为了快速查找某个进程,使 ...
最新文章
- 干货 | 基于特征的图像配准用于缺陷检测
- [原]IE9 DOM的自定义属性问题
- 用matlab提取lbp特征,求教大神给解释一下LBP特征提取每部分程序是干什么的
- min-height最小高度的实现(兼容IE6、IE7、FF)
- java8 streams_Java SE 8新功能介绍:使用Streams API处理集合
- 获取淘宝开发平台的sessionKey
- 【乘风破浪的开发者】华为云云享专家胡琦:快快使用ModelArts,零基础也能玩转AI!
- java 遍历所有内部类_JAVA-内部类
- kindeditor在线html编辑器,kindeditor在线HTML编辑器
- 程序员测试死循环给老板发了10000条短信……
- 190628 - 解决新版本LastPass没有谷歌套件时打开就闪退的问题.md
- 昆仑通态屏幕制作(连载1)---接触篇
- google 能翻译104个语言 youtube 仅仅不支持其中的15个语言 分别是这些
- 【pytorch基础学习笔记】零基础速成,了解pytorch基础语法和应用
- MySQL入门笔记整理
- igrp和eigrp详解
- 【算法学习笔记001】捷联惯导算法心得
- 力扣LeetCode-哈希表
- STL学习笔记7 ——STL算法(一)
- pg_hba.conf 中 md5 和 scram-sha-256 的区别
热门文章
- 帝国CMS7.0 7.2 7.5微信登录插件 UTF-8版本
- 百度SEO Rspod紫光网站模板建站之星
- 正式环境docker部署hyperf_使用docker搭建hyperf环境连接mysql
- 非空验证方法(多值)和BindingResult提示验证信息
- Spring Cloud微服务之Feign服务调用(十一)
- FAMP5.1.0一键安装包,nginx和apache自由切换,拥有WEB控制面板
- ImagesLazyLoad 图片延迟加载效果
- 验证授权【msdn】
- BuddyPress安装指南
- Linux Shell 编程实战技巧