浏览人次:【3973】
在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驱动程序的基本制作方法。
|