操作系统

手把手教你安装 Ubuntu 20.04和运行部署 QEMU:纯小白无需基础的虚拟化初体验(图文详解)

一、认识 QEMU 1.1 🔍 QEMU是什么?虚拟开发板的神奇工具QEMU是一款完全开源免费的仿真软件,就像是程序员手中的"魔法棒"!它不仅能像VMware那样虚拟出一台完整的电脑,更厉害的是可以模拟各种嵌入式开发板(ARM、MIPS、RISC-V等架构通吃),而且

《Linux 网络实战手册:从 TCP/IP 协议栈到 UDP网络通信》

前引:Linux 是服务器领域的主流系统,其网络能力直接决定服务的稳定性与通信效率。想要真正掌握 Linux 网络,光懂理论不够 —— 从 TCP/IP 协议的分层逻辑,到 Socket 编程的系统调用,再到实际场景中的数据封装与解包,实战是打通知识的关键。本系列将带着你从协议原理落地到代码实践&#xff0c

【Linux】网络--传输层--深入理解TCP协议

个人主页~ 深入理解TCP协议 一、TCP数据传输问题 1、发送数据丢包问题---重传机制 (一)客户端数据发送丢包 (二)服务器确认应答丢包 (三)时间间隔问题 2、三次握手问题---奇数次握手 (一)验证可靠全双工 (二)

Linux 线程同步与互斥(一):彻底搞懂线程互斥原理、互斥量底层实现与 RAII 封装

🔥草莓熊Lotso:个人主页 ❄️个人专栏: 《C++知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永久的享受! 🎬 博主简介: 文章目录 前言: 一. 线程互斥核心概念:先搞懂这 4 个名

Windows下解压Linux的tar.gz压缩包的详细指南

在Windows下解压Linux的tar.gz压缩包的详细指南一、概述Linux的.tar.gz文件是一种结合了tar打包和gzip压缩的格式,广泛用于源代码分发和备份。尽管Windows原生不支持此格式,但通过第三方工具或内置命令,用户可轻松解压并保留文件结构。二、解压方法1. 使用图形界面工具推荐工具:7-Zip 步骤:

从 0 开发一个鸿蒙小游戏(完整实战)

子玥酱 (掘金 / 知乎 / CSDN / 简书 同名) 大家好,我是 子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚焦于业务型系统的工程化建设与长期维护。我持续输出和沉淀前端

【Linux指南】Linux粘滞位详解:解决共享目录文件删除安全隐患

引言在Linux多用户环境中,共享目录的权限管理始终是系统安全的重要课题。当多个用户需要在同一目录下协作时,常常会面临一个棘手的问题:如何让用户既能自由访问共享文件,又能防止他人恶意删除不属于自己的文件?这一矛盾在早期Linux系统中尤为突出,而"粘滞位(Sticky Bit)

AI全栈之路:Ubuntu云服务器部署Spring + Vue + MySql

背景介绍之前使用AI代码工具Trae基于Spring + Vue + MySql生成了一个输入要做事情AI自动生成待办任务列表的的小工具,效果如下: 本地跑通后正好有一台阿里云服务器和域名,准备把这个项目部署到云服务器实现远程访问,本文记录部署过程。 部署过程 云服务器配置云服务器使用的是2 核 (vCPU&#

【Linux】进程调度算法、进程切换、环境变量

前言这篇文章聚焦 Linux 的进程调度算法、进程切换与环境变量:拆解调度规则如何分配 CPU 资源,解析进程切换的底层步骤,梳理环境变量对程序运行的影响,帮你理清这些机制在系统中的核心作用。📚 Linux 入门篇【 Linux 历史溯源与指令入门 】【 Linux 指令进阶 】【 Linux 权限管理 】🔧

Linux核心技术:Linux文件系统与bootFS/rootFS

云原生学习路线导航页(持续更新中)kubernetes学习系列快捷链接 Kubernetes架构原则和对象设计(一) Kubernetes架构原则和对象设计(二) Kubernetes架构原则和对象设计(三) Kubernetes控制平面组件:etcd&#xff08