操作系统

【Linux】线程池和线程补充内容

个人主页~ 线程池 一、线程池简介 单例模式线程池简介 二、单例模式线程池的实现 1、ThreadPool.hpp 2、Task.hpp 3、main.cpp 三、其他常见锁 读写锁 一、线程池简介池化技术我们并不陌生,我们在前面的文章中实现过进程池,这里线程池的作用也是先申请资源交给用户区,然后用户在使用的时候就不用再

【Linux指南】Linux命令行进度条实现原理解析

引言在Linux命令行环境中,进度条是一种直观展示任务执行进度的重要方式。 本文将通过一个简单的C语言进度条程序,深入解析其实现原理和优化过程。 文章目录 引言 进度条基础原理 基础版进度条实现 解耦与通用化设计 回调机制与业务集成 进阶优化思路 总结 进度条基础原理进度条的核心功能是将一个耗时操作的完成情况以可视化的方式展示给用户。在命令行环境

【Linux】 OpenSSH_9.8p1 升级到 OpenSSH_10.0p1(亲测无问题,建议收藏)

👨‍🎓博主简介   🏅CSDN博客专家   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步&#xff

【Linux】Ext系列文件系统 从磁盘结构到文件存储的原理剖析

文章目录 前言 一、理解磁盘 磁盘的物理结构 磁盘的存储结构 磁盘的逻辑结构 理解过程 真实过程 CHS/LBA地址转换 二、引入文件系统 引入"块"概念 补充OS访问外设的实现细节 引入"分区"概念 文件内容Data Blocks 文件属性inode inode和datablock映射 GDT(Group Des

通过VSCode远程连接到CentOS7/Ubuntu18等老系统

通过VSCode远程连接到CentOS7/Ubuntu18等老系统 背景VSCode的远程连接插件Remote SSH一直以来是简单好用的远程工具。然而,2025年2月之后的版本在远程安装vscode-server时,预编译的server依赖glibc 2.28,这就要求Linux远程机的glibc版本应不低于2.28,进而导致CentOS

用仓颉语言做鸿蒙性能优化:这 5 个技巧让应用启动速度快 2 倍

👋 大家好,欢迎来到我的技术博客! 💻 作为一名热爱 Java 与软件开发的程序员,我始终相信:清晰的逻辑 + 持续的积累 = 稳健的成长。 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯

超详细Redis下载安装图文教程(Win和Linux版)

超级详细 的 Redis 安装教程 说明 Windows 版本的 Redis 是 Microsoft 的开源部门提供的 Redis. 这个版本的 Redis 适合开发人员学习使用,生产环境中使用 Linux 系统上的 Redis, 这里讲解了这两种的安装和下载。按照你们需要的liunx 或window步骤来 就可以了(也可以留言,后面看反馈决定是否

【Linux 实战】从0到1手搓日志系统:附完整代码

前言:         上文我们讲了线程的同步以及理解并实现生产者消费者模式【Linux系统】深入理解线程同步,实现生产消费模型-CSDN博客         本文我们来讲一下如何手搓日志库,为下一篇文件:线程池的实现做铺垫! 日志与策略模式什么是设计模式        IT行业这么火,涌入的人很多