陳宗梁嵌入式課程學後評價
張誌麟嵌入式課程學後評價
廖健傑嵌入式課程學後評價
行動裝置應用程式開發實務研習營 - iOS 應用程式開發前的準備
FreeBSD 8 記憶體管理 - (process 定址空間實作) - 對比 Linux 之設計
FreeBSD 8 排程系統實作 - 對比 Linux 之設計
FreeBSD 8.0 device driver 實作 - 對比 Linux 之設計
 
Facebook  Plurk  Twitter  MyShare  funP  HemiDemi  YouPush 
台北 106/5/27 (六)Linux 網路卡驅動程式開發實戰 10:00~17:00
  《 課程介紹 》

全國唯一專業 Linux 網路卡驅動程式課程
 

Network Interface (網路介面) 是Linux 的第三種標準device 類型,從系統的角度來看它很類似掛載在系統上的 Block Device,當然,它們都有專屬的驅動程式,此兩種類型裝置的驅動程式差異在於網路卡必須主動要求將外來的封包推入核心!

推入的過程中,網卡驅動程式得負責將封包用kernel 可以接受的格式及方法交給Linux 核心的網路協定群,但這只是遊戲的開始,資訊安全的議題在Linux kernel 接手封包之後正式引爆 …

本課程目的在讓學員掌握網路卡驅動程式在Linux 上面的實作邏輯並瞭解封包本身進入Linux 以後被以何種資料結構進行處理,最後如何交給核心的網路協定群.

透過這一系列的學習,學員不再對TCP/IP 協定感到疑惑,一些有關TCP / IP 的入門書籍也可以開始送給別人或者資源回收,因為這一切都在課程結束之後變得那麼理所當然,接著你會對網路封包為何會變成破壞性工具產生興趣!

本課程講師擁有十年以上網路安全管理經驗以及五年以上Linux / FreeBSD 核心防火牆研究及開發經驗,熱忱傾囊相授,歡迎進一步來瞭解! 

- 課程內容全新升級改版 -

        - 新增驅動程式移植專題 -           

 

課程資訊常見 Q & A 

Q1 . 看樣子網卡驅動程式和一般驅動程式不太同, 這課程對求職的幫助在哪方面 ?

Re: 

課程上半部主要教授 Linux 核心驅動程式的運作原理以及實作方法,並完整解說 Linux kernel 回應硬體中斷的大體流程, 正是在幫你把驅動程式的基礎打好, 換句話說 : 驅動程式的原理都在我們的課程中, 求職當然有莫大助益, 至於課程後半部份則以每台電腦都會用得到的網路卡當實驗設備進行實務教學, 專注在網路封包的處理邏輯, 讓學員對網路作業系統 (Linux / BSD 等都屬之) 核心的運作原理能有更具體的認識與了解 !

 

Q2. 哪些人上過這課程 ?

Re: 

1. 聯發科 -  IC設計技術副理

2. 國內上市公司派訓 - 硬體部門最高主管及主任 - (基於 Networking SoC design 業務需要)

3. 國內上市公司監控設備業者 - 韌體工程師

4  英國外商 - 10 Gigabyte Ethernet 晶片設計製造商 - 工程師

5. 趨勢科技掃、防毒軟體公司- 軟體工程師

6. IBM - 資深軟體工程師                   

7. 合勤科技 -  韌體工程師                                

8. 友勁科技 - 韌體工程師

9. 晨星半導體 - 韌體工程師

10. 奇美電子 - 韌體工程師

11. 系微電子 - 韌體工程師

12. 悠克電子 - 韌體工程師

13. 竹科 - 國內知名無線網路 IC 設計大廠工程師

14. 台大資工所畢業生 

15. 義守大學資工所畢業生

16. 高雄大學資工系學生 

17. 成大資工碩班畢業生

18. 銘傳資管碩班畢業生

19. 台北科大機電學院畢業生

20. 交大資工所畢業生

21. 中央資工所畢業生

22. 成功大學電機所碩班學生

23. 中央大學機電博士畢業生

以上歡迎蒞臨查證 !

 

