Linux阅码场

文章数:583 被阅读:987196

账号入驻

今晚9点:《Linux系统编程两驾马车》之《多进程编程》课程

2020-01-13
    阅读数:

课程概况:

《Linux系统编程两驾马车——多进程编程、多线程编程》之“多进程编程”“多进程”编程部分的内容涉及多进程生命周期、init进程(以systemd为例)、系统服务、守护进程、进程间通信(IPC,信号、信号量、socket等)、共享内存、dma-buf设备级内存共享、以及多进程的调试技巧。

上课形式:


  • 视频课程(可无限次数回看)

  • 大量课后练习题(在自己的电脑上进行实际操作)

  • 加入课程讨论答疑群。

上课时间:

2020年1月13日晚9点开始,共6章,时长约6小时。由于是视频,可以无限次回看,所以当晚没看后面还是可以看。

指导老师:宋老师

课程大纲:



1:多进程生死抉择




  1.0 多进程场景与解决什么问题

  1.1 多进程模式fork、vfork、exec、wait

  1.2 多进程模型里的subreaper

  1.3 main函数进去前和出来后,做了些什么?

  1.4 exit vs _exit

  1.5 flush IO

  1.6 atexit()钩子

  1.7 动态链接库的构造函数和析构函数

  1.8 LD_PRELOAD + 构造函数完成leak sanitizer helper




2: systemd和守护进程Daemon





  2.1 sys v init和systemd

  2.2 daemon进程是如何形成的?

  2.3 daemon进程的stdout, stderr到哪里去了?

  2.4 daemon进程如何写log?

  2.5 daemon与终端terminal

  2.6 nohup命令

  2.7 systemd和daemon之间是什么关系?





3. 多进程通信





  3.1 管道(shell pipe的原理)

  3.2 信号的捕获、忽略与缺省

  3.3 信号的block和pending

  3.4 Sys V信号量、共享内存、消息队列

  3.5 POSIX信号量、共享内存、消息队列






4. 多进程通信 - socket


4.1 UNIX域Socket

4.2 Socket Pair


5

5. 文件描述符fd跨进程共享与共享内存





  5.1 跨进程共享文件描述符fd

  5.2 memfd_create与共享内存

  5.3 dma-buffer:Multimedia/Graphis数据跨进程共享

  5.4 dma-buffer跨进程共享

  5.5 dma-buffer跨设备共享





6. 多进程与调试





  6.1 gdb与多进程

  6.2 进程的coredump

  6.3 strace,ltrace与多进程

  6.4 进程间通信的调试

  6.5 查看日志



苹果和电脑用户报名方法:


电脑浏览器访问yomocode.com(不支持手机访问),先点击网站右上角图标,微信扫码登录,然后在此链接报名:

http://www.yomocode.com/courses/15

(访问该网址,也看免费试看一小节)


报名价格:

原价759元,今晚开课前报名659元


安卓手机用户可点击链接一键报名:


 点击报名


微信可点击链接免费试看:


 点击试看


详情也可扫描如下二维码添加客服咨询:

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved