適合人群:
有志於從事linux下系統程式設計;進一步提公升自己在linux下開發能力;進一步學習專案經驗
課程目標:
學完本課程後,在日後的問題解決與分析上,不在浮於表面,能從更深層的層面去分析和解決問題;
課程簡介:
本課程的主題是: 透析linux系統程式設計
不同於市面上的課程,只會把核心主題放到函式的講解,本課程的核心主題是 linux系統程式設計的經驗總結 ;
當你在系統程式設計中,呼叫乙個系統呼叫來解決問題時,是否考慮過 該系統呼叫是否會對系統效能帶來影響?是否還有最優的方式?
當你在系統程式設計過程中,遇到問題,是否只是檢查**邏輯,而不會去深入底層去查詢問題 ?
本課程將一一解決系統程式設計帶給你的難點,疑點?
比如控制檔案io章節,給出系統檔案操作的預設行為,應用中如何修改這些行為,給出檔案io操作的最優方式;
比如系統呼叫,給出系統呼叫原理;系統呼叫的正確使用方式等
比如程序實現,結合底層,對比執行緒,深入理解兩者;給出程序使用經驗總結;
比如執行緒同步,不僅引出互斥鎖 條件變數 自旋鎖 讀寫鎖使用方式,同時給出各個機制的應用場景 ;
比如 程序間通訊,引出各個程序間通訊的機制原理,給出各個程序間通訊的應用場景;
比如 訊號,給出訊號在程序中訊號處理處理函式的正確使用方式,給出在多執行緒中訊號處理的正確方式;
比如 共享庫,給出共享庫的實現機制,給出共享庫的正確使用方式;
同時 會講解 系統安全問題 ; 可執行程式的靜態布局和動態布局 ;靈活使用記憶體對映和虛擬記憶體;系統事件跟蹤;
給出程式效能的調優思路;
豐富的專案例項講解 ,提供寶貴的商業專案開發經驗 ;
2020 09 05透析Linux系統程式設計
本課程的主題是 透析linux系統程式設計 不同於市面上的課程,只會把核心主題放到函式的講解,本課程的核心主題是 linux系統程式設計的經驗總結 當你在系統程式設計中,呼叫乙個系統呼叫來解決問題時,是否考慮過 該系統呼叫是否會對系統效能帶來影響?是否還有最優的方式?當你在系統程式設計過程中,遇到問...
Linux 系統程式設計
1 i o操作 2 檔案和目錄管理 3 記憶體管理 1 建立匿名記憶體對映 2 對映 dev zero檔案 類unix 作業系統中,dev zero是乙個特殊的檔案,當你讀它的時候,它會提供無限的空字元 null,ascii nul,0x00 其中的乙個典型用法是用它提供的字元流來覆蓋資訊,另乙個常...
Linux系統程式設計
1.linux程序 守護程序 脫離終端的後台程序 2.linux程序 殭屍程序 3.linux 下程序通訊 其中setsockopt server sockfd,sol socket,so reuseaddr,on,sizeof on 因為每乙個連線都由本地位址和遠端位址的組合唯一確定,所以只要遠端...