如果电脑上曾经安装过 HP LaserJet
激光打印机的驱动程序,重新安装驱动程序之前,需要完全卸载以前安装的驱动程序,否则可能会出现无法找到设备或者安装不上驱动程序的现象。安装网站下载的即插即用驱动程序前,建议先手动删除打印机驱动程序,然后再安装驱动程序。适用机型HP
LaserJet 1018...
分类:
其他好文 时间:
2014-06-07 05:25:11
阅读次数:
613
1、用户层发生指令异常的处理流程?
用户层程序正在执行时,遇到未定义的指令(ARM不是别的指令)或者SWI软件中断指令(产生系统调用),就会产生异常,这里以未定义指令异常为例进行说明:
一旦出现未定义指令异常,CPU会自动做如下操作:
(1)未定义模式(ARM其中运行模式的一种)下对应的lr(即R14)寄存器保存当前发生异常的指令下一条指令的地址。例如,在用户态有A B C...
分类:
其他好文 时间:
2014-06-05 08:48:16
阅读次数:
167
1 #include "windows.h" 2 #include "iostream" 3
using namespace std; 4 5 class CWorkerThread{ 6 public: 7 CWorkerThread(LPCTSTR
szName): 8 ...
分类:
编程语言 时间:
2014-06-03 08:57:14
阅读次数:
257
intent大全:1.从google搜索内容Intent intent = new
Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")start...
分类:
移动开发 时间:
2014-05-29 15:41:29
阅读次数:
430
1、什么是系统调用? Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。
Linux的系统调用作为c库的一部分提供,用户可以通过系统调用命令在自己的应用程序中调用它们。 #include /* all system calls
need this header */。2、...
分类:
系统相关 时间:
2014-05-29 08:06:41
阅读次数:
447
一句话描述: xen hypercall 在应用层的实现,最终都变成对
/proc/xen/privcmd 的 ioctl 系统调用我们知道,xen 在应用层最上层的接口是 libxl , 基本上所以应用程序对xen的操作都通过
libxl 提供的API实现。 这里我们也从 libxl 入口探讨 h...
分类:
其他好文 时间:
2014-05-25 20:09:07
阅读次数:
301
(1)在虚拟机中执行应用程序
(2)程序调用libc里的封装例程 , 封装例程syscall调用,向内核发送系统调用号。具体分析发现。syscall会通过调用__kernel_vsyscall函数发送系统调用号。
(3)__kernel_vsyscall函数执行sysenter快速系统调用,由用户态进入内核态。
(4)sysenter进入内核态时,会先找到执行系统调用的入口函数ia32_sysenter_target。
(5)执行到sysenter_do_call函数处,通过call *sys_call_...
分类:
其他好文 时间:
2014-05-25 13:03:55
阅读次数:
396
比如对于一个Server/Client程序,Client会每隔一定时间(比如TIME_OUT_CLIENT)会向Server发送“CheckConnect”信息,Server收到这个信息会调用回调函数__recv_check_connect()这个是否可以再__recv_check_connect(...
分类:
其他好文 时间:
2014-05-24 11:54:21
阅读次数:
194
引言:高级I/O包括非阻塞I/O、记录锁、系统V流机制、I/O多路转接(select和poll函数)、readv和writev函数以及存储映射I/O。
(一)非阻塞I/O
可能会使进程永远阻塞的一类系统调用有:
1、如果某些文件类型的数据并不存在,则读操作可能会使调用者永远阻塞。
2、如果数据不能立即被上述同样类型的文件接受,则写操作也会使调用者永远阻塞。
3、在某种条件发生之前,打开某...
分类:
系统相关 时间:
2014-05-22 08:05:30
阅读次数:
432
strace是个功能强大的Linux调试分析诊断工具,可用于跟踪程序执行时进程系统调用(system
call)和所接收的信号,尤其是针对源码不可读或源码无法再编译的程序。
在Linux系统中,用户程序运行在一个沙箱(sandbox)里,用户进程不能直接访问计算机硬件设备。当进程需要访问硬件设...
分类:
系统相关 时间:
2014-05-22 06:07:36
阅读次数:
479