首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 78 毫秒
1.
全盛程  王勇 《计算机科学》2012,39(7):313-316
作为片上系统描述的语言库,SystemC允许定义可执行的硬件虚拟平台原型且已成为工业上的标准,但其串行模拟内核的固有属性仍无法充分利用对称多处理器(SMP)的计算能力。针对该问题,提出一种从底层内核引擎到高层建模的软件开发方法。该方法通过并行编程改进内核调度算法以实现真正的并行模拟内核,并结合接口方法调用(IMC)机制和SystemC的分层通道概念,提出一种事务级快速开发的软件开发体系。实验表明,利用该方法建模片上系统可提高模拟速度,且在工程上有较高的开发效率。  相似文献   

2.
该文介绍了基于目标代码(二进制编译文件)为Linux运行时系统内核内存映像打补丁以修改内核的原理和方法,并给出了一个示例场景和程序以说明其应用。掌握该方法对于内核开发、系统调试和系统安全都具有重要的实用价值。  相似文献   

3.
利用实时内核开发嵌入式多任务程序   总被引:1,自引:1,他引:0  
嵌入式系统应用日益复杂化,传统的前台/后台程序开发机制已经不能满足需求,目前更多地采用抢占式实时内核开发嵌入式多任务系统.实时内核为多任务应用程序提供最基本和最重要的服务.本文介绍实时内核和多任务,并提出利用实时内核进行系统开发时,根据系统功能合理构造任务的方法.  相似文献   

4.
利用实时内核开发嵌入式多任务程序   总被引:2,自引:0,他引:2  
嵌入式系统应用日益复杂化,传统的前台/后台程序开发机制已经不能满足需求,目前更多地采用抢占式实时内核开发嵌入式多任务系统。实时内核为多任务应用程序提供最基本和最重要的服务。本介绍实时内核和多任务,并提出利用实时内核进行系统开发时,根据系统功能合理构造任务的方法。  相似文献   

5.
L K M是内核为了扩展其功能所使用的可加载内核模块。当L K M被载入内核,就能修改内核变量,重载内核函数,轻易实现扩充或裁剪操作系统内核的某些功能。本文以系统调用模块为例,分析了OpenBSD下LKM的实现过程和机制,并总结了OpenBSD下系统调用模块开发和测试的具体步骤。  相似文献   

6.
嵌入式实时操作系统内核的移植是嵌入式系统开发的瓶颈之一。本文以DeltaOS操作系统为例,讨论如何对嵌入式实时操作系统的内核进行移植,同时分析了操作系统的可移植性,并总结了一些内核移植的规律。本文还特别对开发过程中遇到的一些具体问题专门进行了分析,并提出一些解决问题的方法。  相似文献   

7.
内核作为Linux最关键的部分,其稳定性决定了系统的稳定性.Linux版本升级频繁,应用范围不断扩大,功能不断增强,但层出不穷的补丁程序为内核引入了诸多问题.因此,做好充分的内核测试是确保内核稳定的火键.LinuxTest Project(简称LTP)为测试内核开发了一套测试集,通过自动化测试方法对内核进行有针对性的压力测试,从而验证内核的稳定性、可靠性和健壮性.  相似文献   

8.
王文博  童雯 《自动化信息》2012,(3):40-42,53
嵌入式系统具有专用性强、系统精炼、高实时性以及系统内核小等优点。当前在图像处理领域,使用嵌入式系统处理实际问题已经成为了一个应用的热点。作为嵌入式系统的代表,以ARM9为代表的主流处理器得到越来越广泛的应用。基于上述背景,本文描述了以TI公司第一款DSP+ARM架构的处理器TMS320DM6446作为开发环境,应用多线程技术,可实现”小型飞行器自主降落”的图像处理演示系统的设计和开发过程。  相似文献   

9.
本文以嵌入式系统中应用广泛的ARM硬件开发平台为基础,选用Linux作为嵌入式操作系统,完成了交叉编译环境的建立,详细叙述了U-Boot和Linux内核的编译、与实现过程。系统经运行验证,具有运行稳定、体积小、可靠性高等特点。  相似文献   

10.
随着信息社会进入物联网时代,所有设备都需要通过开发应用程序以及驱动让计算机系统识别并使用,从而促进基于操作系统的底层驱动程序的开发工作。介绍Ubuntu16.04系统内核下开发底层设备驱动程序的过程,以Ubuntu系统内核为基础构建源码树、驱动模块编译、加载和卸载。分析Ubuntu系统下字符型设备驱动程序的设计方式,最后通过Ubuntu系统验证字符型设备驱动程序成功运行。  相似文献   

11.
居锦武  王兰英 《微机发展》2008,18(5):191-193
异步过程调用(APC)是Windows2000操作系统的一种重要的工作机制,APC实现了内核模式驱动程序与用户模式程序之间的程序调用,系统组件I/O管理器与内存管理器频繁地使用APC机制。APC对于内核模式驱动程序的设计也是一种重要的手段,尤其是与用户模式应用程序联系紧密的文件系统驱动程序。分析了APC的概念、定义、特性及使用方法,对于应用程序与驱动程序的开发者都具有参考意义。  相似文献   

