★台北 鎬漢科技台北 9/03 (每週一、二) 高等 Linux 程式設計 19:00~22:00。
《 課程介紹 》
高等 Linux 程式設計
本課程為高等Linux 系統程式設計, 學員應該是已經暸解程式設計 , 並且熟悉 C 語言基本觀念及語法的人士 , 再者, 尤其必須熟悉 C 的所有運算子 , 流程控制結構 , 變數和指標的宣告和使用, 字串管理函示, exit () 等用法 .
本課程所教授的程式設計內容可能對學員而言有點低階, 這也沒關係, 這課程主要教授系統呼叫的使用及 kernel 的運作原理 , 我們使用 C 語言來教授 : 因為 API 的設計本來就是來讓 C 使用的, 低階並不是隱晦難懂, 只是比較有挑戰性而已 !
高等 Linux 系統程式設計絕對需要有相當實力才能勝任, 舉凡你可以想到的伺服器例如 Apach , VOIP Server , Video Streaming Server , FTP server … 等等都是高等系統程式設計下的產物, 具備這等實力的技術工程師必定有一定能力可以掌握計算機組織以及作業系統相關議題, 例如有名的 “精通 Linux 核心開發”一書作者 Robert Love 是一位在 Linux kernel 中有大量產值的 kernel programming 專家, 但實際生活中他的主要工作就是 "高等 Linux 系統程式設計" , 由此可見其專業價值絕對不能小覷.
鎬漢科技的高等 Linux 系統程式設計教授 :
1. 記憶體管理系統
2. 處理器, 暫存器與快取記憶體使用在系統程式面的考量
3. process 與 kernel task 資料結構體系
4. 排程系統與 Process
5. 各種 process 間溝通方式與相對應的
Linux kernel 實作程序
API 的使用是工具層面 , 我們還要帶給學員知其然也知其所以然的專業知識, 只有瞭解 kernel 深層運作原理的技術人員, 才有能力堪稱出色的 Linux 系統程式開發者, 這是本課程的目標 !
《 訓練課目精要 》Linux 系統程式設計 18H
1. Linux System Program Development
2. 處理程序和信號
3. view process、檢視運行中的處理程序
4. 檢視處理程序
5. start、substitute、fork process、處理程序操作
6. 啟動、替代、複製處理程序
7. Redirection、使用重新導向操作輸出輸入
8. 輸出和輸入的重新導向
9. Signal、使用新的信號程式介面
10. 信號
11. PIPE (管線)
12. Pipe、將一個程序資料輸出給另一個程序
13. 管線
14. 父與子處理程序使用pipe
15. 父處理程序和子處理程序
16. 不相關的程式通過FIFO傳輸資料
17. 具名管線(FIFO)
18. 號誌、共享記憶體、訊息佇列
19. Semaphore管理資源的存取
20. 號誌
21. shared memory、程式之間共享資料的方法
22. 共享記憶體
23. message queues、程式之間傳送資料的方法
24. 訊息佇列
25. 網路程式設計
26. 通訊的機制、分為客戶端及伺服器端
27. Socket
28. 可回應多重客戶端的伺服器設計方法
29. Multiple Client
《 核心能力培養 》
1.處理程序(Process) 觀念建構
2.記憶體管理系統觀念建構
3.多種程序間通訊技術使用能力建構
4.系統I / O 效能提昇技巧養成
5.網路通訊系統開發能力養成
《 適合對象 》
1. 對程式設計有高度興趣、無經驗,想在最短時間內轉換職涯跑道者
2. 畢業生/退役軍人有志往嵌入式系統開發領域,想在最短時間內找到工作者
3. 中文系、企管系、工業管理系 …我們有成功學習案例,歡迎查詢
4. 有豐富職場經歷,獨缺系統軟體開發背景,欲短時間內補強專業者
5. 現役程式設計師,定期充電以利增進本職學能者
學員上完課心得分享,請參閱 :學員心得分享專區
鎬漢科技http://www.rose-tek.com/share_detial.php?bbsid=67
http://www.rose-tek.com/share_detial.php?bbsid=64
http://www.rose-tek.com/share_detial.php?bbsid=63
http://www.rose-tek.com/share_detial.php?bbsid=61
更多詳細課程內容介紹,
請參閱 : 鎬漢科技官方首頁 http://www.rose-tek.com/
______________________________________________
★課程講座諮詢預約專線★
台北- TEL:(02)2370-2237
高雄- TEL:(07)566-5807
Email : austin.teng@rose-tek.com
★包班、量身定做課程講座★
1. 歡迎機關團體在貴單位、或本中心包班舉辦課程講座。
2. 歡迎機關團體量身定做您需要的課程講座。
3. 規劃專線 : (02)2370-2237