Linux进程管理 (1)进程的诞生介绍了如何表示进程?进程的生命周期、进程的创建等等?

Linux支持多种调度器(deadline/realtime/cfs/idle),其中CFS调度器最常见。Linux进程管理 (2)CFS调度器介绍了优先级、权重、虚拟运行时间、CFS调度器类;CFS进程创建以及如何调度;以及基于调度组的调度;最后介绍了PELT算法。Linux进程管理 (7)实时调度简单介绍了实时调度目前进展,以及一个对实时要求高要求的VR实例。

进程是和CPU架构强相关的,不同的CPU架构决定了进程管理和调度。

常见的CPU架构有AMP(Asymmetric Multiprocessing)、SMP(Symmetric Multiprocessing)、BMP(Bound Multiprocessing)和HMP(Heterogeneous Multiprocessing)。

AMP是非对称多处理, 不同CPU可能运行独立的操作系统;SMP是一个操作系统,管理所有CPU核;BMP是一个操作系统管理所有CPU核,但是应用锁定于某个制定核心。

HMP目前主要是ARM big.LITTLE架构在使用。AMP和SMP区别是运行的操作系统可能不止一个;SMP和HMP的区别是HMP内部的CPU核并不完全对等。

Linux进程管理 (3)SMP负载均衡介绍了如何在SMP架构下进行负载均衡;。

关于ARM的big.LITTLE架构的调度器经历了IKS(In Kernel Switcher)-->HMP/GTS(Global Task Scheduling)-->EAS(Energy Aware Scheduling)

HMP是ARM特有的架构,虽然已经被淘汰,也进行了介绍Linux进程管理 (4)HMP调度器

Linux进程管理 (6)EAS绿色节能调度器代表了未来的发展趋势,。

延伸阅读:《big.LITTLE Software Update》介绍了IKS和GTS,以及两者之间的比较。Linaro的《Energy Aware Scheduling [EAS]》详细介绍了EAS的来龙去脉。

NUMA(Non Uniform Memory Access Architecture)是一种截然不同的架构,NUMA将不同SoC纳入一个系统,并且每个SoC都有自己的内存和IO。这在日常PC和嵌入式设备基本遇不到。

Linux进程管理 (5)NUMA调度器介绍了,。

最后Linux进程管理 (8)最新更新与展望对内核的进程调度相关重大进展进行了展望。

目录如下:

Linux进程管理 (1)进程的诞生

Linux进程管理 (2)CFS调度器

Linux进程管理 (3)SMP负载均衡

Linux进程管理 (4)HMP调度器

Linux进程管理 (5)NUMA调度器

Linux进程管理 (6)EAS绿色节能调度器

Linux进程管理 (7)实时调度

Linux进程管理 (8)最新更新与展望

Linux进程管理 (9)实时调度类分析,以及FIFO和RR对比实验

Linux进程管理 (篇外)内核线程

 
 参考资料:
 
 
 
 
 
 

