操作系统

【Linux系统编程】(三十四)初识进程信号:Linux 软中断的核心奥秘

目录前言一、从生活场景理解信号:原来信号这么简单1.1 快递的故事:完美映射信号处理流程1.2 生活场景到 Linux 信号的核心结论二、技术视角:Linux 进程信号的初体验2.1 第一个实验:Ctrl+C的本质 —— 向前台进程发送 2 号信号SIGINT代码实现:sig_hello.c编译运行2.2 第二个实验&#

【Linux】文件系统核心(二):深入 Ext2 底层:Block Group 结构 + inode 索引,轻松锁定文件的增删改查

目录前言一、宏观认识二、Block Group三、Block Group内部结构3.1、超级块——Super Block3.2、块组描述符表——GDT3.3、块位图——Block Bitmap3.4、inode位图——Inode Bitmap3.5、i 节点表 ——inode Table3.6、数据块——Data Blocks四、inode索引数据块逻辑4.1、 inode和datablock映射

ARM Linux 驱动开发篇---新版led驱动实验原理(2)--基于 mdev 机制实现设备节点自动创建及--利用私有数据结构体管理设备属性-- Ubuntu20.04

🎬 渡水无言:个人主页渡水无言 ❄专栏传送门:linux专栏 ⭐️流水不争先,争的是滔滔不绝  📚博主简介:第二十届中国研究生电子设计竞赛全国二等奖 |国家奖学金 | 省级三好学生 | 省级优秀毕业生获得者 | csdn新星杯TOP18 | 半导纵横专栏博主 | 211在读研究生 在这里主

Ubuntu 24.04 更换 IP 地址全攻略(含图形界面与命令行方法)

在日常工作或运维过程中,我们常常需要为 Linux 服务器或桌面系统配置固定 IP 地址,或者临时切换 IP。本文将详细介绍如何在 Ubuntu 24.04 系统中更改 IP 地址,覆盖了图形界面、命令行、Netplan、NetworkManager 等多种方式,适用于不同场景。一、准备工作在开始之前,我们需要先确认当前系统使用

鸿蒙跨端碰一碰分享进阶指南:手机与 PC/2in1 交互优化与场景落地

在鸿蒙全场景生态中,手机与 PC/2in1 的碰一碰分享已从基础文件传输升级为 “沉浸式交互 + 精准跳转 + 安全可控” 的核心能力。本文基于华为开发者联盟官方技术规范,聚焦分享体验优化、卡片样式适配、安全策略落地及异常场景处理,提供一套兼顾美观性与实用性的跨端碰一碰分享开发方案,助力开发者打造符合鸿蒙生态标准的优质交互体验

Flutter for OpenHarmony:random_string 简单灵活的随机字符串生成器(验证码、密钥、UUID) 深度解析与鸿蒙适配指南

欢迎加入开源鸿蒙跨平台社区:# 前言虽然 Dart 核心库 dart:math 提供了 Random 类,但每次要生成一个 6 位数字验证码、或者 32 位 UUID 时,我们都得写一堆重复的样板代码(生成字符集、循环拼接)。random_string 是一个专注生成各类随机字符串的小工具库。它的 API 极其直观&#xff0c

【Linux#8】:线程概念与控制

📃个人主页:island1314  ​​🔥个人专栏:Linux—登神长阶⛺️ 欢迎关注:👍点赞 👂🏽留言 😍收藏  💞 💞 💞目录1. 背景 🚀2. Linux 下线程的概念和实现 &#x1f390

Flutter for OpenHarmony: Flutter 三方库 fimber 灵动的树状结构化日志管理(鸿蒙应用调试黑科技)

欢迎加入开源鸿蒙跨平台社区:# 前言在进行 OpenHarmony 中大型项目开发,特别是涉及多模块协作时,如何管理如洪水般袭来的日志(Logs)是每一位架构师的必修课。传统的日志库往往是全局单例,难以针对不同的业务逻辑块设置不同的输出策略。如果能像树(Tree)一样,为每

保姆级教程!Linux 内网环境离线安装 Docker(含 docker-compose)

保姆级教程!Linux内网环境离线安装Docker(含docker-compose)在企业里,很多服务器都是内网隔离的,没法直接连互联网,想装Docker可难坏了不少小伙伴。今天就给大家带来一份超详细的Linux离线安装Docker指南,不管你是Ubuntu 24还是其他Linux系统&#xff0c

UV 使用教程(适配 Ubuntu 24.04.3 LTS)

UV 使用教程(适配 Ubuntu 24.04.3 LTS) 前言UV 是由 Astral 公司开发的下一代Python包管理工具,旨在替代 pip、venv、pip-tools 等传统工具,核心优势是极致的速度(依赖解析速度比pip快10-100倍)、一站式功能(集成虚拟环境、依赖解析、锁文件、缓