共查询到20条相似文献,搜索用时 93 毫秒
1.
在Linux系统中,设备驱动程序隐藏了设备的细节,用户程序可以方便地操作设备,但随着硬件产品不断更新,需要不断编写新的驱动程序以支持硬件,通过虚拟字符设备驱动程序的编写,来说明Linux系统中字符设备驱动程序的工作原理。首先介绍了Linux系统中设备驱动程序的基本结构,以及字符设备驱动程序应提供的入口点,最后用进程虚拟字符设备,编写了相应的驱动程序,实现进程间的信息读写。 相似文献
2.
运用支持即插即用的Windows驱动模型实现属于非标准设备的MFID-Ⅲ型微机接口实验平台在WindowsXP下的内核模式驱动程序。在设备驱动程序的支持下,虚拟设备驱动程序VDD根据虚拟DOS机截获的MS-DOS应用程序,访问I/O端口的请求,调用内核驱动程序,并接收内核驱动程序用事件模拟的设备中断请求,传给VDM。 相似文献
3.
由于Windows对系统底层操作采取了屏蔽的策略,因而对用户而言,系统变得更为安全,但这却给众多的硬件或者系统软件开发人员带来了不小的困难,因为只要应用中涉及到底层的操作,开发人员就不得不深入到Windows的内核去编写属于系统级的虚拟设备驱动程序。Win98与Win95设备驱动程序的机理不尽相同,Win98不仅支持与Windows NT 5.0兼容的WDM(Win32 Driver Mode)模式驱动程序,而且还支持与Win 95兼容的虚拟设备驱动程序VxD(Virtual Device Driver)。下面介绍基于Windows 9x平台的虚拟环境下虚拟设备驱动程序VxD的基本原理和设计方法,并结合开发工具VToolsD给出了一个为可视电话音频卡配套的虚拟设备驱动程序VxD的设计实例。 相似文献
4.
介绍Windows98下如何开发硬件设备驱动程序,给出使用VtoolsD设计虚拟设备驱动程序VxD,处理硬件中断,直接存取硬件地址的实例。 相似文献
5.
6.
虚拟设备驱动程序——(VxD)设计中的两个关键问题 总被引:1,自引:0,他引:1
在虚拟设备驱动程序(VxD)的设计中,两个尤为关键且又令人困扰的问题是就VxD的虚拟化和VxD与应用程序间的通信机制。下面,本文将对这两个问题作一详细的探讨。 一、VxD的虚拟化 由于Windows允许同时运行多个任务,所以当出现多个进程试图同时访问同一物理设备的情况时,如果多个应用程序通过同一个DLL驱动程序(注意和虚拟设备驱动程序VxD的区别)访问设备,则不需要对该设备虚拟化,驱动程序使之顺序访问;如果是多个Windows应用程序对相同设备同时访问,则由于都运行于SystemVM(系统虚拟机),所以也不需要虚拟化,它们的访问将由一个驱动程序(Windows driver DLL)进行检测并使之串行化,而不是依靠VxD;如果多个 相似文献
7.
8.
Windows95下虚拟设备驱动程序的开发 总被引:3,自引:0,他引:3
文章介绍了Windows95的内核管理机制,解释了一些与虚拟设备相关的概念,分析了编写虚拟设备驱动程序的要点,并给出借助VToolsD用C语言编写处理硬件中断的程序实例。 相似文献
9.
本文简要介绍了在Windows98环境下利用VTOOLSD软件和VC 6.0软件编写虚拟设备驱动程序的方法。 相似文献
10.
从基本概念入手,详细介绍了利用VToolsD开发Windows 9x中虚拟设备驱动程序的步骤,并给出了实例。 相似文献
11.
12.
介绍一种基于PCI总线的PC机插卡形式的高速数据采集系统。该系统的特点是:由Windows98下的应用程序控制采集,能满足雷达在距离、方位上的开窗采集要求;采集的数据既可用PC机内存作暂存,也可送入其他处理插件;通过运用多通道并列技术,可以并行同时采样4路模拟信号,也可以在串行处理方式下以4倍速率采集1路模拟信号;数据采用PCI总线接口,并配合Windows98的虚拟设备驱动程序,使32bit数据传向PC机的速率达到30MHz。 相似文献
13.
14.
外围设备互连(Peripheral Component Interconnect,PCI)作为一种通用的总线接口标准在目前的计算机系统中得到了非常广泛的应用。PCI提供了一组完整的总线接口规范。主要基于Linux系统采用字符驱动模式开发PCI设备驱动,并深入的探讨PCI设备的未来。 相似文献
15.
Linux是一种日趋成熟完善的操作系统,越来越多的软硬件厂商开始使用Linux平台来开发自己的产品,因而对基于该平台的设备驱动程序的需求也愈来愈多。同时PCI总线作为一个具有兼容性强、平台无关性等特点的计算机总线标准,目前得到了广泛的应用。本文讨论了如何在Linux下实现PCI设备驱动程序的开发。 相似文献
16.
17.
介绍了嵌入式Linux下支持多种传输协议、多片Z85C30芯片的设备驱动程序设计方法。文中介绍了Z85C30芯片的基本情况以及与驱动相关的寄存器,然后按照字符设备驱动程序设计框架阐述了驱动程序各部分的实现方法,重点描述了采用中断核心处理函数指针与不同协议的实际中断核心处理函数挂接方法,实现了对不同通道不同协议的个性化处理,以及设计sccs_ioctl函数为用户层提供在线设置传输协议及相关参数的系统调用函数。最后通过交叉编译形成设备驱动模块,并成功应用于航管雷达通信服务器。 相似文献
18.
19.
现代声学产品由于物理尺寸的限制,在低频很难达到令人满意的效果。通过虚拟低音的方法,可以诱发人脑从各个谐波中感知到基频,极大地提升了人对低频的主观感受。非线性设备(Nonlinear Device,NLD)是基于时域的一种主流处理方法,不同类型的NLD会产生不同的谐波特性,其中基于ATSR(Arc-Tangent and Squire Root)方法可以同时产生奇次和偶次谐波,但谐波比例与输入信号幅值相关,通过在ATSR方法前增加动态处理模块可以进行有效的谐波成分控制,实现了对不同幅值输入信号低音增强的灵活控制。 相似文献
20.
基于NDIS的防火墙穿透通信技术研究与实现 总被引:1,自引:3,他引:1
介绍NDIS(网络驱动接口规范)的基本概念,引出NDIS的层次结构。在此基础上针对不同的防火墙,分别从TDI(传输驱动接口)、IMD(中间层驱动)和NDIS HOOK3个不同的层次实现数据通信。经过测试,它能穿透目前主流的防火墙。 相似文献