linux

chen<>1 小时前
java·linux·开发语言·c++
C++ 六种 memory_order:从原子性到线程间可见性.md先来看一个再普通不过的问题。两个线程同时给同一个整数加一,最后的结果一定是 2 吗?答案是不一定。++count 看起来只有一行,背后却包含“读取旧值、加一、写回新值”三个步骤。两个线程可能同时读到 0,然后分别写回 1。更准确地说,多个线程在没有同步的情况下读写 count 会产生数据竞争,程序行为未定义。
一直C1 小时前
linux·c语言·开发语言·网络·青少年编程·visual studio code
Linux系统编程|进程间通信IPC全套详解(1)(管道、信号)管道本质是内核开辟的一块缓冲区,遵循FIFO先进先出规则,分为无名管道pipe和有名管道FIFO(mkfifo)。
库玛西1 小时前
linux·运维·服务器·网络·c++·http·https
Linux网络编程:HTTP/HTTPS协议核心技术全解析想象一下古代两军打仗或者镖局押镖:HTTP(HyperText Transfer Protocol,超文本传输协议),就是全球互联网大佬们共同制定的一套最通用的“开箱验货格式”。客户端(比如你的手机浏览器)和服务器(比如百度的机房服务器)都严格按照这套格式说话,世界各地的网页才能被正确显示。
sxd20012 小时前
linux·windows·vmware·无线桥接·multicast
Vmware和multicastshixudong@163.com在分析Win11主机和WSL2之间组播互通问题的过程中(详见《WSL2和multicast》),意外发现,Vmware虚拟机桥接到Windows无线网卡后,Windows主机也无法接收Vmware虚拟机发送的组播包,反之则没有问题。这是由于Vmware处理桥接模式下的包发送过于简单粗暴,直接将主机桥接网卡发送方向的数据包同步注入到该网卡的接收方向。在虚拟机桥接到主机无线网卡的情形下,接收方向注入的数据包也使用二层nat转换后的主机无线网卡MAC作为源MAC。Vmware虚
暴力求解2 小时前
linux·网络·智能路由器
Linux网络---NAT代理服务、内网穿透arp : ip:mac的映射关系,会给你缓存起来如果我想得到我的(局域网)内网中,所有IP地址和它对应的mac地址,我该怎么做?
一直C2 小时前
linux·c语言·开发语言·算法·青少年编程·vim
Linux系统编程|信号进阶 + SystemV IPC(消息队列、共享内存)kill不只是杀死进程,本质功能:给指定PID的进程发送信号,可以发送任意合法信号。头文件#include <sys/types.h>
_F_y2 小时前
linux·运维·网络
Linux网络常用指令示例:ip 是现代 Linux 推荐使用的网络管理命令,可替代传统的 ifconfig、route 和 arp
老当益壮梁奶奶4 小时前
linux·c语言·笔记·学习
Linux软件编程学习笔记(九):消息队列、共享内存与信号灯详解本文基于Linux基础课程笔记,系统梳理进程间通信的三种核心机制:消息队列、共享内存和信号灯(有名信号量),涵盖概念、API函数、操作步骤及代码示例。
小雪崩4 小时前
linux·c语言·学习
嵌入式学习 day35:进程间通信-消息队列、共享空间及有名信号量消息队列是有格式的消息传递机制,数据按消息块发送和接收,每个消息可以指定类型。bashccccc消息结构体必须按照固定格式:
从零开始的嵌入式之旅4 小时前
linux·c语言·经验分享·笔记·嵌入式硬件
day331. 常见信号编号及含义· SIGHUP:终端挂起或控制进程终止 · SIGINT:键盘中断(Ctrl+C) · SIGQUIT:键盘退出(Ctrl+\) · SIGILL:非法指令 · SIGTRAP:调试断点/陷阱 · SIGABRT:异常终止(调用abort) · SIGBUS:总线错误 · SIGFPE:浮点异常 · SIGKILL:强制终止(不可忽略、不可捕捉) · SIGUSR1:用户自定义信号1 · SIGSEGV:段错误(无效内存访问) · SIGUSR2:用户自定义信号2 · SIGAL
qetfw4 小时前
linux·运维·debian
Debian lftp FTP 客户端使用:登录、目录切换与文件传输lftp 是 Linux 下功能较完整的命令行文件传输客户端,支持 FTP、FTPS、SFTP、HTTP 等协议,适合在服务器无图形界面的情况下登录远程文件服务、浏览目录、上传下载文件和批量同步数据。相比传统 ftp,lftp 支持补传、镜像同步、脚本化操作和被动模式配置,适用于运维文件分发与实验环境中的传输验证。
神威难绷泪4 小时前
linux·开发语言·算法·线程
Linux应用软件编程:线程分离属性 互斥机制 同步机制 死锁分离属性 :不需要被其他线程回收的线程,称为具有分离属性的线程,结束时可以被操作系统回收。非分离属性:可以被其他线程回收或者结束的线程,称为非分离属性的线程 ,结束后必须被其他线程回收
2401_862880824 小时前
linux·运维·c语言
Linux应用层开发 --- 管道管道:属于 Linux 古老的IPC 进程间通信方式,本质是内核开辟的一块缓冲区,充当进程之间数据传输的通道,分为无名管道(pipe)、有名管道(FIFO)两种。
NJCloud5 小时前
linux·网络·云计算·openstack
OpenStack(四)——进阶篇之私有网络配置与块存储服务(Cinder)部署之前的操作只是添加了共有网络,现在再为其添加上私有网络(在之前的基础上进行配置)配置服务组件配置 Modular Layer 2 (ML2) 插件
raindayinrain5 小时前
linux·性能优化·文件系统·文件系统调用
深入理解Linux内核--ext文件系统,open/write/read/close执行流程,性能优化反向映射解决的核心问题:给定一个物理页(struct page),找出哪些进程的哪些虚拟地址映射了它。这对页回收(page reclaim)、写时复制(COW)、内存去重(KSM)至关重要。
jing.wang_20255 小时前
linux·服务器
制作一个带用户操作界面的精简Linux操作系统前几天制作了一个极简linux系统,内部结构十分简单,具体如下:因为项目需要,所以计划在这个基础上安装一个用户操作界面,但是在安装过程中发现本系统没有wget,无法进行一系列下载轻量级桌面的动作。 于是,我进行了如下操作:
沫璃染墨5 小时前
linux·运维·服务器·系统架构·硬件架构
《从零入门Linux系统篇(三十二):文件篇·五——深入理解磁盘:从物理结构到LBA寻址》这是一篇为文件系统铺路的前置文章。我们要把硬盘的物理与逻辑架构扒开,看清数据在盘片上到底怎么被读写、怎么被定位。不讲玄的,直接上硬货:
chen<>6 小时前
java·linux·服务器·操作系统
malloc 和 free 背后发生了什么?在 C/C++ 中,申请和释放动态内存似乎只有两行代码:可如果继续追问,这两行代码很快就会变得不简单:
小二李6 小时前
java·linux·前端
第12章 nestjs服务端开发:RBAC权限系统设计src\views\roles\index.vuesrc\views\menus\index.vuesrc\router\index.ts
feilieren6 小时前
linux·ubuntu·docker
ubuntu 安装 docker版本:Ubuntu 24.04.4 LTS服务器:腾讯云轻量服务器 4核4G因为安装的 docker 版本对于 Ubuntu 的版本有要求,仅支持以下版本