- 博客(11)
- 资源 (4)
- 收藏
- 关注
转载 Linux:C/Socket多路复用select
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://kifzt.blogbus.com/logs/4152790.html Linux:C/Socket多路复用select 小全Submitted byELFeron 2006, August 3, 5:46 PM.Unix/Linux作一个tcp的服务程序,同时可能有大量的客户端
2012-08-26 21:22:22 1912
转载 Linux网络编程入门 (转载)
(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的
2012-08-25 11:48:44 454
转载 系统调用(转自维基百科)
在计算机中,一个系统调用指程序向操作系统内核请求需要更高权限运行的服务。 系统调用提供了用户程序与操作系统之间的接口。大多数系统交互式操作需求在内核态执行。如设备IO操作或者进程间通信。 用户空间(用户态)和内核空间(内核态)操作系统的进程空间可分为用户空间和内核空间, 它们需要不同的执行权限。其中系统调用运行在内核空间。库函数系统调用和普通库函数调用非
2012-08-15 15:00:13 1532
转载 linux 线程编程
进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程可以对进程的内存空间和资源进行访问,并与同一进程中的其他线程共享 线程
2012-08-15 11:35:49 599
转载 Linux消息队列详解
Linux的消息队列(queue)实质上是一个链表, 它有消息队列标识符(queue ID). msgget创建一个新队列或打开一个存在的队列; msgsnd向队列末端添加一条新消息; msgrcv从队列中取消息, 取消息是不一定遵循先进先出的, 也可以按消息的类型字段取消息. 1. 标识符(des)和键(key): 消息队列, 信号量和共享存储段, 都属于内核中的I
2012-08-15 10:08:05 4417
转载 Linux消息队列编程实例
/* 创建消息队列msgget( ) 调整消息队列的参数msgctl(msgid,IPC_SET,struct msqid_ds* ) 发送一条消息msgsnd( ) 接受一条消息msgrcv( ) 移除一条消息msgctl( msgid,IPC_RMID,NULL ) *//*创建一个消息队列,并调整其大小,发送一条消息 再取出该条消息,最后移除该消息队列 */#
2012-08-14 21:13:53 2246
转载 Linux旗语编程实例
*旗语是一个受保护的变量。对两个或多个进程共享的资源,它可以提供限制访问的方法。 Linux的旗语就是操作系统原理中的信号量,有PV操作。可以获得和释放旗语; 释放旗语会自动唤醒下一个等待获取旗语的进程。 旗语有两种类型: 二进制旗语:代表单个资源 计数旗语:用来代表数量大于一的共享资源 GNU/Linux中的旗语实际上是一个旗语数组。说是一个旗语,
2012-08-14 20:35:59 725
转载 linux信号通信总结
http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html 1:可靠信号是指后来添加的新信号(信号值位于SIGRTMIN及SIGRTMAX之间);不可靠信号是信号值小于SI
2012-08-14 19:21:52 1005
转载 linux 管道通信
首先说明linux进程之间通信的主要方式。大型程序大多会涉及到某种形式的进程间通信,一个较大型的应用程序设计成可以相互通信的“碎片”,从而就把一个任务分到多个进程中去。进程间通信的方法有三种方式: 1, 管道(pipe) 2,System v IPC 机制 ,包括消息队列,信号量,共享内存 3,套接字(socket)
2012-08-14 17:18:22 1063
转载 linux timer
1、alarm------------------------------------------- 如果不要求很精确的话,用alarm()和signal()就够了 unsigned intalarm(unsigned int seconds) 函数说明:alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数sec
2012-08-14 15:46:43 405
转载 (转)signal函数
原文出处:http://blog.csdn.net/sddzycnqjn/article/details/72857601. 信号概念 信号是进程在运行过程中,由自身产生或由进程外部发过来的消息(事件)。信号是硬件中断的软件模拟(软中断)。每个信号用一个整型常量宏表示,以SIG开头,比如SIGCHLD、SIGINT等,它们在系统头文件中定义,也可以通过在shell下键入kill –
2012-08-14 15:30:59 574
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人