Linux进程管理专题的更多相关文章

  1. Linux进程管理 (1)进程的诞生

    专题:Linux进程管理专题 目录: Linux进程管理 (1)进程的诞生 Linux进程管理 (2)CFS调度器 Linux进程管理 (3)SMP负载均衡 Linux进程管理 (4)HMP调度器 L ...

  2. Linux进程管理子系统分析【转】

    本文转载自:http://blog.csdn.net/coding__madman/article/details/51298732 Linux进程管理: 进程与程序: 程序:存放在磁盘上的一系列代码 ...

  3. 12个Linux进程管理命令介绍(转)

    12个Linux进程管理命令介绍 [日期:2015-06-02] 来源:Linux中国  作者:Linux [字体:大 中 小]   执行中的程序在称作进程.当程序以可执行文件存放在存储中,并且运行的 ...

  4. Linux进程管理知识整理

    Linux进程管理知识整理 1.进程有哪些状态?什么是进程的可中断等待状态?进程退出后为什么要等待调度器删除其task_struct结构?进程的退出状态有哪些? TASK_RUNNING(可运行状态) ...

  5. Linux性能及调优指南(翻译)之Linux进程管理

    本文为IBM RedBook的Linux Performanceand Tuning Guidelines的1.1节的翻译原文地址:http://www.redbooks.ibm.com/redpap ...

  6. [转帖]十二 个经典 Linux 进程管理命令介绍

    https://www.cnblogs.com/swordxia/p/4550825.html 接了 http referer 头 没法显示图片 可以去原始blog 里面去查看.   随笔- 109  ...

  7. Linux进程管理 (2)CFS调度器

    关键词: 目录: Linux进程管理 (1)进程的诞生 Linux进程管理 (2)CFS调度器 Linux进程管理 (3)SMP负载均衡 Linux进程管理 (4)HMP调度器 Linux进程管理 ( ...

  8. Linux进程管理 (7)实时调度

    关键词:RT.preempt_count.RT patch. 除了CFS调度器之外,还包括重要的实时调度器,有两种RR和FIFO调度策略.本章只是一个简单的介绍. 更详细的介绍参考<Linux进 ...

  9. Linux进程管理工具

    Linux进程管理工具 Htop yum install htop 参考帮助: http://blog.csdn.net/skh2015java/article/details/53173896 Li ...

随机推荐

  1. leetcode — clone-graph

    import java.util.*; /** * Source : https://oj.leetcode.com/problems/clone-graph/ * * * Clone an undi ...

  2. CSS中层叠和CSS的7阶层叠水平(上篇)

    今天搜索资料时,忽然发现了以前没注意的一个知识点,所以拖过来搞一搞,这个知识点叫做CSS的7阶层叠水平 在说这个知识之前,我们必须要先了解一个东西以便于我们更好的理解CSS的7阶层叠水平 这个东西就是 ...

  3. My操作小技巧

    1.当我们新增一条数据之后想要获取其自增长的id,可以紧随新增语句后调用 SELECT last_insert_id();即可获得,一般搭配变量一起使用 SELECT @newUserId:=last ...

  4. struct的匿名用法详解

    Go只提供类型而不用写字段名的方式,也就是匿名字段,也称为嵌入字段. 当匿名字段是一个struct的时候,那么这个struct所拥有的全部字段都被隐式地引入了当前定义的这个struct. 举个例子,看 ...

  5. Oracle day03 连表查询

    为什么要表连接进行查询? 查询部门名称为SALES的员工信息 如何进行表的连接查询? 两种方式:Sql 1992 和sql1999 sql1992sql分类    1.笛卡尔积 (表乘表)    2. ...

  6. Spring中BeanFactory的对象注册与依赖绑定方式

    概念 BeanFactory是spring的基础类型IOC容器,提供完整的IOC服务支持 默认采用延迟初始化策略,当客户端对象访问受管对象时,才对其进行初始化和依赖注入 理解 BeanFactory将 ...

  7. 关于火狐和IE下href="javascript:void(0)"兼容性的问题

    今天在开发中发现,使用如下方式的链接.在Chrome中点击后行为符合预期,但在IE下会新开标签卡(根据参考资料,Firefox中有相同问题). 经过排查,发现是href="javascrip ...

  8. 原生js及H5模拟鼠标点击拖拽

    一.原生js 1.拖拽的流程动作 鼠标按下 触发onmousedown事件 鼠标移动 触发onmousemove事件 鼠标松开 触发onmouseup事件 2.注意事项: 要防止div移出可视框,要限 ...

  9. O(n*logn)级别的算法之二(快速排序)的三种实现方法详解及其与归并排序的对比

    一,单路快排1.测试用例: #ifndef INC_06_QUICK_SORT_DEAL_WITH_NEARLY_ORDERED_ARRAY_SORTTESTHELPER_H #define INC_ ...

  10. 快速数论变换(NTT)小结

    NTT 在FFT中,我们需要用到复数,复数虽然很神奇,但是它也有自己的局限性--需要用double类型计算,精度太低 那有没有什么东西能够代替复数且解决精度问题呢? 这个东西,叫原根 原根 阶 若\( ...