系统调用属于一种软中断机制(内中断陷阱),它有操作系统提供的功能入口(sys_call)以及CPU提供的硬件支持(int 3 trap)共同完成。我们必须要明白,Hook技术是一个相对较宽的话题,因为操作系统从ring3到ring0是分层次的结构,在每一个层次上都可以进行相应的Hook,它们使用的技...
                            
                            
                                分类:
系统相关   时间:
2014-07-22 00:26:34   
                                阅读次数:
726
                             
                    
                        
                            
                            
                                ARM支持16个协处理器,在程序执行过程中,每个协处理器忽略属于ARM处理器和其他协处理器指令,当一个协处理器硬件不能执行属于她的协处理器指令时,就会产生一个未定义的异常中断,在异常中断处理程序中,可以通过软件模拟该硬件的操作,比如,如果系统不包含向量浮点运算器,则可以选择浮点运算软件模拟包来支持向...
                            
                            
                                分类:
其他好文   时间:
2014-07-22 00:18:34   
                                阅读次数:
225
                             
                    
                        
                            
                            
                                linux内核打印"BUG: scheduling while atomic"和"bad: scheduling from the idle thread"错误的时候,通常是在中断处理函数中调用了可以休眠的函数,如semaphore,mutex,sleep之类的可休眠的函数,而linux内核要求在中...
                            
                            
                                分类:
系统相关   时间:
2014-07-22 00:12:34   
                                阅读次数:
690
                             
                    
                        
                            
                            
                                1、中断处理程序与其他内核函数真正的区别在于,中断处理程序是被内核调用来相应中断的,而它们运行于中断上下文(原子上下文)中,在该上下文中执行的代码不可阻塞。中断就是由硬件打断操作系统。
2、异常与中断不同,它在产生时必须考虑与处理器时钟同步。异常被称为同步中断,例如:除0、缺页异常、陷入内核(trap)引起系统调用处理程序异常。
3、不同的设备对应的中断不同,而每个中断都通过一个唯一的数字(中...
                            
                            
                                分类:
系统相关   时间:
2014-07-22 00:08:34   
                                阅读次数:
326
                             
                    
                        
                            
                            
                                第一种方法:电脑自动开机、且音乐随你定.自动定时开机此功能需要在BIOS中设定,并且你的主板的高级电源管理设置必须支持这个功能,不过现在大多数的主板全支持,放心使用吧.步骤一:启动系统按DEL,进入BIOS,然后选中 "POWER MANAGEMENT FEATURES"(电源管理设置),回车进入....
                            
                            
                                分类:
其他好文   时间:
2014-07-21 14:38:07   
                                阅读次数:
251
                             
                    
                        
                            
                            
                                主要区别1、Lock能完成几乎所有synchronized的功能,并有一些后者不具备的功能,如公平锁、等待可中断、锁绑定多个条件等;2、synchronized是Java
语言层面的,是内置的关键字;Lock则是JDK5中出现的一个包,在使用时,synchronized
同步的代码块可以由JVM自动释放;Lock需要程..
                            
                            
                                分类:
编程语言   时间:
2014-07-21 12:46:35   
                                阅读次数:
254
                             
                    
                        
                            
                            
                                Android Beam的基本理念 Android Beam的基本理念就是两部(只能是两部)NFC设备靠近时(一般是背靠背),通过触摸一部NFC设备的屏幕,将数据推向另外一部NFC设备。在传递数据的过程中,两部NFC设备不能离得太远,否则NFC连接将中断。Android Beam APIAndro....
                            
                            
                                分类:
移动开发   时间:
2014-07-21 09:05:30   
                                阅读次数:
222
                             
                    
                        
                            
                            
                                SystemCenterPOC部署之Hyper-V部署在Hyper-V部署(添加Hyper-V角色)过程中,可能会遇到安装失败,可能的原因是CPU没有开启虚拟化支持(Intel虚拟化技术(IntelVT)或AMD虚拟化(AMD-V),请进入BIOS进行相关的设置。1、打开服务器管理器2、点击添加角色和功能3、添加角色和功能向..
                            
                            
                                分类:
其他好文   时间:
2014-07-20 10:32:18   
                                阅读次数:
269
                             
                    
                        
                            
                            
                                下面的创建中断向量表的代码,可以将段vecs(存储中段向量表的段)重定位到某个地址,如DSP的L2起始地址(对于core1,是0x10800000),同时要将ISTP指向这个地址。
;create interrupt vector table for C6000 DSP
;-------------------------------------------------------------...
                            
                            
                                分类:
其他好文   时间:
2014-07-20 10:27:36   
                                阅读次数:
202
                             
                    
                        
                            
                            
                                想真机调式成功的童鞋按照步骤来就可以首先你的电脑CPU要支持虚拟化测试PC是否支持虚拟化点击这个下载安装,支持就是YES如果CPU不支持,看下面连接,进入BIOS设置开启支持虚拟化,如果本身就不可以。。就换电脑吧http://www.newyx.net/gl/215905_1.htm然后再测试是否支持虚拟化..
                            
                            
                                分类:
其他好文   时间:
2014-07-20 00:27:51   
                                阅读次数:
267