Hostapdhostapd 是一个用户态用于AP和认证服务器的守护进程。它实现了IEEE 802.11相关的接入管理,IEEE 802.1X/WPA/WPA2/EAP 认证, RADIUS客户端,EAP服务器和RADIUS 认证服务器。hostapd配置文件interface=ath16bridg...
分类:
其他好文 时间:
2014-07-26 00:28:36
阅读次数:
464
kvm与VMware Esx在某些应用中性能差别较大,主要原因在于kvm的IO模拟放在qemu中做的,而qemu在用户态实现。这样一来,从kvm到用户态的切换需要消耗不少的cpu,另外用户态调度效率比内核线程调度低。 目前kqemu有些重要的设备模拟放在内核态实现,比如vhost-net,即vir....
分类:
其他好文 时间:
2014-07-25 02:32:24
阅读次数:
290
当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中 执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用 户态)。...
分类:
其他好文 时间:
2014-07-24 22:49:33
阅读次数:
167
c++程序开发利器vc6visual stdio系列都很好,个人最喜欢vc6,主要原因是快捷,classview和wizardbar功能强大,其他vs秒杀其他的vswindbgWinDbg是在windows平台下,强大的用户态和内核态调试工具。不比linux里的gdb差。软件异常退出,死锁,都是很容...
分类:
编程语言 时间:
2014-07-24 22:26:32
阅读次数:
248
type __sync_fetch_and_add (type *ptr, type value, ...) type __sync_fetch_and_sub (type *ptr, type value, ...) type __sync_fetch_and_or (type *ptr, type value, ...) type __sync_fetch_and_and (type *...
分类:
其他好文 时间:
2014-07-22 09:00:07
阅读次数:
163
终于搞懂用户态内核态以及中断、信号的上下文切换关系了,处于内核态的时候用户态的上下文保存在内核栈中,此时如果发生中断或者切换,是不会区分进程处于用户态还是内核态的,直接切之,软中断导致的是内核态和用户态的转化,也即是用户上下文到内核上下文的转化,而中断导致的是用户态或者内核态上下文到中断上下文的转化...
分类:
其他好文 时间:
2014-07-19 23:10:04
阅读次数:
290
什么是mmap mmap对于c程序员很熟悉,对于java程序员有点陌生。简而言之,将文件直接映射到用户态的内存地址,这样对文件的操作不再是write/read,而是直接对内存地址的操作。 在c中提供了三个函数来实现 [list]mmap 进行映射munmap 取消映射msync 进程在映射空间的对共...
分类:
编程语言 时间:
2014-07-19 16:37:03
阅读次数:
407
前言 良好的计时器可帮助程序开发人员确定程序的性能瓶颈,或对不同算法进行性能比较。但要精确测量程序的运行时间并不容易,因为进程切换、中断、共享的多用户、网络流量、高速缓存访问及转移预测等因素都会对程序计时产生影响。 本文将不考虑这些影响因素(相关资料可参考《深入理解计算机系统》一书),而仅仅关注.....
分类:
系统相关 时间:
2014-07-17 00:05:00
阅读次数:
406
关于VFS的通用读,我们不做考虑,本文以如下函数为根,往下分析:do_generic_mapping_read(*ppos,*mapping,*desc)本函数的目的是,从磁盘读数据到用户态,先是从*ppos开始的页,一直读到*ppos+desc->count 为止的,这么多个页,然后拷贝desc-...
分类:
其他好文 时间:
2014-07-16 21:53:13
阅读次数:
326
http://www.xenomai.org/index.php/Xenomai:Roadmap
Xenomai最开始的理念就是提供一套方案来解决传统的实时API在Linux上的移植问题。目前已经支持了多平台和对多个OS的对应。
目前的版本是Xenomai2,主要是实现了用户态下的实时支持。
包括POSIX 1003.1b和原生Xenomai skin的支持以及内核下的RTDM(实时驱动模块...
分类:
其他好文 时间:
2014-07-14 17:42:17
阅读次数:
275