Linux系统高级编程系列教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yexiangCSDN/article/details/84871916

Linux系统高级编程系列教程

系统调用 
01、什么是系统调用? 
02、Linux系统调用之I/O操作(文件操作) 
03、文件描述符的复制:dup(), dup2() 

多进程实现多任务 
04、进程的介绍 
05、Linux可执行文件结构与进程结构 
06、多进程实现多任务(一):fork() 
07、多进程实现多任务(二):vfork() 
08、进程的控制:结束进程、等待进程结束 
09、Linux特殊进程之僵尸进程 
10、Linux特殊进程之孤儿进程 
11、Linux特殊进程之守护进程 
12、进程替换:exec函数族 

进程间通信 
13、为什么需要进程间通信? 
14、进程间通信:信号中断处理 
15、进程间通信:无名管道 
16、进程间通信:有名管道 
17、进程间通信:消息队列 
18、进程间通信:共享内存 

多线程实现多任务 
19、进程和线程的区别与联系 
20、线程的基本操作 
21、线程私有数据 
22、线程池 

多任务的同步与互斥 
23、什么是同步,什么是互斥? 
24、线程同步与互斥:互斥锁 
25、线程同步与互斥:读写锁 
26、线程同步与互斥:POSIX无名信号量 
27、进程同步与互斥:POSIX有名信号量
28、进程同步与互斥:System V 信号量

拓展进阶篇 
29、Linux 进程管理 
30、Linux 进程调度浅析 
31、浅谈进程地址空间与拟存储空间 
32、Linux 线程浅析 
33、Linux 信号列表 
34、浅谈可重入函数与不可重入函数
35、I/O多路复用

猜你喜欢

转载自blog.csdn.net/yexiangCSDN/article/details/84871916