首页
›
Linux内核与驱动
›
195-操作系统原理
›
《进程管理实战:fork实现与IPC通信全流程》
VIP10
本课程属于:195-操作系统原理
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
进程管理实战:fork实现与IPC通信全流程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
进程概念
进程的定义 · 进程与程序的区别 · 进程的组成(PCB
进程概念
进程的定义
02
进程状态模型
三态模型(就绪 · 运行 · 阻塞)
进程状态模型
三态模型
03
Linux进程管理基础
ps命令 · top命令 · /proc文件系统
Linux
进程管理基础
04
fork系统调用入门
fork函数原型 · 返回值特性 · 父子进程的创建
fork
系统调用入门
05
fork执行流程详解
fork调用一次返回两次的原理 · 写时复制技术 · fork后的内存布局
fork
执行流程详解
06
fork实战
创建单个子进程 · 打印父子进程PID · 验证fork返回值
fork
创建单个子进程
07
多进程创建
循环fork · fork炸弹原理与防范 · 进程树结构分析
多进程创建
fork
08
进程终止
exit函数 · _exit函数 · return的区别
进程终止
exit
09
孤儿进程与僵尸进程
孤儿进程的收养 · 僵尸进程的产生原因 · 危害及避免方法
孤儿进程
僵尸进程
10
wait与waitpid
阻塞等待子进程 · 回收子进程资源 · 获取子进程退出状态
wait
waitpid
11
exec族函数
execl · execv · execle
exec
族函数
12
fork+exec组合实战
创建子进程并加载新程序 · shell执行命令的底层原理
fork+exec
组合实战
13
进程间通信概述
IPC的动机 · 分类(管道 · 信号
进程间通信概述
IPC
14
无名管道pipe
pipe函数 · 父子进程通过管道通信 · 管道的读写规则与阻塞特性
pipe
无名管道
15
有名管道FIFO
mkfifo函数 · 不相关进程间的通信 · FIFO的打开模式与阻塞
FIFO
有名管道
16
管道实战
实现一个简单的生产者-消费者模型(父…
管道实战
实现一个简单的生…
17
信号基础
信号的概念 · 常见信号(SIGINT · SIGKILL
信号基础
信号的概念
18
信号处理
signal函数 · sigaction函数 · 可重入函数与信号安全
信号处理
signal
19
信号实战
父进程发送SIGUSR1给子进程 · 子进程自定义处理函数
信号实战
SIGUSR1
20
共享内存入门
shmget · shmat · shmdt
共享内存入门
shmget
21
共享内存同步问题
多个进程同时访问共享内存的竞争条件 · 使用信号量进行同步
共享内存同步问题
多个进程同时访问…
22
System V信号量
semget · semop · semctl函数
System
V信号量
23
共享内存+信号量实战
两个进程通过共享内存交换数据 · 信号量保证互斥访问
共享内存+信号量…
两个进程通过共享…
24
消息队列基础
msgget · msgsnd · msgrcv
消息队列基础
msgget
25
消息队列实战
实现一个简单的聊天程序(两个进程通过…
消息队列实战
实现一个简单的聊…
26
POSIX IPC概述
POSIX共享内存 · POSIX信号量 · POSIX消息队列与System V…
POSIX
IPC
27
多进程并发模型
prefork模型 · 进程池设计 · 负载均衡策略
多进程并发模型
prefork
28
进程间通信综合实战(上)
设计一个多进程计算框架 · 主进程分发任务 · 子进程计算并返回结果
进程间通信综合实…
设计一个多进程计…
29
进程间通信综合实战(下)
使用共享内存+信号量实现结果收集 · 使用管道传递控制信息
进程间通信综合实…
使用共享内存+信…
30
课程总结与进阶
进程管理核心要点回顾 · 对比线程与进程 · 推荐学习资源与下一步方向
课程总结
进阶
所属VIP或分类
同VIP:Linux内核中断下半部编程与tasklet调试
同VIP:Linux内核内存管理buddy与slab分配器对比实践
同VIP:Linux内核内存管理页表分配与回收性能调优