码迷,mamicode.com
首页 >  
搜索关键字:系统调用    ( 2987个结果
Linux文件系统(七)---系统调用之open操作(一)
当我们打开一个文件的时候,需要获得文件的问价描述符,...
分类:系统相关   时间:2014-10-09 15:15:38    阅读次数:222
调用malloc()函数之后,内核发生了什么?附malloc()和free()实现的源代码
我们经常会在C程序中调用malloc()函数动态分配一块连续的内存空间并使用它们。那么,这些用户空间发生的事会引发内核空间什么样的反应呢? malloc()是一个API,这个函数在库中封装了系统调用brk。因此如果调用malloc,那么首先会引发brk系统调用执行的过程。brk()在内核中对应的系统调用服务例程为SYSCALL_DEFINE1(brk, unsigned long, brk),参数brk用来指定heap段新的结束地址,也就是重新指定mm_struct结构中的brk字段。 br...
分类:其他好文   时间:2014-10-09 02:09:57    阅读次数:279
Java分布式消息中间件 Metamorphosis
总体结构: 内部结构: 主要特点: ? 生产者、服务器和消费者都可分布 消息存储顺序写 性能极高,吞吐量大 支持消息顺序 支持本地和XA事务 客户端pull,随机读,利用sendfile系统调用,zero-copy ,批量拉数据 支持...
分类:编程语言   时间:2014-10-07 23:15:34    阅读次数:378
exit(0)与exit(1)
exit(0):正常运行程序并退出程序;exit(1):非正常运行导致退出程序;return():返回函数,若在主函数中,则会退出函数并返回一值。详细说:1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统调用级别...
分类:其他好文   时间:2014-10-07 17:22:33    阅读次数:114
[翻译] BPF系统调用API v14
BPF系统调用API v14译文作者:zhangzl2013 译文链接:http://www.cnblogs.com/zhangzl2013/p/BPF_system_call_14.html 原文作者:Jonathan Corbet 原文链接:The BPF system call API,...
分类:Windows程序   时间:2014-10-07 01:38:42    阅读次数:315
linux信号处理 --和信息相关的几个系统调用
一、sigaction函数       #include      int sigaction(int sig,const struct sigaction* act,strcut sigaction* oact);      sig参数指出要捕获的信号类型,act参数指定新的信号处理方式,oact参数则输出信号先前的处理方式(如果不为NULL的话),act和oact都是sigacti...
分类:系统相关   时间:2014-10-06 18:06:40    阅读次数:232
linux-framebuffer设备相关参数
如果应用程序需要知道Framebuffer设备的相关参数,必须通过ioctl()系统调用来完成。在头文件中定义了所有的ioctl命令字,不过,最常用的ioctl命令字是下面这两个:FBIOGET_FSCREENINFO和FBIOGET_VSCREENINFO。前者返回与Framebuffer有关的固...
分类:系统相关   时间:2014-10-05 00:53:17    阅读次数:381
回调函数以及钩子函数的概念
钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗体前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即能够加工处理(改变)该消息,也能够不作处理而继续传递该消息,还能够强制结束消息的传递。对每种类型的钩子由系统来维护一个钩子链,近期安...
分类:其他好文   时间:2014-10-04 15:36:56    阅读次数:170
C文件IO
ANSI C标准几乎被所有的操作系统支持,ANSI C标准提供了完善的I/O函数,使用这些I/O操作我们可以控制程序的输入输出、读写系统磁盘文件。本文记录了用户进程I/O缓冲介绍、文件的读写、文件定位操作等内容。 库函数与系统调用 文件是位于磁盘上的,如何在运行的程序(进程)中控制文件的读写,通过下面的这张图,我们可以看到应用程序如何控制系统资源(包括磁盘中的文件)的大概的原理。 操...
分类:其他好文   时间:2014-10-03 21:50:55    阅读次数:316
accept函数
accept()函数 系统调用 accept() 会有点古怪的地方的! 你能够想象发生 这种事情:有人从非常远的地方通过一个你在侦听 (listen()) 的port连接 (connect()) 到你的机器。它的连接将添?到等待接受 (accept()) 的队列 中。 你调用 accep...
分类:其他好文   时间:2014-10-03 13:54:24    阅读次数:254
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!