12.
基于Linux的微型光谱仪专用USB接口驱动程序设计   总被引:2,自引:0,他引:2  
在分析Linux系统下USB外设驱动程序设计的基础上,针对微型光谱仪USB接口的硬件特点,采用内核模块的方式,设计了微型光谱仪在Linux系统下的专用USB接口驱动程序.通过微型光谱仪USB接口读取光谱信号,实现了微型光谱仪在Linux系统下的信息传输.  相似文献   

13.
论文首先从内核性能和安全性的角度分析驱动程序对微内核与单体内核的影响;然后讨论硬件抽象层对驱动抽象能力的影响以及与移植性及内核大小的关系;分析传统UNIX系列与Windows NT操作系统内核结构以及驱动模型优缺点;最后介绍一个构件化驱动模型的特点。该模型基于构件装配运行平台技术,运行在和欣2.0操作系统平台上。驱动模型底层是一个合适的硬件抽象层,方便移植,用户态程序可以灵活地调用驱动程序。  相似文献   

14.
基于封包截获技术的个人防火墙核心驱动技术   总被引:3,自引:0,他引:3       下载免费PDF全文
针对多数防火墙防外不防内的致命缺点,提出了一种双重过滤设计方案:在内核模式下用TDI虚拟驱动接口挂接技术实现对通过传输层的数据封包截获,在应用模式下采用Winsock 2 SPI技术实现对基于Socket网络连接通信的服务截获,克服了单方面截获数据包的缺点。介绍了核心层虚拟驱动编程技术。  相似文献   

15.
在Windows2000平台下实现Matlab对硬件的访问   总被引:1,自引:0,他引:1  
在Windows2000平台下,内核运行于核心态,普通用户程序运行于用户态;运行于用户态的普通用户程序不能直接访问硬件,必须通过运行于核心态的设备驱动程序对硬间进行访问,因此在Windows2000环境下用Matlab进行半实物仿真需要对特定硬件进行控制时,会遇到运行于用户态的Simulink模型访问硬件的困难。该文提出一种使用C语言编写Simulink的S函数调用WDM驱动程序实现对硬件的访问的方法。  相似文献   

16.
Windows NT下的先锋网卡驱动程序开发   总被引:1,自引:0,他引:1  
西北工业大学计算机科学与工程系提出了“先锋网(Pioneer-net)”,论文针对先锋网卡具有可编程的特点,采用缓冲I/O的方式用于在用户地址空间和内核地址空间之间拷贝数据,使用事件对象来解决用户空间的接收程序和驱动程序的同步问题,并且把数据包作为I/O读写系统调用函数的参数,从而有效地提高了数据传输率。  相似文献   

17.
本文主要描述了如何将linux2.6的内核裁减为嵌入式Linux系统的过程,并在S3C2410开发板上移植了嵌入式Linux 2.6.11.7内核系统,并说明了如何进行LCD驱动程序模块化编程及如何将驱动程序静态加载到系统内核之中。  相似文献   

18.
Windows内核模式驱动程序运行环境的分析   总被引:5,自引:0,他引:5  
在各种不同情况下,Windows的内核模式驱动程序所运行的环境是不同,它决定了驱动程序能使用的内核支持例程种类和数量,决定了驱动程序的功能,对于应用层程序与驱动程序的数据传输方式也具有重要的影响。文章分析了运行环境的实质,系统中可能存在的运行环境的种类,通过对应用层与驱动层的数据传输方式的分析,说明了运行环境对驱动程序开发的重要意义。  相似文献   

19.
基于ARM920T嵌入式通信控制系统设备驱动开发研究   总被引:1,自引:0,他引:1  
网络化和开放性是工业控制系统的发展方向,本文提出了一种基于ARM920T和Linux的嵌入式通信控制系统,首先介绍了系统架构和在工业系统的应用。然后分别分析了用动态模块加载法和静态编译进内核法开发系统外扩设备CAN总线和RS422/RS485总线驱动程序的流程和调试方法。最后对开发嵌入式系统驱动程序的两种不同方法做了对比。  相似文献   

20.
随着基础软件国产化的浪潮,麒麟操作系统已经应用于各个行业.本文基于Qt提供的强大的C++API框架,开发运行于国产麒麟OS (Operating System)上的内核驱动程序学习系统,弥补了麒麟OS环境下缺乏驱动程序学习软件的不足.主要研究内核中几百个驱动程序的执行流程, Linux内核驱动程序的一般体系结构、内核驱动程序的详细分类、驱动程序配置与调试技术以及应用程序、内核、硬件、驱动程序之间的关系等驱动程序学习机理.在实现过程中系统基于模块化设计思想,采用分层实现软件架构.具体实现网络请求、远程文件下载与上传、内核驱动程序一般架构、驱动程序详细分类、驱动程序学习机理、视频学习、具体驱动程序、系统设置(包括计算机系统信息和系统升级检测两个子模块)等8大模块.最后采用交叉编译方式,使其部署到X86、ARM、MIPS三种不同的架构平台的计算机上.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号