操作系统

【Linux】基于环形队列的生产消费者模型

个人主页~ 基于环形队列的生产消费者模型 一、POSIX信号量 1、概述 2、调用接口 (一)初始化信号量 (二)销毁信号量 (三)等待信号量 (四)发布信号量 3、在环形队列中的作用 二、基于环形队列的生产消费者模型 1、理论探究 2、代码实

【Linux实践系列】:进程间通信:万字详解共享内存实现通信

🔥 本文专栏:Linux Linux实践项目 🌸作者主页:努力努力再努力wz 💪 今日博客励志语录: 人生就像一场马拉松,重要的不是起点,而是坚持到终点的勇气 ★★★ 本文前置知识: 匿名管道 命名管道 前置知识大致回顾(对此

【Linux篇】基础IO - 揭秘重定向与缓冲区的管理机制

📌 个人主页: 孙同学_ 🔧 文章专栏:Liunx 💡 关注我,分享经验,助你少走弯路! 文章目录 一. 理解重定向 1.1 理解重定向 1.2 dup2 1.3 进一步理解重定向 输出重定向: 追加重定向: 输入重定向&

Vmware虚拟机centos扩展硬盘空间

一,调整硬盘大小关闭虚拟机后才可以调整,否则  扩展  按钮是灰色的扩展后,会弹出如下提示:二,系统内部扩展1. 知识铺垫如果熟悉 Part(分区)、PV(物理卷)、VG(卷组)、LV(逻辑卷)、文件系统、挂载点等概念的,可跳过。对于linux系统&#xff0

【Linux我做主】GDB调试工具完全指南

Linux下GDB调试工具完全指南:25个核心命令详解与实战示例 github地址有梦想的电信狗 前言GDB(GNU Debugger)是Linux开发中不可或缺的调试工具,尤其在定位代码逻辑错误和内存问题时表现卓越。本文基于实际开发经验,详解25个高频GDB命令,配合场景化案例和注意事项,助你快速

nftables 入门:简洁高效的 Linux 防火墙管理

nftables 基础学习笔记 1. 什么是 nftablesnftables 是 Linux 防火墙子系统的框架(从 Linux 3.13 开始引入),它用于替代旧的 iptables/ip6tables/arptables/ebtables 等工具,提供更统一、更灵活、更高效的防火墙规则管理方式。相比于传统的 iptables&#xff

Linux的基础指令

目录1、Shell及运行原理2、热键3、Linux的基础知识4、Linux的基础指令4.1 man4.2 clear&&history&&whoami4.3 pwd4.4 ls4.5 cd4.6 mkdir&&touch1. mkdir2. touch4.7 rmdir&&rm1. rmdir2. rm4.8 cp&&

Kali Linux更改国内镜像源

一、前言由于网络环境限制,直接从官方源下载软件包可能会面临速度缓慢甚至连接失败的问题,下面介绍如何更改国内的镜像源,提升下载速度。 二、操作步骤1、在配置之前先备份原有的镜像源;sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 2、使用vim /etc/apt/sources.l

【Linux】gdb工具,Linux 下程序调试的 “透视眼”

目录 调试代码 调试注意事项 gdb和Cgdb 调试命令汇总 行号显示 断点设置 查看断点信息 删除断点 开启 / 禁用断点 运行 / 调试 逐过程和逐语句 打印 / 追踪变量 指定行号跳转 强制执行函数 补充命令 watch set var 替换变量值 条件断点 end 调试代码这是本次调试要用的代码 1 #include <stdio.h&