solaristm操作系统设备驱动教程

solaristm操作系统设备驱动教程

ID:8819094

大小:919.50 KB

页数:103页

时间:2018-04-08

solaristm操作系统设备驱动教程_第1页
solaristm操作系统设备驱动教程_第2页
solaristm操作系统设备驱动教程_第3页
solaristm操作系统设备驱动教程_第4页
solaristm操作系统设备驱动教程_第5页
资源描述:

《solaristm操作系统设备驱动教程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、前言本设备驱动教程是一本实际操作指南,介绍如何开发简单的SolarisTM操作系统(SolarisOS)驱动程序。设备驱动教程还阐述了设备驱动程序在Solaris操作系统中的工作原理。本书与WritingDeviceDrivers配套。WritingDeviceDrivers是一个详尽的参考文档,对多种设备和驱动程序进行了讨论。设备驱动教程探讨了完整的驱动程序,但没有对所有驱动程序类型进行全面分析。设备驱动教程中的很多地方都引用了WritingDeviceDrivers及其他书籍的内容,以提供更详细的信息。注-该Solaris版本支持使用SPARC®和x86系

2、列处理器架构的系统:UltraSPARC®SPARC64、AMD64、Pentium和XeonEM64T。欲了解得到支持的系统,请参阅Solaris10硬件兼容性列表,网址为http://www.sun.com/bigadmin/hcl。本文介绍了平台类型之间的实施差别。在本文中,术语“x86”是指使用与AMD64或IntelXeon/Pentium产品家族兼容的处理器制造的64位和32位系统。欲了解得到支持的系统,请参阅Solaris10硬件兼容性列表。谁应该阅读本书需要开发、安装和配置Solaris操作系统设备驱动程序者,以及需要维护现有驱动程序或为现有的

3、Solaris操作系统驱动程序添加新功能者,都应阅读本书。本书提供的内核方面的信息也有助于诊断和排除在安装或配置Solaris系统时遇到的问题。用户背景知识要编写Solaris操作系统设备驱动程序,应具备以下背景:§是一个自信的C程序员§有数据结构方面的经验,特别是链表方面的经验§了解位操作§了解间接函数调用§了解缓存§了解多线程技术(请参阅MultithreadedProgrammingGuide)§熟悉UNIX®shell§了解UNIX系统和I/O架构编写设备驱动程序需要具有的最重要信息是设备的特征。请查看设备的详细说明。具有Solaris操作系统编译器、

4、调试器和其他工具方面的经验会大有帮助。还需要了解文件系统在哪些情况下适用于内核和应用层。这些主题在本教程中都有所论述。本书组织结构本书分为以下几章:第 1章,设备驱动程序简介对Solaris操作系统和内核进行了概述。本章还讨论了驱动程序的开发环境和工具。第 2章,模板驱动程序例子介绍了一个简单的模板驱动程序。本章详细阐述了该程序的开发、构建、安装、加载和测试步骤。第 3章,读写内核内存中的数据描述了如何开发可以读写内核内存中数据的驱动程序。第 4章,编写设备驱动程序的技巧讨论了驱动程序开发中的一些常见错误,以及避免或处理这些错误的方法。本章还介绍了驱动程序的分

5、析和调试工具。相关图书欲了解设备驱动程序接口的详细参考信息,请参阅第9节手册页。第 9E节Intro(9E)介绍了DDI/DKI(设备驱动程序接口/驱动程序内核接口)驱动程序入口点。第 9F节Intro(9F)介绍了DDI/DKI内核函数。第 9S节Intro(9S)介绍了DDI/DKI属性和数据结构。欲了解与驱动程序相关的其他工具和问题信息,请参阅SunMicrosystems提供的以下书籍:§WritingDeviceDrivers§MultithreadedProgrammingGuide§STREAMSProgrammingGuide§SolarisM

6、odularDebuggerGuide§SolarisDynamicTracingGuide§ApplicationPackagingDeveloper’sGuide§Solaris64-bitDeveloper’sGuide访问Sun在线文档通过docs.sun.comSM网站可以访问Sun在线技术文档,浏览docs.sun.com文库或者搜索某一书名或主题。其网址为http://docs.sun.com。订阅Sun文档SunMicrosystems还以印刷形式提供某些重要的产品文档。欲了解文档清单及其订购方法,请参阅“Buyprinteddocumenta

7、tion”,网址为http://docs.sun.com。排版约定下表说明了本书中使用的排版变化。表P-1排版约定字体或符号 意义 例 AaBbCc123命令、文件和目录名称以及屏幕上的计算机输出编辑.login文件。使用ls-a列出所有文件。machine_name%youhavemail。AaBbCc123键入的内容,区分于屏幕上的计算机输出machine_name%suPassword:AaBbCc123命令行占位符:使用实际的名称或值代替若要删除文件,则键入rm文件名。AaBbCc123书名、新词和要强调的词 请阅读用户指南中的第6章。请执行补丁分析。

8、请勿保存文件。[请注意,在线时有些强调

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。