一、proc文件系统传统意义上的文件系统是用于块设备上信息的存储,/proc这个目录是一个虚拟文件系统,它放置的数据都是在内存当中,所以这个目录本身不占用任何硬盘空间。主要包含如下系统信息:内存管理系统进程特征数据文件系统设备驱动程序系统总线电源管理终端系统控制参数用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取p...
分类:
移动开发 时间:
2014-08-30 11:18:39
阅读次数:
269
编写本文稿的目的,在于通过分析stm32平台上的串口中断源码,学习 RTT中如何编写中断处理程序 如何编写RTT设备驱动接口代码 了解串行设备的常见处理机制 先以RTT官方源码中的STM32 BSP包来分析。rt-thread\bsp\stm32f10x 下,涉及的文件为: usart.c usar...
分类:
其他好文 时间:
2014-08-29 19:57:38
阅读次数:
358
一、过滤的概念: 过滤是在不影响上层和下层接口的情况下,在Windows系统内核中加入新的层,从而不需要修改上层的软件或者下层的真是驱动程序,就加入了新的功能。1.1 设备绑定的内核API 进行过滤的最主要的方法是对一个设备对象(Device Object)进行绑定。通过编程可以生成一个虚拟设备.....
分类:
Windows程序 时间:
2014-08-29 01:17:36
阅读次数:
1751
在2014年8月27号,微软修改了安全公告MS14-045 -内核模式驱动程序中的漏洞可能允许特权提升,以修正安装安全更新2982791所带来的一些已知问题。概况为了解决安全更新2982791存在的一些已知问题,微软对于所有受支持的Windows系统重新发布了安全公告MS14-045,使用更新2993651来取代存在问题的更新2982791。微软已经在2014年8月15日移除了更新298279...
分类:
其他好文 时间:
2014-08-28 16:09:59
阅读次数:
156
1、查找驱动程序 MySQL目前提供的Java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯Java驱动程序,JDBC链接MySQL不需做其他配置。 2、动...
分类:
数据库 时间:
2014-08-28 09:52:39
阅读次数:
287
提高网速的21个技巧
1.去掉无关的选项
在Windows XP中,双击“控制面板”中的“文件夹选项”,再单击“查看”标签,然后将鼠标指针滚动至窗口的最下方,可以看到有一个“自动搜索网络文件夹和打印机”项,默认是选中的,将它去掉。这样,当我们打印时,Wi ndows XP不会自作主张去寻找http://局域网上的打印机并安装驱动程序,以防止不经意将机密文档打到别的部门打印机上而自己却还...
分类:
其他好文 时间:
2014-08-27 11:00:47
阅读次数:
350
:设备驱动程序的作用
从一个角度看,设备驱动程序的作用在于提供机制,而不是策略。在编写驱动程序时,程序员应该特别注意下面这个基本概念:编写访问硬件的内核代码时,不要给用户强加任何特定策略。因为不同的用户有不同的需求,驱动程序应该处理如何使硬件可用的问题,而将怎样使用硬件的问题留给上层应用程序。
从另一个角度来看驱动程序,它还可以看作是应用程序和实际设备之间的...
分类:
系统相关 时间:
2014-08-27 09:28:27
阅读次数:
250
一>:设置测试系统
首先准备好一个内核源码树,构造一个新内核,然后安装到自己的系统中。
二>:HelloWorld模块
#include //定义了驱动的初始化和退出相关的函数
#include //定义了内核模块相关的函数、变量及宏
MODULE_LICENSE("Dual BSD/GPL"); //该宏告诉内核,该模块...
分类:
系统相关 时间:
2014-08-27 09:27:57
阅读次数:
320
.主设备号和次设备号
对字符设备的访问时通过文件系统内的设备名称进行的。那些设备名称简单称之为文件系统树的节点,它们通常位于/dev目录。字符设备驱动程序的设备文件可通过ls -l命令输出的第一列中的'c'来识别。块设备同样位于/dev下,由字符'b'标识
crw-rw---- 1 root root 253, 0 2013-09-11 20:33 usbmon0
...
分类:
系统相关 时间:
2014-08-27 09:27:49
阅读次数:
346
.并发及其管理
大部分竞态可通过使用内核的并发控制原语,并应用几个基本的原理来避免。第一个规则是,只要可能,就应该避免资源的共享,这种思想的明显应用就是避免使用全局变量。但硬件资源本质上就是共享的,软件资源经常需要对其他执行线程可用。全局变量并不是共享数据的唯一途径,只要我们的代码将一个指针传递给了内核的其他部分,一个新的共享就可能建立。在单个执行线程之外共享硬...
分类:
系统相关 时间:
2014-08-27 09:27:38
阅读次数:
260