Linux Kernel and Device Drivers 在Linux普遍應用的世代下,透過有效學習導入驅動程式開發觀念及設計機制良好的kernel程式,是學習Linux驅動程式入門的不二法門。一般而言;大家討論Linux,不外乎是它的網路連結能力、有多少好用的公用程式、以及提供了多少分享軟體,和如何安裝 Linux作業系統於機器上。本課程著重於觀念性的解說,內容涵蓋廣泛,期能讓不熟悉Linux的學員,在兩天的學習中,對於驅動程式有整體性的瞭解,為深入研發奠定基礎。 有鑑於此,工研院特地規劃本課程,將針對如何發展Linux Driver來控制週邊的設備進行討論,並提供在Linux上初學驅動程式設計的工程師所需具備的基本技術知識。本課程將分為二大授課主軸Linux Kernel及Linux Device Drivers,在Linux 2.6 Kernel部份將介紹Linux核心的排程,記憶體管理,中斷處理,以及在多工及多核心處理機系統下必須注意的資源共享及同步的機制。另外在Linux Device Drivers課程中,將介紹Linux的驅動程式架構,包括Virtual Filesystem (VFS), Linux 對於Character/Block/Network設備的支援,常用的輸出入介面(PCI/USB),講解在Linux驅動程式的基本製作方法。 為提升工程師在Linux Device Drivers的技術能力,及滿足業界工程師的需求特別邀請台灣大學洪士灝教授再度擔綱主講。洪教授致力於Linux Device Drivers教學及研究多年,希望能藉由本次課程,以重點觀念性的解說,涵蓋Linux Kernel與driver,期能讓不熟悉Linux的學員,在為期二天的學習中,對於驅動程式有整體性的瞭解,為深入研發奠定基礎。如果您正從事相關產業,欲充實自己的專業能力,這是最佳的進修管道與機會。我們竭誠歡迎您的參與。 網路報名(24小時開放) http://www.rdic.net 課程諮詢專線:(02)2311-0101 ext.123錢小姐
活動內容 Part 1:Understanding the Linux Kernel 1-1.Introduction to Linux 1-2. Process Management/Scheduling 1-3. Interrupt Handling 1-4. Kernel Synchronization 1-5. Time Management 1-6. Memory Management Part 2:Linux Device Drivers 2-1. Overview 2-2. Virtual Filesystem and Device Drivers 2-3. Character Devices and Drivers 2-4. Block Devices and Drivers 2-5. Network Device and Drivers 2-6. The Linux Device Model and sysfs 2-7. I/O Bus 2-8. USB Drivers