linux

薛定谔的悦2 小时前
大数据·linux·能源·储能·bms
储能 EMS 的功率策略:从一块电表到一次逆流的 200 毫秒我是薛定谔的悦,储能领域的工程师。最近系统里最让我有表达欲的,不是那些花哨的协议栈,而是一套看起来特别"土"的东西——几块电表、一个信号量、两个预保护值,拼出来的防逆流和防过载。
新时代牛马5 小时前
linux·运维·架构
Linux 内核入门地图:架构、源码目录与五大子系统面向应用开发与嵌入式工程师。不堆概念,只讲「内核做什么、代码在哪、模块怎么串起来」。Linux 内核是运行在最高特权级的核心程序,位于用户态程序与硬件之间:向上提供系统调用,向下管理 CPU、内存、块设备、网络与中断。
Julien20045 小时前
linux·运维·服务器
控制 SELinux 文件上下文所有资源(如进程、文件和端口)都标有 SELinux 上下文。SELinux 在 /etc/selinux/targeted/contexts/files/ 目录中维护基于文件的文件标签策略数据库。新文件在文件名与现有标签策略匹配时获得默认标签。
sulikey5 小时前
linux·服务器·操作系统·调试·coredump
Linux Core Dump 完全指南:从原理到实战的崩溃调试手册。什么是core dump?程序报错core dumped怎么办?跑得好好的程序突然崩溃,终端显示 Segmentation fault (core dumped),没有日志,没有报错堆栈,怎么排查?
MayZork8 小时前
linux·运维·windows
Windows 与 Linux 下 vcpkg 的安装部署指南vcpkg 是微软推出的跨平台 C/C++ 依赖管理工具,支持 Windows、Linux 和 macOS。它能够帮助开发者快速获取、编译和集成开源库,显著简化项目依赖管理流程。简单来说类似python的pip一样,你想使用某个c++第三方库,不用再自己去下载源码然后编译,中途还容易遇到一些编译问题,还得到处查怎么解决编译问题。
zbyyd9 小时前
linux·笔记·学习
Linux 进程间通信学习笔记进程之间互相隔离,各自有独立地址空间,不能直接访问对方内存,必须依靠内核提供的机制完成数据交互。无名管道是半双工:一端读、一端写,单向数据流。
w2005122412 小时前
linux·服务器·云原生·容器·k8s·podman
Pod管理在 Kubernetes 的生态体系中,Pod 是最核心、最基础的概念。它是 Kubernetes 调度和运行的最小部署单元,承载着一个或多个容器,共享网络和存储资源。无论你是刚接触 K8s 的新手,还是正在准备 CKA 认证的考生,亦或是需要在生产环境中维护集群的运维工程师,系统掌握 Pod 管理的各项技能都是必不可少的。
chen<>13 小时前
java·linux·开发语言·c++
C++ 六种 memory_order:从原子性到线程间可见性.md先来看一个再普通不过的问题。两个线程同时给同一个整数加一,最后的结果一定是 2 吗?答案是不一定。++count 看起来只有一行,背后却包含“读取旧值、加一、写回新值”三个步骤。两个线程可能同时读到 0,然后分别写回 1。更准确地说,多个线程在没有同步的情况下读写 count 会产生数据竞争,程序行为未定义。
一直C13 小时前
linux·c语言·开发语言·网络·青少年编程·visual studio code
Linux系统编程|进程间通信IPC全套详解(1)(管道、信号)管道本质是内核开辟的一块缓冲区,遵循FIFO先进先出规则,分为无名管道pipe和有名管道FIFO(mkfifo)。
库玛西14 小时前
linux·运维·服务器·网络·c++·http·https
Linux网络编程:HTTP/HTTPS协议核心技术全解析想象一下古代两军打仗或者镖局押镖:HTTP(HyperText Transfer Protocol,超文本传输协议),就是全球互联网大佬们共同制定的一套最通用的“开箱验货格式”。客户端(比如你的手机浏览器)和服务器(比如百度的机房服务器)都严格按照这套格式说话,世界各地的网页才能被正确显示。
sxd200114 小时前
linux·windows·vmware·无线桥接·multicast
Vmware和multicastshixudong@163.com在分析Win11主机和WSL2之间组播互通问题的过程中(详见《WSL2和multicast》),意外发现,Vmware虚拟机桥接到Windows无线网卡后,Windows主机也无法接收Vmware虚拟机发送的组播包,反之则没有问题。这是由于Vmware处理桥接模式下的包发送过于简单粗暴,直接将主机桥接网卡发送方向的数据包同步注入到该网卡的接收方向。在虚拟机桥接到主机无线网卡的情形下,接收方向注入的数据包也使用二层nat转换后的主机无线网卡MAC作为源MAC。Vmware虚
暴力求解14 小时前
linux·网络·智能路由器
Linux网络---NAT代理服务、内网穿透arp : ip:mac的映射关系,会给你缓存起来如果我想得到我的(局域网)内网中,所有IP地址和它对应的mac地址,我该怎么做?
一直C14 小时前
linux·c语言·开发语言·算法·青少年编程·vim
Linux系统编程|信号进阶 + SystemV IPC(消息队列、共享内存)kill不只是杀死进程,本质功能:给指定PID的进程发送信号,可以发送任意合法信号。头文件#include <sys/types.h>
_F_y14 小时前
linux·运维·网络
Linux网络常用指令示例:ip 是现代 Linux 推荐使用的网络管理命令,可替代传统的 ifconfig、route 和 arp
老当益壮梁奶奶16 小时前
linux·c语言·笔记·学习
Linux软件编程学习笔记(九):消息队列、共享内存与信号灯详解本文基于Linux基础课程笔记,系统梳理进程间通信的三种核心机制:消息队列、共享内存和信号灯(有名信号量),涵盖概念、API函数、操作步骤及代码示例。
小雪崩16 小时前
linux·c语言·学习
嵌入式学习 day35:进程间通信-消息队列、共享空间及有名信号量消息队列是有格式的消息传递机制,数据按消息块发送和接收,每个消息可以指定类型。bashccccc消息结构体必须按照固定格式:
从零开始的嵌入式之旅16 小时前
linux·c语言·经验分享·笔记·嵌入式硬件
day331. 常见信号编号及含义· SIGHUP:终端挂起或控制进程终止 · SIGINT:键盘中断(Ctrl+C) · SIGQUIT:键盘退出(Ctrl+\) · SIGILL:非法指令 · SIGTRAP:调试断点/陷阱 · SIGABRT:异常终止(调用abort) · SIGBUS:总线错误 · SIGFPE:浮点异常 · SIGKILL:强制终止(不可忽略、不可捕捉) · SIGUSR1:用户自定义信号1 · SIGSEGV:段错误(无效内存访问) · SIGUSR2:用户自定义信号2 · SIGAL
qetfw16 小时前
linux·运维·debian
Debian lftp FTP 客户端使用:登录、目录切换与文件传输lftp 是 Linux 下功能较完整的命令行文件传输客户端,支持 FTP、FTPS、SFTP、HTTP 等协议,适合在服务器无图形界面的情况下登录远程文件服务、浏览目录、上传下载文件和批量同步数据。相比传统 ftp,lftp 支持补传、镜像同步、脚本化操作和被动模式配置,适用于运维文件分发与实验环境中的传输验证。
神威难绷泪17 小时前
linux·开发语言·算法·线程
Linux应用软件编程:线程分离属性 互斥机制 同步机制 死锁分离属性 :不需要被其他线程回收的线程,称为具有分离属性的线程,结束时可以被操作系统回收。非分离属性:可以被其他线程回收或者结束的线程,称为非分离属性的线程 ,结束后必须被其他线程回收
2401_8628808217 小时前
linux·运维·c语言
Linux应用层开发 --- 管道管道:属于 Linux 古老的IPC 进程间通信方式,本质是内核开辟的一块缓冲区,充当进程之间数据传输的通道,分为无名管道(pipe)、有名管道(FIFO)两种。