目录1.虚拟设备文件概述12.虚拟设备文件eventfd12.1虚拟设备文件eventfd概述12.2打开虚拟设备文件eventfd12.3读取事件文件32.4写事件文件33.参考文献4
虚拟设备文件概述
Linux内核自2.6.22版本开始逐步增加了三个虚拟设备文件:eventfd、timerfd、signalfd。这三个文件..
分类:
其他好文 时间:
2017-06-15 16:21:53
阅读次数:
235
SylixOS管线模型分析前文主要介绍了SylixOS中的块设备CACHE管理,本章主要介绍磁盘高速传输。在CAHCE回写中SyilxOS采取了两种方式,即直接回写和多管线并发回写。并发写管线通过多线程并发处理CACHE提交的写请求,实现磁盘高速传输。SylixOS中通过LW_DISKCACHE_WP结构体管理并..
分类:
其他好文 时间:
2017-06-15 00:44:10
阅读次数:
183
系统Tick
MPC8313芯片的Tick实现比较特殊,因为在MPC8313芯片中存在名为Decrementer的寄存器,如图1.1Decrementer寄存器所示。图1.1Decrementer寄存器
Decrementer寄存器中保存的数据会每4个总线周期减1,当Decrementer寄存器递减到0时,触发Decrementer异常,CP..
分类:
其他好文 时间:
2017-06-15 00:32:23
阅读次数:
193
前段时间在学习linux设备驱动的时候,看了陈学松著的《深入Linux设备驱动程序内核机制》一书。说实话。这是一本非常好的书,作者不但给出了在设备驱动程序开发过程中的所须要的知识点(如对应的函数和数据结构),还深入到linux内核里去分析了这些函数或数据结构的原理。对设备驱动开发的整个过程和原理都分 ...
分类:
系统相关 时间:
2017-06-14 19:24:04
阅读次数:
322
1.ARP攻击介绍1.1ARP协议ARP(地址解析协议)位于数据链路层,主要负责将某个IP地址解析成对应的MAC地址。1.2ARP原理当局域网中的某台机器A要向机器B发送报文,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址后,就会进行数据传输。如果未找到,则A广播一个ARP请求报文(..
分类:
其他好文 时间:
2017-06-14 16:37:08
阅读次数:
169
1.定长内存管理介绍所谓定长内存,指的是用户每次分配获得的内存大小是相同的,即使用的是有确定长度的内存块。同时,这些内存块总的个数也是确定的,即整个内存总的大小也是确定的。这和通常理解的内存池的概念是一样的。使用定长内存管理的内存,有两大优点:一是由于事先已..
分类:
其他好文 时间:
2017-06-14 02:47:49
阅读次数:
284
看了这么多的资料,现在决定上手了,下面将用两种方式来实现对GPIO 117的控制1,用直接添加到内核的方式,实现MISC的驱动(misc_register)2,用手工安装的方式,实现简单字符设备驱动(register_chrdev)实现前提:当前所用的GPIO没有被其它设备所使用,大家可以用我前面B ...
分类:
其他好文 时间:
2017-06-13 22:51:40
阅读次数:
359
1.适用范围
本文档介绍了SylixOS中NAT工具使用的场景和方法。
2.NAT概述及使用场景2.1NAT原理NAT(NetworkAddressTranslation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上..
分类:
其他好文 时间:
2017-06-13 14:36:00
阅读次数:
122
1.Redis简介Redis是一个开源软件项目(BSD许可),用ANSIC编写,适用于大多数的POSIX系统,是一个可用作数据库、缓存和消息代理的内存数据库。Redis是一个非关系型数据库,Redis可以存储键与五种不同数据结构类型之间的映射,这五种类型分别为:字符串、列表、集合、有序集合和..
分类:
其他好文 时间:
2017-06-12 22:39:24
阅读次数:
229
1、概述本文档主要介绍SylixOS中字符设备驱动框架,适用于在SylixOS集成开发环境下进行字符设备驱动开发的学习。注:文中xxx是指具体设备名,编写对应驱动时,自行命名(如RTC、COMPASS等)。2、SylixOS字符设备驱动简介字符设备是指只能以字节为单位进行读写的设备,读取数据..
分类:
其他好文 时间:
2017-06-12 14:51:30
阅读次数:
214