Q3. Netfilter 防火牆上什麼 ? 

  1. Linux Kernel Netfilter Hook Modules 設計
  2. Linux iptables (usr / kernel space 匹配擴充設計) 新增擴充自行設計防火牆模組
  3. Linux Kernel Netfilter Framework 深入淺出頗析

Q4. 學會了 Linux Netfilter Programming 有何助益 ? 

  1. 網通, 資安系統廠的祕密武器, 象徵具有核心產品創新研發及維護能力 . 
  2. 具有網路封包修改、攔截之核心編程實力 .
  3. 職場老鳥不見得願意教你秘技,課程完整傳授給你 !
  4.  課程說明會, 仔細為您說明, 請按右上角 "我要諮詢" 填表單預約說明會場次 !

 

 

Q5. 課程時數多少 ?

Re :

本課程為期 6 週

上課時間:每週(六)  AM 10:00~PM 17:00

課程時數:42  H

 

 

  《 訓練課目精要 》

Activites in the Linux Kernel

Processes and System Calls

處理程序與系統呼叫

Hardware Interrupts

硬體中斷原理

Software Interrupts

軟體中斷原理

Locking Operations

Atomic operation

一次完整性運算

spinlocks

同步自旋鎖

semaphore

同步號誌旗標

 
 

Kernel module Programming

Managing Kernel Modules

核心模組的管理

Registering and Unregistering Module Functionality

核心模組在核心的註冊

Passing Parameters When Loading a Module

模組參數傳遞原理

Symbol Tables of the Kernel and Modules

核心內的符號表

 

Memory Management in the Kernel

Reserving and Releasing Memory in the Kernel

核心內的記憶體配置與釋放

Copying between Kernel and User Address Space

資料在核心與應用程式之間的轉移

Kernel Memory cache

核心的記憶體快取及管理機制

 
 

Architecture of Communication systems

Layer-based Communication Model

以分層設計為基礎的通訊模式

The OSI/ISO Reference Model

開放式互連參考模型

The TCP / IP Reference Models

TCP/IP 設計模型

Service and protocols

網路領域中的服務與協定

 
 

Managing Network Packets in the Kernel

Socket buffers

網路封包專用的資料結構

Operations on Socket buffer

網路封包的操作

Socket buffer queues

網路封包佇列

Operations on Socket buffer queues

網路封包佇列的操作

 
 

Network Devices

The net_device Structure

網卡專用的資料結構

Device Driver Method

驅動程式專用的功能函式

Managing Network Devices

網路卡的管理

Registering and Unregistering Network Devices

網路卡在核心內的註冊原理

Notification Chains for State Changes

網路卡狀態改變時核心如何管理

Transmitting Data Packets

網路卡把封包送出去的原理

Receiving Packets and Message from Network

網路卡把封包收進來的原理

Adapter-specific ioctl commands

驅動程式所提供的 ioctl 操作

 
 
  《 核心能力培養 》

  《 適合對象 》

1. 已有Linux 系統程式設計經驗者,欲強化本職學能者

2. 已作好準備跨足Linux系統程式 / 核心程式設計領域者

3. 欲學習 Linux 驅動程式及核心程式設計者

4. 對網路攻防有興趣,想對網路卡運作原理有清楚認識者

5. 網路背景欲強化本職學能者

6. 轉職前進修/ 換跑道前預作準備

  《 備註說明》

★課程講座諮詢預約專線★

高雄-TEL:(07)241-0663

Email : service@rose-tek.com

★包班、量身定做課程講座★
1. 歡迎機關團體在貴單位、或本中心包班舉辦課程講座。
2. 歡迎機關團體量身定做您需要的課程講座。

 

Facebook  Plurk  Twitter  MyShare  funP  HemiDemi  YouPush 
回上一頁

鎬漢科技有限公司
版權所有 © Copyrights 2010
北區辦公室: 臺北市中正區忠孝西路一段50號
南區辦公室:高雄市前金區中正四路151號12樓(環球經貿大樓) TEL:(07)241-0663
網站內圖片及文字版權由鎬漢科技所有,嚴禁以任何形式複製及使用 . | Web Design by Julyinfo