第八层——Linux系统编程(嵌入式全套)
嵌入式教程 3

视频:22 

Linux下多进程、多线程并发技术。
选择班级:
  • 课程介绍
  • 课程目录

课程简介:

Linux多进程、多线程开发全能教程,仅此最强一套。本课程特色:

涵盖Linux/Unix系统应用开发核心技术,图解线程进程以及相关同步互斥机制。

学这门课程有什么用?

A) 如果你学习了任何一门编程语言,想要做点实际的项目,就必须使用进程或者线程来组织你的数据和逻辑。

B) 任何一个程序背后的处理单元都是进程和线程,了解他们的运作机理从本质上减少调试BUG的时间。

C) 同步互斥是编程开发中最基本的技术点,掌握它们能让你的程序开发效率极大提高。


课程内容涵盖:

第一部分 进程基础

· 程序与进程

· 系统task的概念

· 进程状态

· fork详解

· exit/_exit详解

· wait详解

· waitpid详解

· exec详解

· 进程组,对话期和终端

· 精灵进程概念

· 精灵进程编写流程

第二部分 IPC

· 匿名管道

· 有名管道

· 异步的信号机制

· 信号生命周期

· 信号的发送

· 信号的响应方式

· 信号的捕捉

· 信号的阻塞

· 带参信号

· system-V之IPC简介

· 共享内存使用流程

· 共享内存属性设置

· 消息队列使用流程

· 消息队列属性设置

· 信号量使用流程

· 信号量属性设置

· 共享内存与信号量的配合

· POSIX有名信号量

第三部分 POSIX线程

· 创建

· 属性设置

· 接合与分离

· 调度策略

· 优先级

· 线程退出

· 取消线程

第四部分 线程同步与互斥

· 互斥锁

· 读写锁

· POSIX匿名信号量

· 条件变量

· 线程安全

· 可重入函数

· 线程池机制


课程讲师:

林世霖

嵌入式讲师

主讲老师
林世霖
嵌入式讲师