码迷,mamicode.com
首页 >  
搜索关键字:系统调用    ( 2987个结果
HP1020打印机“传递给系统调用的数据区域太小” 如何处理?
如果电脑上曾经安装过 HP LaserJet 激光打印机的驱动程序,重新安装驱动程序之前,需要完全卸载以前安装的驱动程序,否则可能会出现无法找到设备或者安装不上驱动程序的现象。安装网站下载的即插即用驱动程序前,建议先手动删除打印机驱动程序,然后再安装驱动程序。适用机型HP LaserJet 1018...
分类:其他好文   时间:2014-06-07 05:25:11    阅读次数:613
ARMv7用户层发生指令异常的处理流程?是否每个进程都有一个APSR的副本?
1、用户层发生指令异常的处理流程? 用户层程序正在执行时,遇到未定义的指令(ARM不是别的指令)或者SWI软件中断指令(产生系统调用),就会产生异常,这里以未定义指令异常为例进行说明:          一旦出现未定义指令异常,CPU会自动做如下操作: (1)未定义模式(ARM其中运行模式的一种)下对应的lr(即R14)寄存器保存当前发生异常的指令下一条指令的地址。例如,在用户态有A B C...
分类:其他好文   时间:2014-06-05 08:48:16    阅读次数:167
windows系统调用 线程创建
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
Android 系统调用 汇总
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
linux系统调用、buffered IO、unbuffered IO
1、什么是系统调用? Linux内核中设置了一组用于实现各种系统功能的子程序,称为系统调用。 Linux的系统调用作为c库的一部分提供,用户可以通过系统调用命令在自己的应用程序中调用它们。 #include /* all system calls need this header */。2、...
分类:系统相关   时间:2014-05-29 08:06:41    阅读次数:447
xen hypercall 的应用层实现
一句话描述: xen hypercall 在应用层的实现,最终都变成对 /proc/xen/privcmd 的 ioctl 系统调用我们知道,xen 在应用层最上层的接口是 libxl , 基本上所以应用程序对xen的操作都通过 libxl 提供的API实现。 这里我们也从 libxl 入口探讨 h...
分类:其他好文   时间:2014-05-25 20:09:07    阅读次数:301
fork函数在内核态的追踪
(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
运用alarm系统调用检测网络是否断开
比如对于一个Server/Client程序,Client会每隔一定时间(比如TIME_OUT_CLIENT)会向Server发送“CheckConnect”信息,Server收到这个信息会调用回调函数__recv_check_connect()这个是否可以再__recv_check_connect(...
分类:其他好文   时间:2014-05-24 11:54:21    阅读次数:194
Linux环境编程之高级I/O(一):非阻塞I/O、记录锁
引言:高级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
Linux调试分析诊断利器——strace
strace是个功能强大的Linux调试分析诊断工具,可用于跟踪程序执行时进程系统调用(system call)和所接收的信号,尤其是针对源码不可读或源码无法再编译的程序。 在Linux系统中,用户程序运行在一个沙箱(sandbox)里,用户进程不能直接访问计算机硬件设备。当进程需要访问硬件设...
分类:系统相关   时间:2014-05-22 06:07:36    阅读次数:479
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!