linux

奔跑的架构师13 小时前
android·linux·arm开发·arm
[A-48]ARMv9/v8-电源状态管理机制(PSCI协调机制)ver0.1前序的文章我们介绍了,PSCI这套机制的软件架构(包括虚拟化架构)。这个架构看似简单,实则一点也不难,当然如果你有一定的基础那自然是不难的,如果你看上去觉得有障碍,还是要去老老实实的打好基础,就是说老板让你搞Power这块的稳定性问题和优化,你暂时还是胜任不了。PSCI的架构可以分为代理和实现两个部分,根据异常模型实现的不同,PSCI的代理主要是现在EL1、EL2,而PSCI的实现是在EL3。PSCI的代理主要是干一件事情就是根据各自VM的状态决定一个物理Core的状态通知EL3,让这里的Fi
三8442 小时前
linux·运维·服务器
文件查找/文件压缩/解压缩用于按照名称快速搜索文件所对应的位置格式:locate 【参数】 对象可用于想找一些常见的且直到大概名称的文件。使用locate命令时,先使用updatedb命令生成一个索引库文件,这个库文件的名称是/var/lib/plocate/plocate.db。
小猪写代码2 小时前
linux·运维·服务器
Linux 管道(Pipeline)作业🔍 原理拆解:🔍 原理拆解:🔍 原理拆解:🔍 原理拆解:
会周易的程序员4 小时前
linux·物联网·架构·嵌入式·日志·iot·aiot
microLog 的本地日志读取接口 log_reader — 本地日志文件读取工具开发指南log_reader 是 microLog 提供的本地日志文件读取工具,用于读取 tinySeqFile 格式的日志文件。该模块采用 Pimpl 模式 封装内部实现,对外提供简洁、稳定的 API 接口,支持加密日志解密、多种输出方式以及跨平台运行。
yoothey5 小时前
linux·开发语言·bash
报废审批流规则引擎设计——责任链模式完整实现目录① 导读卡片② 背景与目标为什么学?学完能怎样?③ 核心概念与原理3.1 责任链模式3.2 和策略模式的区别
2501_925963385 小时前
linux
外设的常见问题本篇博客主要对两个外设模块进行分析,分别是 SDIO WiFi 模块和 4G 通信模组。SDIO 的驱动原理这里就不再详细展开了。如果想深入了解相关内容,可以参考博客Linux SDIO驱动学习_sdio wifi模块驱动移植-CSDN博客
l1t5 小时前
linux·运维·数据库·windows·duckdb
在linux和windows中解决duckdb 1.6dev版本输出执行计划报错问题duckdb 1.6dev版本最近输出执行计划默认支持翻页,翻页程序在linux中是less, 在windows中是more。 但有的linux环境,比如docker debian 13镜像中不包括less程序。 显示较长的执行计划就会报错
柳鲲鹏6 小时前
linux
LINUX高通平台交叉编译地图软件GDALLINUX编译地图软件GDAL-CSDN博客自行编译后,复制到相应目录禁用。
fei_sun6 小时前
linux·运维·网络
路径MTU发现目录路径MTU发现IPv4 PMTUD 工作流程(RFC 1191)IPv6 PMTUD 特点(RFC 8201)
假如梵高是飞行员7 小时前
linux·windows·wsl
WSL2 从 img 镜像文件启动特定 Linux 发行版完整指南把任意 Linux 发行版的 raw 镜像备份文件(.img)转换为 WSL2 可用的 VHDX,实现完整桌面环境运行。
瓶中怪8 小时前
linux·c++·python·ubuntu·vmware·ros2·机器人软件开发
ROS2 机器人软件系统从零搭建 ROS2 环境,掌握核心通信机制,完成 Gazebo 仿真、导航与实体机器人部署。 本文涵盖完整的学习路线、代码示例与实战项目。但要求学习者掌握Linux或Ubuntu操作系统,掌握Python和C++开发语言,会搭建部署虚拟机。 基于 Ubuntu 22.04 + ROS2 Humble
iangyu8 小时前
linux·运维·服务器
linux配置时间同步配置Linux时间同步,现在的主流推荐是使用 chrony,它比传统的 ntpd 更新、适应性也更强。
爱奥尼欧14 小时前
linux·服务器·c++
轻量级可扩展日志框架-基础工具与日志格式化模块实现这是一套 C++ 日志系统学习笔记,涵盖同步与异步双模式日志的设计与实现。核心特点:模块化分层(格式->落地->日志器->建造者接口)、双缓冲区生产者-消费者模型、多种设计模式(单例/工厂/代理/建造者)应用、C++11 多线程与智能指针实践,代码可直接在 Linux 下编译测试。 这是这个项目的第二篇开发笔记,感兴趣的大佬可以看看之前的相关内容
天空'之城9 小时前
linux·开发语言·进程基础
Linux 系统编程 04:进程基础前言:上一篇我们完整讲解了 Linux 文件系统与目录操作的核心内容,从本篇开始正式进入系统编程的核心模块 —— 进程管理。进程是操作系统分配资源的基本单位,也是多任务并发的核心载体。本篇从进程的本质概念出发,深度拆解 fork 创建进程的底层机制,详解写时复制的核心原理,梳理父子进程的资源共享与差异,是理解多进程并发、后续进程控制与通信的前置基石。
从零开始的代码生活_9 小时前
linux·服务器·网络·c++·http·智能路由器
NAT、代理服务与内网穿透详解摘要:IPv4 地址数量有限,私有地址、NAT、代理服务和内网穿透都是围绕“不同网络之间如何通信”衍生出来的关键技术。本文从 NAT 和 NAPT 的转换过程讲起,对比正向代理、反向代理与 NAT 的差异,再解释为什么外网通常无法直接访问内网服务,以及内网穿透的基本思路。
灯厂码农9 小时前
linux·服务器·c语言
C语言内存管理——内存对齐与共用体union在C语言中,内存管理是程序员必须掌握的核心技能。本文将深入探讨两个重要概念:内存对齐和共用体(union)。理解它们不仅能帮你写出更高效的代码,还能在面试中脱颖而出。
charlie1145141919 小时前
linux·开发语言·c++·嵌入式
Cinux: 加载第一个内核:从 bootloader 跳进 C++如果您是想尝试 Cinux,并对一些驱动、前沿细节的实现感兴趣的朋友,请移步到下面的仓库: https://github.com/Awesome-Embedded-Learning-Studio/Cinux
jimy115 小时前
linux·运维·ubuntu
Ubuntu原生安装Claude code
iCxhust10 小时前
linux·运维·服务器
linux目录是否保存在硬盘 启动后读入解析的的,你的理解完全正确。Linux的目录结构确实永久保存在硬盘等存储设备上,并在系统启动时被读取并解析到内存中,构建出运行时可用的目录树。
懒鸟一枚10 小时前
linux·服务器·网络
Linux 系统 Service 服务配置详解在 Linux 生态系统中,Systemd 被部署到大多数标准 Linux 发行版中,作为默认初始化系统和服务管理器,.service 文件是 Systemd 的单元配置文件,用于定义服务的启动、停止、依赖关系等行为,通过编写 .service 文件,可以将自定义服务集成到系统服务管理中。而systemctl 是一个 Systemd 工具,主要负责控制 Systemd 系统和服务管理器。