240 发简信
  • Wait_Queue------在等待队列上睡眠

    sleep_on()函数 该函数的作用是定义一个等待队列(wait),并将当前进程添加到等待队列中(wait),然后将当前进程的状态置为 TAS...

  • Linux异步通知 fasync

    Linux异步通知 fasync 我们知道,驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。 但在实际应用中,在设备已...

  • 120
    基于 Socket 的 UDP 和 TCP 编程介绍

    一、概述 TCP(传输控制协议)和UDP(用户数据报协议)是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。 TCP:传输控制协...

  • 120
    Socket------基于UDP的编程实例

    UDP编程框架 由以上框图可以看出: 客户端要发起一次请求,仅仅需要两个步骤(socket和sendto) 而服务器端也仅仅需要三个步骤即可接收...

  • fcntl

    fcntl是计算机中的一种函数,通过fcntl可以改变已打开的文件性质。fcntl针对描述符提供控制。参数fd是被参数cmd操作的描述符。针对c...

  • 信号种类

    信号种类 信号分为可靠信号与不可靠信号,可靠信号又称为实时信号,非可靠信号又称为非实时信号。 不可靠信号 信号代码从1到32是不可靠信号,不可靠...

  • Wait_Queue------等待队列的唤醒事件

    wake_up()与wait_event()或者wait_event_timeout成对使用, wake_up_intteruptible()与...

  • 120
    信号(signal)------pause

    pause pause函数使调用进程挂起直到有信号递达! int pause(void); 处理方式: 如果信号的处理动作是终止进程,则进...

  • I/O复用--Select

    Select I/O复用,可以调用系统调用select和poll!在这两个系统调用中的某一个阻塞,而不是真正的阻塞I/O系统调用! select...