首页
›
Linux内核与驱动
›
195-操作系统原理
›
《进程管理实战:进程创建调度与IPC通信全流程》
VIP10
本课程属于:195-操作系统原理
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
进程管理实战:进程创建调度与IPC通信全流程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
进程基础概念
进程的定义 · 进程与程序的区别 · 进程的组成(PCB
进程基础概念
进程的定义
02
Linux进程管理全景
进程树结构 · 进程ID(PID/PPID) · 进程生命周期
Linux
进程管理全景
03
进程创建(fork系统调用)
fork()的工作原理 · 写时拷贝技术 · fork()的返回值与父子进程区分
fork
进程创建
04
进程创建实战(vfork与clone)
vfork()与fork()的区别 · clone()系统调用 · 创建线程与进程的不同方式
vfork
clone
05
进程终止
exit()与_exit()的区别 · atexit()注册清理函数 · 孤儿进程与僵尸进程的产生
进程终止
exit
06
进程调度基础
调度器的目标(吞吐量 · 响应时间 · 公平性)
进程调度基础
调度器的目标
07
Linux完全公平调度器(CFS)
CFS的设计思想 · 虚拟运行时间(vruntime) · 红黑树数据结构
Linux
CFS
08
进程优先级与nice值
静态优先级与动态优先级 · nice值的范围与调整 · renice命令
nice
进程优先级
09
进程调度策略
SCHED_OTHER/SCHED_… · 实时进程与普通进程的调度 · chrt命令的使用
进程调度策略
SCHED
10
进程状态切换实战
运行态 · 就绪态 · 阻塞态之间的转换
进程状态切换实战
运行态
11
进程间通信(IPC)概述
IPC的演进历史 · IPC的分类(管道 · 消息队列
IPC
进程间通信
12
无名管道(Pipe)
pipe()系统调用 · 父子进程通过管道通信 · 管道的读写规则
Pipe
无名管道
13
有名管道(FIFO)
mkfifo()创建FIFO · FIFO的打开规则 · FIFO用于无亲缘关系进程通信
FIFO
有名管道
14
System V消息队列
msgget()/msgsnd()/… · 消息队列的键值与标识符 · 消息类型与优先级
System
V消息队列
15
POSIX消息队列
mq_open()/mq_send(… · 与System V消息队列的对比 · 消息队列的通知机制
POSIX
消息队列
16
共享内存(System V)
shmget()/shmat()/s… · 共享内存的创建与挂载 · 共享内存的同步问题
System
共享内存
17
共享内存(POSIX)
shm_open()/mmap()/… · 基于文件映射的共享内存 · 共享内存的性能优势
POSIX
共享内存
18
信号量(Semaphore)
信号量的概念与PV操作 · System V信号量(semget… · POSIX有名信号量与无名信号量
Semaphore
信号量
19
信号(Signal)基础
信号的分类(标准信号与实时信号) · signal()与sigaction… · 信号的发送(kill/raise)
Signal
信号
20
信号处理实战
信号的阻塞与未决信号集 · sigprocmask()与sigp… · 可重入函数与信号安全
信号处理实战
信号的阻塞
21
套接字(Socket)IPC
Unix域套接字(AF_UNIX)与… · socketpair()用于父子进程…
Socket
IPC
22
内存映射(mmap)IPC
mmap()实现进程间共享内存 · 文件映射与匿名映射 · mmap与共享内存的异同
mmap
IPC
23
进程间锁机制
文件锁(flock/fcntl) · 互斥锁(pthread_mutex)… · 条件变量与进程间同步
进程间锁机制
flock/fcntl
24
多进程编程实战(一)
使用fork+pipe实现生产者-消… · 管道的容量与流量控制
多进程编程实战
fork+pipe
25
多进程编程实战(二)
使用共享内存+信号量实现多进程计数器 · 解决竞态条件
多进程编程实战
使用共享内存+信…
26
多进程编程实战(三)
使用消息队列实现客户端-服务器模型 · 消息队列的负载均衡
多进程编程实战
使用消息队列实现…
27
进程与线程对比
线程的创建(pthread_crea… · 线程共享的资源 · 多进程与多线程的适用场景
进程
线程对比
28
守护进程(Daemon)编写
守护进程的创建步骤(fork · setsid · umask
Daemon
守护进程
29
进程监控与调试
ps/top/htop命令详解 · /proc文件系统 · strace跟踪系统调用
进程监控
调试
30
综合项目实战
设计一个多进程任务调度系统 · 包含进程池 · 任务队列
综合项目实战
设计一个多进程任…
所属VIP或分类
同VIP:Linux内核中断下半部编程与tasklet调试
同VIP:Linux内核内存管理buddy与slab分配器对比实践
同VIP:Linux内核内存管理页表分配与回收性能调优