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

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

    0.3 98 0 1
  • 120
    基于 Socket 的 UDP 和 TCP 编程介绍

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

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

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

  • 120
    信号(Signal)

    信号的基本概念 信号被认为是一种软件中断(区别于硬件中断),信号机制提供了一种在单进程/线程下处理异步事件的方法。 每个信号都有一个编号和一个宏...

  • 120
    Wait_Queue------linux内核等待队列机制

    案例:当串口设备不可读的时候(没有数据可读),那么应用程序应该怎么办? 案例:当按键设备没有操作时(按键数据不可读),那么应用程序应该怎么办? ...

  • Linux异步通知 fasync

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

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

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

  • fcntl

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

  • 信号种类

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