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

相關文章
相關標籤/搜索