linux系统下c 开发视频教程,【C/C++】服务器开发之linux系统编程
本視頻講述了服務器開發的Linux系統編程,主要是從進程控制、進程間通信、信號、守護進程、線程同步五個章節來分別介紹,相信學生通過此章節內容的學習,一定會學習到關于系統編程的精髓所在,為自己積累有益的知識。
第一章 ?進程控制
01_知識點介紹
02_stat復習
03_dup2和fcntl
04_程序和進程-并行和并發
05_pcb
06_進程狀態的切換
07_fork函數
08_進程相關的問題分析
09_關于父子進程log輸出的順序
10_循環創建多個子進程
11_ps和kill命令
12_進程間的數據共享
13_驗證進程間是否共享全局變量
14_exec函數族功能介紹
15_exec函數族函數的使用
16_孤兒進程和僵尸進程
17_wait函數回收子進程資源
18_waitpid函數簡介
第二章 ?進程間通信
01_學習目標
02_父子進程使用文件進行通信
03_waitpid函數
04_ipc的概念
05_管道相關的概念
06_pipe函數的使用
07_有血緣關系的進程間通信fork的位置
08_使用匹配父子進程間通信練習思路
09_父子進程通信-代碼實現ps aux grep bash
10_兄弟進程間通信
11_創建子進程需要判斷pid是否為0
12_管道的讀寫行為
13_驗證管道緩沖區大小
14_設置管道的非阻塞屬性
15_fifo的創建
16_fifo進行沒有血緣關系的進程間通信
17_mmap函數參數講解
18_使用mmap讀取磁盤文件內容
第三章 ?網站首頁頂部區域制作
01_知識點概述
03_mmap的注意事項
04_使用mmap進行有血緣關系的進程間通信
05_創建匿名映射區
06_mmap沒有血緣關系的進程間通信思路
07_沒有血緣關系的進程間通信_mmap
08_信號的介紹
09_阻塞信號集和未解信號集的概念
10_kill函數的使用
11_kill函數pid參數介紹.
12_raise和abort函數
13_alarm函數
14_計算1s數多少個數
15_setitimer定時器函數的使用
16_阻塞信號集和未決信號集的狀態關系
17_讀當前進程的未決信號集
18_設置信號阻塞
19_signal信號捕捉函數
20_sigaction函數的使用
第四章 守護進程-線程
01_知識點概述
02_守護進程概念
03_創建守護進程正規流程
04_守護進程練習_代碼實現
05_線程的概念
06_pthread_create線程創建函數
07_循環創建多個子線程和注意事項
08_線程函數打印錯誤信息
09_pthread_exit函數的使用
10_使用pthread_join回收子線程資源
11_線程相關函數介紹
12_設置分離屬性
13_線程同步的概念
14_線程同步的思想
15_互斥鎖先關的函數
16_使用互斥鎖實現線程同步
第五章 線程同步
01_學習目標
02_互斥鎖使用的時候注意的問題
03_線程為什么要加鎖
04_死鎖
05_讀寫鎖的特性
06_讀寫鎖的使用場景
07_讀寫鎖操作函數
08_讀寫鎖練習-代碼
09_條件變量的使用思路
10_條件變量相關函數介紹
11_生產者和消費者模型代碼實現
12_使用條件變量實現生產者消費者模型
13_信號量相關的函數
14_信號量實現生產者消費者模型
15_信號量實現生產者消費者模型代碼
16_哲學家就餐問題分析
適合有一定C++基礎的學員
總結
以上是生活随笔為你收集整理的linux系统下c 开发视频教程,【C/C++】服务器开发之linux系统编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux 系统】关于守护进程
- 下一篇: Linux下的多线程教程