期刊文献+
共找到12篇文章
< 1 >
每页显示 20 50 100
面向SCSI子系统的用户空间存储架构设计
1
作者 郝栋栋 高聪明 舒继武 《计算机研究与发展》 北大核心 2025年第3期633-647,共15页
近年来存储行业经历了巨大的变革,以固态硬盘(solid state drive, SSD)为代表的半导体存储设备迅猛发展,在性能上显著超越了通过磁头移动寻址的机械硬盘(hard disk drive, HDD).目前支持SSD的2种协议主要包括非易失性内存主机控制器接... 近年来存储行业经历了巨大的变革,以固态硬盘(solid state drive, SSD)为代表的半导体存储设备迅猛发展,在性能上显著超越了通过磁头移动寻址的机械硬盘(hard disk drive, HDD).目前支持SSD的2种协议主要包括非易失性内存主机控制器接口规范(nonvolatile memory express, NVMe)协议与串行SCSI(serial attached small computer system interface, SAS)协议,即SAS. NVMe是专为SSD设计的高性能存储协议,能够很大限度地发挥SSD的性能;而SAS协议则充分考虑数据中心的需求,在提供高可靠性与高可扩展性的同时,兼顾了系统性能与成本的平衡.相对于日益增速的存储介质,针对慢速存储设备所设计的软件栈在一次I/O过程中所耗费的时间开销愈发显著.针对该问题学界及工业界都相继提出了众多解决方案,例如Intel提出的高性能存储开发包(storage performance development kit, SPDK)通过将设备驱动实现在用户空间,并采用轮询感知I/O完成等方式大幅度缩短了NVMe SSD对应用程序的响应时间,极大地提升了整个系统的整体性能.然而之前的研究工作针对SAS SSD存储软件栈的优化非常有限,为此在用户空间实现了针对SAS SSD的软件栈优化.实验结果表明,该优化能够有效缩短存储设备对应用程序的响应时间,提高应用对存储设备的访存效率.此外,为了准确评估I/O栈中存储设备的时间开销,硬件性能测试工具HwPerfIO被提出,能够消除大部分软件开销的影响以测得更加准确的存储设备性能. 展开更多
关键词 固态硬盘 HwPerfIO SAS协议 I/O栈 用户空间驱动
在线阅读 下载PDF
Linux平台PCI卡驱动程序的设计与实现 被引量:6
2
作者 田鹤 陈剑波 《计算机工程》 CAS CSCD 北大核心 2001年第12期141-143,159,共4页
介绍了 Linux平台硬件设备的驱动原理和框架,提出了对PCI卡驱动程序的设计与实现,以及核心态编程的一些特点和方法。
关键词 程序设计 PCI卡 设备驱动程序 LINUX UNIX 操作系统
在线阅读 下载PDF
用户空间驱动程序研究 被引量:1
3
作者 何福贵 侯义斌 李辉 《计算机应用研究》 CSCD 北大核心 2008年第12期3642-3644,共3页
针对一些复杂设备驱动程序的特点,研究了用户空间实现驱动程序的方法,将驱动程序分为两部分:内核空间实现核心部分,在用户空间实现驱动程序新的接口,以适应设备的多样性。研究了用户空间驱动程序的结构、用户空间和内核空间驱动程序内... 针对一些复杂设备驱动程序的特点,研究了用户空间实现驱动程序的方法,将驱动程序分为两部分:内核空间实现核心部分,在用户空间实现驱动程序新的接口,以适应设备的多样性。研究了用户空间驱动程序的结构、用户空间和内核空间驱动程序内容的划分及它们之间的通信方法。选择典型的USB设备驱动程序,描述了通用USB驱动程序在用户空间的实现过程,主要内容包括初始化设备接口、操作设备接口、控制传输接口、批传输接口、中断传输接口和通信部分,最后进行了测试分析。 展开更多
关键词 用户空间 驱动程序 通用串行总线
在线阅读 下载PDF
UNIX系统内核信息的获取方法 被引量:3
4
作者 郭锐锋 《小型微型计算机系统》 CSCD 北大核心 1995年第1期42-45,共4页
本文提出了一种在用户层获取UNIX系统内核信息的方法,并介绍了笔者用这种方法实现的一个获取UNIX系统中的索引结点表的实用程序。
关键词 操作系统 UNIX系统 信息获取 数据结构
在线阅读 下载PDF
嵌入式LINUX底层设备驱动开发研究 被引量:4
5
作者 李革梅 刘福岩 《计算机与数字工程》 2008年第9期167-170,197,共5页
底层驱动程序设计在嵌入式Linux系统开发中占有重要地位。简述了驱动程序的基本结构和实现原理,同时通过读操作的整个过程详细分析了设备驱动程序的实现机制,并对其规律进行了总结。
关键词 嵌入式LINUX 系统调用 用户空间 内核空间 驱动程序
在线阅读 下载PDF
嵌入式Linux设备驱动程序研究 被引量:9
6
作者 李桦 高飞 孙磊 《微计算机信息》 2010年第14期68-70,共3页
本文通过对嵌入式Linux设备管理机制的深入研究,在内核层次上详细分析了驱动程序参数的传递过程,并以此为主线,重点阐述了设备驱动程序的实现机制、工作原理、层次结构和设计方法,最后实现了基于μClinux的字符型设备的可动态加载驱动... 本文通过对嵌入式Linux设备管理机制的深入研究,在内核层次上详细分析了驱动程序参数的传递过程,并以此为主线,重点阐述了设备驱动程序的实现机制、工作原理、层次结构和设计方法,最后实现了基于μClinux的字符型设备的可动态加载驱动程序。实际结果表明,掌握设备驱动程序的实现机制及其与系统内核的参数传递过程,可以有效地提高嵌入式Linux设备驱动程序的开发效率,减少出错几率,从而节省了嵌入式产品的开发成本和开发周期。 展开更多
关键词 嵌入式LINUX 设备驱动程序 系统调用 内核空间 用户空间
在线阅读 下载PDF
基于嵌入式Linux系统的设备驱动实现研究
7
作者 李革梅 刘福岩 《计算机应用》 CSCD 北大核心 2008年第S2期296-298,共3页
介绍了L inux下设备驱动程序的基本结构和实现原理,结合底层驱动中的读操作函数的整个过程,对其一般规律进行了总结,以降低误码率。
关键词 嵌入式LINUX 系统调用 用户空间 内核空间 驱动程序
在线阅读 下载PDF
基于USB设备的用户态驱动框架 被引量:1
8
作者 叶小龙 周学海 陈超 《计算机系统应用》 2012年第9期53-57,共5页
传统的linux系统为了获得更好的性能,将设备驱动运行在内核空间,不可避免的降低了系统的可靠性和稳定性.基于常用的USB设备提出了一种全新的驱动架构,它将驱动以进程的形式运行在用户空间,并且支持热插拔,驱动管理等特性,实验结果表明... 传统的linux系统为了获得更好的性能,将设备驱动运行在内核空间,不可避免的降低了系统的可靠性和稳定性.基于常用的USB设备提出了一种全新的驱动架构,它将驱动以进程的形式运行在用户空间,并且支持热插拔,驱动管理等特性,实验结果表明这种架构性能良好,能够满足实际应用需求. 展开更多
关键词 驱动架构 用户空间 USB设备 热插拔
在线阅读 下载PDF
基于驱动代码分离的设备驱动体系结构的研究 被引量:6
9
作者 白璐 《软件》 2015年第1期17-21,共5页
在对Linux操作系统的网络驱动进行了研究后,设计和实现了一种基于驱动代码分离的驱动框架,将驱动程序分为在用户态执行的部分和在内核态运行的内核模块部分,用户态的驱动部分主要是调用频率较低的性能无关的代码,如设备的状态信息获得等... 在对Linux操作系统的网络驱动进行了研究后,设计和实现了一种基于驱动代码分离的驱动框架,将驱动程序分为在用户态执行的部分和在内核态运行的内核模块部分,用户态的驱动部分主要是调用频率较低的性能无关的代码,如设备的状态信息获得等;在内核态运行的驱动内核模块包括驱动代码中的关键部分,如中断响应、数据传输等。以PCnet32网络驱动为例,实现了驱动程序代码在用户空间和内核空间的分离,在一定程度上实现了驱动的隔离,减少了由驱动引起的漏洞破坏操作系统的可能性,同时减少了内核中运行的驱动代码,也满足了驱动性能的要求,达到了保护操作系统可靠性的目的。 展开更多
关键词 操作系统安全 驱动隔离 用户空间 内核空间 LINUX
在线阅读 下载PDF
设备驱动非内核化通信架构的研究与实现 被引量:3
10
作者 谭茁 翟高寿 《信息网络安全》 2016年第11期57-65,共9页
操作系统内核安全是整个计算机及信息系统安全的基石,而拥有50%以上份额内核代码的设备驱动程序则被认为是内核漏洞的主要来源。设备驱动程序通常以系统级权限运行在内核空间,而操作系统对运行在内核空间的程序是完全信任的。所以,一旦... 操作系统内核安全是整个计算机及信息系统安全的基石,而拥有50%以上份额内核代码的设备驱动程序则被认为是内核漏洞的主要来源。设备驱动程序通常以系统级权限运行在内核空间,而操作系统对运行在内核空间的程序是完全信任的。所以,一旦设备驱动程序存在漏洞或恶意代码,往往会影响操作系统安全,甚至导致整个系统的崩溃。为解决此类安全问题,设备驱动程序非内核化成为可选的有效途径之一。考虑到设备驱动程序的复杂性及其与操作系统其他内核模块之间的密切关联性,设备驱动程序的非内核化迁移是一项耗时耗力的工作。立足于自动化迁移的最终目标,文章试图构建一种规范的通信架构,探索选择设备驱动函数迁移的科学依据、迁出函数与用户空间函数的设计框架以及典型的非内核化迁移操作过程。相关原型测试结果表明,文章给出的设备驱动非内核化通信机制在有效隔离设备驱动安全问题的同时,并未过多增加系统开销,对系统性能没有造成太大影响。 展开更多
关键词 操作系统安全 非内核化设备驱动程序 内核空间 用户空间 通信机制
在线阅读 下载PDF
Linux下PCI字符设备驱动程序数据传输机制的研究(英文) 被引量:1
11
作者 林立 周群彪 +1 位作者 陈正茂 吕学斌 《四川大学学报(自然科学版)》 CAS CSCD 北大核心 2008年第2期281-286,共6页
设备驱动程序是应用程序和真实设备之间的软件层.它负责控制和与硬件通信.数据的传输和处理对设备驱动程序来说是至关重要的部分,驱动程序必须保证数据不丢失.因而对驱动程序的设计者来说,数据传输机制的设计比较困难,特别是在实时应用... 设备驱动程序是应用程序和真实设备之间的软件层.它负责控制和与硬件通信.数据的传输和处理对设备驱动程序来说是至关重要的部分,驱动程序必须保证数据不丢失.因而对驱动程序的设计者来说,数据传输机制的设计比较困难,特别是在实时应用中.作者抽象了整个PCI字符设备驱动数据传输的过程,通过仔细的设计中断处理程序和缓冲区策略,实现了多通道语音采集压缩卡的驱动,并在实验和用户现场良好运行. 展开更多
关键词 LINUX 设备驱动 PCI 中断处理 内核空间 用户空间
原文传递
基于Linux的字符设备驱动程序的开发 被引量:1
12
作者 李兰兰 《网络安全技术与应用》 2012年第4期75-77,共3页
本文介绍了在Linux系统中开发字符设备驱动程序的过程,包括驱动模块的加载卸载、字符设备号的分配释放,字符设备的注册注销、结构体file_operations中相关的操作等。最后给出验证字符设备驱动程序是否成功运行的一种方法。
关键词 字符设备 设备号 设备驱动 用户空间
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部