ILD

signalfd, pidfd 实现poll等待子进程退出
2022-3-13
通常我们使用wait()/waitpid()/waitid()来回收子进程,但是这个方法,需要我们去轮询。没有事件监听机制。本文研究了相关的技术,可以实现poll监听子进程退出。 linux 有 signalfd,timerfd,eventfd。后续最新的5.4内核还添加了pidfd。

module paramters
2022-3-14
内核提供了一个简单的框架:允许模块声明模块参数。可以在内核启动,或者模块加载的时候指定参数的值。提供/sys/module//parameters/接口来读取和修改模块参数的值。内核还提供模块参数cb,来在设置和读取的时候,调用一个cb,来实现对参数进行校验,执

fedora35安装向日葵
2022-3-15
准确,根据官方的文档,需要切换桌面环境。https://service.oray.com/question/11969.htmlLogout,然后在登陆界面的右下脚选择Fedora on Xorg但是这里指被控制端,如果是控制别人,可能不需要。1 首先在官网下载centos版本。首先我们需要了解,在

Fedora gnome 快捷键
2022-3-18
快速运行一个命令Alt + F2切换窗口Alt + TabSuper + Tab窗口resizeSuper + Up Arrow 最大化Super + Down Arraw 去最大化Super + Left Arrow 占据左半边窗口Super + Right Arrow 占据又半边窗口Alt+F8

fedora 35 安装 fcitx5拼音输入法
2022-3-17
系统自带的中文输入法给狗狗都不用,太难用了,而且经常导致输入卡死无反应。因此安装fcitx输入法框架,以及fcitx拼音输入法。搜狗输入法也是基于fcitx框架的。后续再研究如何安装搜狗输入法。搜狗输入法官方是没有支持fedora的。第一步:安装fcitx5$ sudo dnf install fc

openwrt pppoe 拨号流程
2022-3-20
实际上和dhcp一样,pppoe的脚本是 /lib/netifd/proto/ppp.sh它根据配置,生成pppd的参数,然后执行pppd。pppd波上号后,执行一个回调函数,接口也是pppd进程创建的。在pppd退出的时候,接口也销毁了。pppoe setup wan {"device":"eth

linux directory modification time
2022-3-28
The mtime (modification time) on the directory itself changes when a file or a subdirectory is added, removed or renamed.Modifying the contents of a f

netifd 源码分析
2022-4-13
最近碰到一个问题,想给br-lan同时配置dhcp和静态,配置如下:1234567891011config interface 'lan' option ifname 'eth0 eth1' option force_link '1' option type

在ubuntu上使用nandsim来分析ubi镜像
2022-4-19
1 安装nandsim首先安装nandsim模块,通过模块参数可以指定要模拟的nand型号参数,这些参数决定了nand大小,page size, oob size等。安装128MiB, 2048 bytes page的nand:# modprobe nandsim first_id_byte=0xe

hostapd进程和配置
2022-4-26
# ps ww | grep hostapd 1689 root 3904 S hostapd -g /var/run/hostapd/global -B -P /var/run/hostapd-global.pid 1801 root 2544 S /usr/sbi

Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.