博客专栏  >  运维   >  《UNIX环境高级编程》

《UNIX环境高级编程》

个人最近在学习《UNIX环境高级编程》,发现其内容很好且有一定的难度,在学习的同时记录在此,在自己学习的同时及时分享自己的学习经验

关注
40 已关注
56篇博文
  • 使用system函数时应该忽略两个信号

    在8.13节,我们展示了一个system函数的实现。然而,那个版本没有处理信号。POSIX.1要求system忽略 SIGINT和SIGQUIT并阻塞SIGCHLD。在展示正确处理这些信号的版本...

    2013-05-11 16:48
    3698
  • 信号实现父子进程之间的同步--sigsuspend的作用

    函数原型:   #include   int sigsuspend(const sigset_t *mask); 作用:   用于在接收到某个信号之前,临时用mask替换...

    2013-05-11 14:00
    4999
  • 进程控制

    程控制的主要任务是对系统中所有进程从产生、存在到消亡的全过程实行有效的管理和控制。进程 控制一般是由操作系统的内核来实现,内核在执行操作时,往往是通过执行各种原语操作来实现的,以下介 绍进...

    2013-05-04 13:36
    1653
  • 调用 fork() 两次以避免僵死进程

    当我们只fork()一次后,存在父进程和子进程。这时有两种方法来避免产生僵尸进程: 父进程调用waitpid()等函数来接收子进程退出状态。父进程先结束,子进程则自动托管到Init进程(pid ...

    2013-05-04 12:33
    5430
  • Linux C 实现文件传输

    file_server.c  文件传输顺序服务器示例 ////////////////////////////////////////////////////////////////////////...

    2013-05-03 14:38
    2628
  • Linux下互斥量与条件变量详细解析

    1. 首先pthread_cond_wait 的定义是这样的 The pthread_cond_wait() and pthread_cond_timedwait() functions are...

    2013-05-03 09:17
    4639
  • Linux C 实现生产者消费者问题

    //信号量---线程间通信 //“生产者消费者” 问题 #include #include #include #include #include #define msleep(x) usleep(...

    2013-05-02 18:54
    4770
  • 用C语言得到Linux主机的IP地址

    #include ; #include ; #include ; #include ; #include ; #include ; #include ; #include ; #include ; ...

    2013-05-02 18:06
    2136
  • Linux多线程编程

    #include #include #include #include #define MAX 10 pthread_t thread[2]; pthread_mutex_t mut; int...

    2013-05-02 11:05
    2161
  • Linux下基于socket多线程并发通信的实现

    pthread_server.c /*************************************************** * 文件名:pthread_server.c * ...

    2013-05-01 18:04
    4444
  • 进程间通信--UDP

    Server.c #include #include #include #include #include int main(void) { //...

    2013-05-01 16:06
    2546
  • 进程间通信--TCP

    Client.c #include #include #include #include #include #include #include int ma...

    2013-05-01 16:01
    2104
  • 进程间关系

    Linux的进程相互之间有一定的关系。比如说,在Linux进程基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。我们在这里讲解进程组和会话,以便以更加丰富的方式了...

    2013-04-29 12:39
    1743
  • Linux终端设备详解

    终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletyp...

    2013-04-27 14:28
    1637
  • linux 开机自启动设置 inittab 详解

    linux下的/etc/inittab中的英文解释:         This file describes how the INIT process should set up  the sy...

    2013-04-25 16:59
    2279
  • Socket编程获取服务器时间

    客户端向服务器端发送请求,服务器收到请求做相应的处理,将处理结果传回客户端。下面采用TCP协议实现服务器和客户端之间的连接。 1.      客户端 约定双方的传输协议(UDP或者TCP),根据传...

    2013-04-25 10:55
    2706
  • 带外数据

    定义带 外 数据  想 像一下在银行人们排起队等待处理他们的帐单。在这个队伍中每个人最后都会移到前面由出纳员进行服务。现在想像一下一个走入银行,越过整个队伍,然后用枪抵 住出纳员。这个就可以看作为带...

    2013-04-24 14:51
    2165
  • 《UNIX环境编程》第十六章--网络IPC:套接字

    Contents 套接字接口套接字描述符寻址 字节序地址格式地址查询 绑定地址建立连接数据传输套接字选项带外数据UNIX域套接字使用套接字的示例 面向连接的ruptime无连接的r...

    2013-04-24 14:33
    2652
  • 套接字选项

    ================================================  套接字机制提供了两个套接字选项接口来控制套接字的行为。一个接口用来设置选项,另外一个接口用来允许我...

    2013-04-24 11:08
    2550
  • Socket通信原理和实践

    我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠so...

    2013-02-10 01:28
    80103
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部