| 課程代碼: |
OS013D |
| 課程名稱: |
Linux Kernel 重要觀念解析 |
| 上課時間: |
2008/11/16, 11/22, 11/23 週六日 9:30AM - 4:30PM |
| 上課地點: |
台北市中正區漢口街一段45號8樓 傳識資訊教室 |
| 課程費用: |
NT$18,000元(含稅、講義)
※ 同時報名本課程與"Linux
Device Driver"享優惠價$38000元(原價42000元)
※ "嵌入式Linux BSP系統設計班"全模組學員續報此課程享八折優惠 |
| 課程時數: |
18小時/ 共三天 |
| 課程目的: |
因為穩定性和效能甚佳,加上開放源碼的特性,Linux已成為許多嵌入式系統和SA
(Server Appliance)非常喜歡採用的作業系統,很多IC設計公司的SoC所提供的BSP也經常提供了Linux的平台。對Linux
Kernel的全盤理解和掌握,有以下幾個好處:
(1) 平台選用Linux或非Linux的技術面判斷,會更精準。
(2) 對自行移植或選用vendor軟體的技術面判斷會更精準,專案的把握度提昇。
(3) 幫助驅動程式或應用程式設計者更易掌握系統所提供的支援和限制所在,對問題的判斷,會更精準。
(4) Kernel好比軟體工業的關鍵零組件,掌握其know-how,軟體研發實力遽昇。
本課程會介紹Linux kernel基本架構,並以2.6 kernel為範例,透過系統化講解、檢視分析原始碼,快速引領學員熟悉此一領域,期使學員在編寫driver以符合硬體或應用的需求時,可以更具信心和方向感,絕對比不清楚緣由的試誤和比對法來得有效率許多。 |
| 課程對象: |
因職務或興趣所需,想尋求一個最快速和系統化方式了解Linux Kernel的架構組成、重要資料結構和演算法與相關實現的source
code者,都可以從本課程得到很大的助益。特別適合負責開發Linux Driver或AP的軟韌體工程師。 |
| 前置準備: |
建議具備C語言、Linux 系統操作 [上課前需通過基礎測驗] |
| 課程大綱: |
1.Linux Overview
- What is Linux
- Linux kernel source & patches
- System Calls
- Inline assembly syntax introduction
2.Linux bootstrap
- Creating zImage
- S3C2410 boot sequence
- MMU enable
- Kernel Command Line
3.Process
- Process v.s. Program v.s. Thread
- Process attributes
- Process creation
- Process termination
- Context switch
- scheduler
4. Interrupts
- ARM exception vectors
- Linux exceptions and interrupts
- System call processing
- Exception processing
- Generate exception table
- Interrupt separation: top half & bottom half
5. Memory and Slab
- Physical and virtual memory
- Linux paging
- Memory initialization
- Buddy system
- Vmalloc
- Slab allocator
- Page faults
6. File System
- Common file model
- The virtual file system
- Mounting file system
- VFS objects
- VFS initialization
- Registering file system
- Ext2 introduction
|
| 報名繳費: |
1. 課程諮詢專線:02-2312-2666分機60~63
2. 請填寫報名表後,傳真至02-23121918 或 email 至 service@fitpi.com
信箱
3. 繳費方式:
A. 郵局劃撥-戶名:傳識資訊股份有限公司 帳號:19508028
B. 銀行匯款/ATM轉帳-
戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部(007)09310109277
C. 即期支票-抬頭:傳識資訊股份有限公司
4. 請於開課前繳清所有費用,以便為您保留名額及座位
下載報名表
|
| 備註: |
|