自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

转载 异步通信之 信号

在软件层次上对中断机制的一种模拟,是一种异步通信的方式。信号可以导致一个正在运行的进程被另一个正在运行的异步进程中断,转而处理某一个突发事件。信号可以直接进行用户空间进程和内核空间进程的交互,内核进程可以利用它来通知用户空间进程发生了哪些系统事件。信号实际上是由内核发送,内核来处理收到的信号。收到信号的进程,必须对信号做出处理(忽略,捕获,默认动作都行)

2024-09-12 11:23:01 154

转载 linux系统编程之信号:实时信号与sigqueue函数

参数:sigqueue的第一个参数是指定接收信号的进程id,第二个参数确定即将发送的信号,第三个参数是一个联合数据结构union sigval,指定了信号传递的参数,即通常所说的4字节值。》中说的一样:如果在信号处理函数中对某个信号进行解除阻塞时,则只是将pending位清0,让此信号递达一次(同个实时信号产生多次进行排队都会抵达),但不会将block位清0,即再次产生此信号时还是会被阻塞,处于未决状态。即实时信号支持排队,3个信号都接收到了,而不可靠信号不支持排队,只保留一个信号。

2024-09-12 11:21:36 102

转载 Linux - 5种常见进程间通信方式

1. 常见的通信方式管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字节流以及缓冲区大小受限等缺点。共享内存SharedMemory:共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问。共享内存是最快的 IPC 方式,它是针对其他进程间

2024-09-12 10:29:43 185

转载 以太网详解(一)-MAC/PHY/MII/RMII/GMII/RGMII基本介绍

MAC(Media Access Control)即媒体访问控制子层协议。该部分有两个概念:MAC可以是一个硬件控制器 及 MAC通信以协议。该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。MAC硬件大约就是下面的样子了:在发送数据的时候,MAC协议可以事先判断是否可以发送数据,如果可以发送将给数据加上一些控制信息,最终将数据以及控制信息以规定的格式发送到物理层;

2024-09-09 14:52:21 823

原创 win10 共享配置文件分享-配置权限-不能删除文件

网络文件共享技术是使用 samba 协议,可以给不同的用户、用户组添加不同的权限,方便实现公共文件的维护

2024-09-09 14:15:44 393

转载 Windows环境部署 Gitea 服务器

是一个自托管的Git服务,类似于GitHub、GitLab等平台,但它非常轻量、易用,适合中小型团队使用。Gitea支持多语言,包括中文,拥有基本的Git操作功能,如仓库管理、版本控制、文档管理、问题跟踪、Wiki等,同时还支持插件扩展和Web钩子(Webhooks)功能。Gitea使用Go语言编写,因此运行速度快,占用资源少,运行稳定性高,不需要大量的配置和维护。如果你觉得每次启动一个exe比较麻烦,可以把他注册为Windows服务,每次开机自启动即可。如果外部电脑访问Gitea有问题,可以检查防火墙。

2024-08-26 15:32:26 160

UX3320-S1 校准参数默认值

UX3320_S1 是一款 1.25G PON 应用驱动芯片。本文针对 UX3320_S1 的调试, 归纳整理了调试时的注意事项,给出校准步骤及方法。帮助工程师在实验室阶段, 对研发样机进行调试,达到调试 UX3320_S1 的目的。

2024-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除