扫码支付

购买商品:
商品价格:

价格读取中

支付方式:
微信

请扫码进行支付

支付宝

请扫码进行支付

二维码已过期,请点击刷新

打通Linux脉络系列:进程、线程和调度

本课程分成4个组成部分,每次课60分钟。每次课后会留下3~4个练习题,可以在微信群或者Linuxer公众号留言讨论答案和做题心得。

第一部分深入彻底地搞清楚进程生命周期,进程生命周期创建、退出、停止,以及僵尸是个什么意思;
第二部分,深入分析进程创建的写时拷贝技术、以及Linux的线程究竟是怎么回事(为什么称为轻量级进程),此部分也会搞清楚进程0、进程1和托孤,以及睡眠时的等待队列;
第三部分,搞清楚Linux进程调度算法,不同的调度策略、实时性,完全公平调度算法;
第四部分,讲解Linux多核下CPU、中断、软负载均衡,cgroups调度算法以及Linux为什么不是一个实时操作系统。

原价: ¥299.00
活动
活动价: ¥249.00 会员9折
活动: 分享该课程到朋友圈,截图发到群里,可以“再”优惠30元
立即报名
适应人群
课程大纲
  • 01

    Linux的进程、线程以及调度 I

    宋宝华

     

    1.Linux进程生命周期(就绪、运行、睡眠、停止、僵死)

    2.僵尸是个什么鬼?

    3.停止状态与作业控制,cpulimit

    4.内存泄漏的真实含义

    5.task_struct以及task_struct之间的关系

    6.初见fork和僵尸

     

     

    课后练习题

     

    1.fork的例子

    2.life-period例子,观察僵尸

    3.用cpulimit控制CPU利用率

     


    扫描下方二维码加入学习交流群

    扫描下方二维码,添加CSDN小助,回复"Linux加入学习交流群

    09月13日 20:00 - 21:15 观看回顾
  • 02

    Linux的进程、线程以及调度 II

    宋宝华

    1.fork、vfork、clone

    2.写时拷贝技术

    3.Linux线程的实现本质

    4.进程0和进程1

    5.进程的睡眠和等待队列

    6.孤儿进程的托孤,SUBREAPER

     

    练习题

     

    1.fork、vfork、Copy-on-Write例子

    2.life-period例子,实验体会托孤

    3.pthread_create例子,strace它

    4.彻底看懂等待队列的案例

    09月15日 20:00 - 21:10 观看回顾
  • 03

    Linux的进程、线程以及调度 III

    宋宝华

    1. CPU/IO消耗型进程

    2. 吞吐率 vs. 响应

    3. SCHED_FIFO、SCHED_RR

    4. SCHED_NORMAL和CFS

    5. nice、renice

    6. chrt

     

    练习题

     

    1.运行2个高CPU利用率程序,调整他们的nice

    2.用chrt把一个死循环程序调整为SCHED_FIFO

    3.阅读ARM的big.LITTLE架构资料,并论述为什么ARM要这么做?

    09月19日 20:00 - 21:00 观看回顾
  • 04

    Linux的进程、线程以及调度 IV

    宋宝华

    1.多核下负载均衡

    2.中断负载均衡、RPS软中断负载均衡

    3.cgroups和CPU资源分群分配

    4.Android和NEON对cgroups的采用

    5.Linux为什么不是硬实时的

    6.preempt-rt对Linux实时性的改造

     

    练习题

     

    1.用time命令跑1个含有2个死循环线程的进程

    2.用taskset调整多线程依附的CPU

    3.创建和分群CPU的cgroup,调整权重和quota

    4.cyclictest

    09月22日 20:00 - 21:00 观看回顾
课程收益
通过这4部分的学习,开发者可以彻底理清Linux的进程、线程,弄清楚你写的内核和应用程序在系统里面究竟是如何跑,知其然,知其所以然。
课程交流&提醒

更多交流与互动,加我微信,回复“Linux”入群,记得回复哦!

大家关心的问题

最新直播还未开始哦,请查看上期直播回顾~~ヾ(≧▽≦*)

3

直接跳过
系列直播课报名:打通Linux脉络系列:进程、线程和调度×

请关注公众号,及时获取最新资讯

姓名:
手机:
邮箱:
成功提示×

直播课程报名成功

系列名称:打通Linux脉络系列:进程、线程和调度

把公开课分享你的朋友们吧: