码迷,mamicode.com
首页 >  
搜索关键字:系统调用    ( 2987个结果
Linux之select系统调用_2
在上一篇博文中,我们的程序中我们有3个客户端,因此也事先建立了3个管道,每个客户端分别使用一个管道向服务器发送消息。而在服务器端使用select系统调用,只要监测到某一管道有消息写入,服务器就将其read,并显示在标准输出上。 本篇文章,我们会让服务器拥有一个管道,专门用于从客户端接收消息(上线通知...
分类:系统相关   时间:2014-08-24 01:29:51    阅读次数:294
Linux之select系统调用_1
SYNOPSIS /* According to POSIX.1-2001 */ #include /* According to earlier standards */ #include #include #include int select(int nfds, fd_set *readfds...
分类:系统相关   时间:2014-08-24 00:18:21    阅读次数:401
匿名管道
在讨论匿名管道之前,我们先回顾下read和write系统调用以及fgets函数 #include ssize_t read(int fd, void *buf, size_t count);当read成功时,返回值为读到的字符数。当遇见文件结尾时,返回0(也就是什么都读不出来了)。出错,返回-1。—...
分类:其他好文   时间:2014-08-22 12:23:36    阅读次数:224
activeMQ 备忘
activemq-all-5.5.0.jar:所有MQ JAR包的集合,用于用户系统调用 bin:其中包含MQ的启动脚本 conf:包含MQ的所有配置文件 data:日志文件及持久性消息数据 example:MQ的示例 lib:MQ运行所需的所有Lib webapps:MQ的Web...
分类:其他好文   时间:2014-08-22 01:41:05    阅读次数:196
交互程序的执行
计算机中我们用鼠标和键盘来操作程序,这个过程是怎么样的呢?如何让操作系统接受用户指令,我们的操作系统就提供了一个特殊的应用程序,shell(壳)。他是操作系统的外壳,是能都实现接受用户指令,理解用户命令,并且将其传给内核,由内核来指挥着某个应用程序的启动。shell..
分类:其他好文   时间:2014-08-21 15:20:34    阅读次数:233
man page里面函数后面的括号中的数字代表的含义。
Linux下最通用的领域及其名称及说明如下:领域 名称 说明1 用户命令, 可由任何人启动的。2 系统调用, 即由内核提供的函数。3 例程, 即库函数。4 设备, 即/dev目录下的特殊文件。5 文件格式描述, 例如/etc/passwd。6 游戏, 不用解释啦!7 杂项, 例如宏命令包、惯例等。8...
分类:其他好文   时间:2014-08-21 12:54:44    阅读次数:156
程序运行的原理
库:都是被调用执行的。库调用操作系统接口:systemcall系统调用
分类:其他好文   时间:2014-08-21 11:40:54    阅读次数:139
socketFunction
socketsocket()我们使用系统调用socket()来获得文件描述符:#include#includeint socket(int domain,int type,int protocol);第一个参数domain设置为“AF_INET”。第二个参数是套接口的类型:SOCK_STREAM或S...
分类:其他好文   时间:2014-08-21 11:17:03    阅读次数:178
ps aux指令詳解
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. ...
分类:其他好文   时间:2014-08-20 16:12:52    阅读次数:273
mmap。
linux mmap 内存映射mmap() vs read()/write()/lseek()通过strace统计系统调用的时候,常常能够看到mmap()与mmap2()。系统调用mmap()能够将某文件映射至内存(进程空间),如此能够把对文件的操作转为对内存的操作,以此避免很多其它的lseek()...
分类:其他好文   时间:2014-08-19 22:21:55    阅读次数:339
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!