技术栈
linux
yunwei37
3 小时前
linux
·
后端
·
性能优化
eBPF 示例教程:实现 `scx_nest` 调度器
在系统性能优化不断发展的领域中,自定义和扩展内核行为的能力是非常宝贵的。实现这一目标的最强大工具之一是 eBPF(扩展的 Berkeley 包过滤器)。在本教程中,我们将探讨 scx_nest 调度器的实现,这是一个先进的 eBPF 程序,利用了在 Linux 内核版本 6.12 中引入的 sched_ext 调度器类。在本指南结束时,您将了解如何构建一个复杂的调度器,该调度器根据 CPU 核心频率和利用率动态调整任务分配。
朽棘不雕
3 小时前
linux
关于重定向的小补充
在管道那里提到了cerr,这里就要说下cerr,cerr会向显示器中打印错误信息,既然是打印,那是不是可以使用输出重定向将他输出的信息放到文件里呢?
T1mzhou
3 小时前
linux
·
服务器
·
arm开发
·
arm
ARM64 平台安全学习记录
目标:先用书把架构图画出来,用 QEMU 把图对到源码,再切 RK3588 / Jetson。 最终用途:为两平台的 OTA 做铺垫(验签、A/B、回滚、密钥分层)。 原则:前一阶段的「阶段验收」全部勾完,再开下一阶段。芯片 SDK 放到阶段 D。
GG-_-Bond
4 小时前
linux
·
网络
·
udp
基于dpdk实现udp接收数据
定义一个名为 port_conf_default 的静态只读结构体变量。类型为 struct rte_eth_conf,这是 DPDK 中以太网设备(网卡)的通用配置结构。
吴声子夜歌
4 小时前
linux
·
运维
·
shell
Shell编程实例——bash入门
为什么本书要介绍 bash,而不是别的 shell ?因为 bash无处不在。它未必是最时髦的,可以说也不是最炫或最厉害的(就算不是,也差不多了),更不是唯一一个作为开源软件发布的 shell,但 bash 的大名尽人皆知。
爱和冰阔落
4 小时前
linux
·
运维
·
c++
·
缓存
·
中间件
·
安卓
【Linux】条件变量为什么必须配合互斥锁:从 pthread_cond_wait 到阻塞队列
🔥个人主页:爱和冰阔乐 📚专栏传送门:《数据结构与算法》 、C++、 《Linux操作系统》 🐶学习方向:C++方向学习爱好者 ⭐人生格言:得知坦然 ,失之淡然
tedcloud123
4 小时前
linux
·
服务器
·
开发语言
·
后端
·
rust
God‘s Eye View 怎么搭建?在云服务器上部署一个实时 3D 地球可视化平台
如果你对实时地图、航班、船舶、卫星、地震、公共摄像头以及全球地理数据可视化感兴趣,可以看看 bilawalsidhu/gods-eye-view。
星间都市山脉
4 小时前
android
·
java
·
linux
·
windows
·
ubuntu
Android16 SystemService.onBootPhase 调用时机
onBootPhase(int phase) 是 SystemService 提供的系统服务启动生命周期回调方法。
初願致夕霞
4 小时前
linux
·
服务器
·
c++
Linux 进程间通信(IPC)机制详解:管道、FIFO 与 System V 共享内存
所有进程间通信的前提是:先让需要进行通信的进程看到同一份资源(内存)可使用pipe()系统调用函数创建匿名管道,函数原型为int pipe(int fd[2]),函数功能为创建一个匿名管道文件,并分别使用读、写两种方式打开,并将参数fd[0]指向读打开的文件描述符,fd[1]指向写打开的文件描述符,若创建失败则返回-1,成功则返回0
ynchyong
4 小时前
java
·
linux
·
运维
Linux nohup 后台服务合并标准错误输出到一个文件
2>&1 是 Linux/Unix Shell 中一个非常经典且重要的输出重定向写法。很多运维脚本、服务启动命令里都能看到它的身影,但不少初学者第一次看到时往往一头雾水。本文将从文件描述符讲起,一步步拆解 2>&1 的含义,并结合 nohup、管道和 cronolog 给出一个完整的日志落盘实战示例。
xx~t
4 小时前
linux
·
c语言
·
嵌入式硬件
·
51单片机
嵌入式——51单片机3
📖今日学习:DS18B20数字温度传感器原理、时序、读写操作、代码实现;同时对整个51单片机阶段做学习总结。 🔍文章大纲
傲世仙尊
5 小时前
linux
·
运维
·
服务器
·
开发语言
·
c++
从磁盘硬件到Ext文件系统-Linux磁盘级文件系统学习笔记
本文是我学习 Linux 磁盘与文件系统部分(7.12–7.14)的整理笔记。 路线:磁盘物理结构 → CHS / LBA 寻址 → 块(Block) → 分区分组 → inode → 位图与删除文件的真相。 前置知识:进程视角下的文件(已打开的文件)。本文回答的是那个更本质的问题——文件在没被打开之前,到底是什么?
星源~
5 小时前
linux
·
mcu
·
嵌入式
·
trae code
Linux - Trae Code Linux 环境嵌入式开发指南
1. Trae IDE 安装 2. 项目导入与后续开发 3. 工程创建 4. 配置调试环境
曦夜日长
5 小时前
linux
·
运维
·
服务器
Linux系统篇,进程概念(三):进程状态详解、僵尸进程与孤儿进程的深度解析、Slab机制的了解
上文我们聊了进程的基本概念和父子关系,今天继续深入,看看进程的状态到底是怎么回事。这部分内容在课本上有理论模型,在Linux里又有具体实现,我们一点点拆开来看。
FlightYe
5 小时前
android
·
linux
·
c++
·
音视频
音视频修炼之编码器(一):AVC、HEVC编码器内部
基础理论篇讲过 H.264 的"标准是什么", 这篇讲"编码器内部怎么实现"——以 x264 / x265 为代表, 拆开看每一块.
云栖梦泽
5 小时前
linux
·
arm开发
·
嵌入式硬件
网络设备驱动(1)
网络设备驱动(Network Device Driver)是操作系统内核与网络硬件(物理网卡或虚拟网卡)之间的软件桥梁,负责屏蔽不同硬件的实现细节,并为上层网络协议栈提供统一的数据收发接口。
Jia ming
6 小时前
linux
从打补丁到一行配置:PREEMPT_RT 主线化之后,实时内核到底该怎么配?
摘要:Linux 6.12(2024-11-17,LTS)把 PREEMPT_RT 收进主线,二十年的 out-of-tree 补丁史就此收尾。但"能选了"不等于"会配了"——真正的差异不在 make menuconfig 少打几条命令,而在 Kconfig 语义、架构覆盖面、以及随后的 preemption 模型重构。本文从 PREEMPT 概念讲起,给出 RT 相关配置项全解,对齐到 7.2 时代的现状,并提供可直接复用的配置、验证与调优清单。
杨云龙UP
6 小时前
linux
·
运维
·
网络
·
数据库
·
sql
·
mysql
·
登录失败
MySQL Host is blocked because of many connection errors 导致 JDBC 连接失败排查与解决
XXL-Job 登录时报错:继续查看 XXL-Job 应用日志,发现底层异常:XXL-Job 是一个 Java 任务调度应用,xxl-job-admin 通过 JDBC 连接 MySQL。
企鹅的蚂蚁
6 小时前
linux
·
rk3588
·
u-boot
·
串口调试
·
initramfs
·
linux启动
LubanCat RK3588 实时 Linux 开发(九):从 U-Boot 到 initramfs 的串口启动故障分析
摘要:按照 U-Boot、内核、initramfs 和 systemd 四个阶段阅读串口日志,快速区分启动、根分区和网络问题。
kkkkkkkkkk_Z
7 小时前
linux
·
笔记
·
学习
学嵌入式和Linux应用编程|学习日记:UDP协议与Wireshark抓包学习笔记
学习主题:UDP 协议通信模型、Socket 核心 API、Wireshark 抓包实操前言今天系统学习了传输层当中的 UDP 协议。UDP 是 User Datagram Protocol(用户数据报协议),属于无连接协议;同时梳理了两种主流网络通信架构 B/S 与 C/S,记录 UDP 通信整套系统调用接口以及 Linux 下 Wireshark 抓包工具的使用流程。