linux高级编程

系统调用

0一、什么是系统调用?多线程

0二、Linux系统调用之I/O操做(文件操做)函数

0三、文件描述符的复制:dup(), dup2().net

 

多进程实现多任务

0四、进程的介绍线程

0五、Linux可执行文件结构与进程结构blog

0六、多进程实现多任务(一):fork()队列

0七、多进程实现多任务(二):vfork()进程

0八、进程的控制:结束进程、等待进程结束内存

0九、Linux特殊进程之僵尸进程get

十、Linux特殊进程之孤儿进程同步

十一、Linux特殊进程之守护进程

十二、进程替换:exec函数族

 

进程间通讯

1三、为何须要进程间通讯?

1四、进程间通讯:信号中断处理

1五、进程间通讯:无名管道

1六、进程间通讯:有名管道

1七、进程间通讯:消息队列

1八、进程间通讯:共享内存

 

多线程实现多任务

 1九、进程和线程的区别与联系

20、线程的基本操做

2一、线程堆栈大小的使用介绍

2二、线程私有数据

2三、线程池

 

多任务的同步与互斥

2四、什么是同步,什么是互斥?

2五、线程同步与互斥:互斥锁

2六、线程同步与互斥:读写锁

2七、线程同步与互斥:POSIX无名信号量

2八、进程同步与互斥:POSIX有名信号量

2九、进程同步与互斥:System V 信号量

 

拓展进阶篇

30、Linux 进程管理

3一、Linux 进程调度浅析

3二、浅谈进程地址空间与虚拟存储空间

3三、Linux 线程浅析

3四、Linux 信号列表

3五、浅谈可重入函数与不可重入函数

3六、浅谈标准 I/O 缓冲区

3七、I/O多路复用select、poll、epoll的区别使用

 

转:https://blog.csdn.net/tennysonsky/article/details/45847551

相关文章
相关标签/搜索