Linux 动静态库完全指南:制作、使用、原理与实战
一. 库的基础认知:是什么?有哪些? 1.1 库的本质 库是编译后的二进制文件,包含可复用的代码和数据,本质是 “提前写好、经过验证的成熟代码”。其核心价值在于: 避免重复开发:无需从零实现基础功能(如字符串处理、文件 IO); 简化项目管理:将复杂功能拆分到库中,降低主项目复杂度;
磁盘到 inode:深入理解 Linux ext 文件系统底层原理
一、硬件理解 文件存储通常位于计算机硬盘上,属于一种“永久性”存储,硬盘有固态硬盘(SSD)和机械硬盘(HDD)。固态硬盘是电子设备,机械硬盘是计算机中唯一的机械设备。 固态硬盘: 机械硬盘: 本章节我们通过机械硬盘(磁盘)来理解文件系统的运作。 为什么磁盘可以做存储?底层
手动安装闭源N卡驱动后进不了桌面
应用场景 硬件/整机信息:全平台 OS版本信息:全架构 OS版本信息:桌面专业版、家庭版 问题现象 手动安装闭源N卡驱动后无法进入桌面 解决方案 步骤一 无法进入桌面时,在停留的界面按ctrl+alt+f2,看下是否能进入tty2模式,f2,3,4,5
【Linux系统编程】(四十二)吃透线程互斥!从原理到实战,手把手教你玩转 Linux 下的互斥锁
一、线程互斥的核心概念:搞懂这些,才算入门 在学习线程互斥的具体操作之前,我们必须先把几个核心概念吃透,这是理解后续所有内容的基础。这些概念看似抽象,但结合实际场景一看就懂。 1.1 共享资源与临界资源 在多线程程序中,线程之间可以通过共享数据完成交互,这些被多个线程共同访问的数据就是共享
在统信系统登陆界面输入密码后,闪屏再次出现登陆界面,无法进入系统
应用场景 硬件/整机信息:全平台 OS版本信息:全架构 OS版本信息:桌面专业版、家庭版 问题现象 在系统登陆界面输入密码后,闪屏后再次出现登陆界面。 场景一 1、磁盘空间已满 ·ctrl+alt+F2切换到终端tty2界面登录,命令执行:df -h,
戴尔服务器故障码E1000、E1114/状态信息
戴尔服务器故障码/状态信息 DELL服务器错误代码 E1000 Failsafe voltage error. Contact support.(故障保护电压错误。请联络支持人员。) 查看系统事件记录以了解严重故障事件。 断开系统的交流电源 10 秒,然后重新启动系统。 如果问题
配置win10客户端连接win2016的ISCSI虚拟磁盘
配置win10客户端连接win2016的ISCSI虚拟磁盘 1、点击windows管理工具下的iSCSI发起程序。 2、点击发现下的发现门户,然后输入win2016的IP地址和端口号,端口号为默认就可以。 3、点击目标选项,选择已发现的列
RSR30-44 MPLS场景 突发大量设备BGP邻居
一、故障现象描述 MPLS场景,突发大量RSR30-44 BGP邻居震荡,日志显示UPDATE Message Error/Malformed AS_PATH. 场景拓扑 二、故障排查分析 步骤一:查看RSR30-44日志,打印大量UPDATE报文AS-PATH畸形的日志。 步骤二:协
深入理解 Linux 基础 IO:从 C 库到系统调用的完整剖析
一、理解 “文件” “文件” 的概念远比我们想象的宽泛,这是理解 IO 的前提: 狭义文件:磁盘上的永久性存储文件,由 属性(元数据)+ 内容 组成,即使是 0KB 的空文件,也会占用磁盘空间存储属性; 广义文件:Linux 下 “一切皆文件”,键盘、显示器、网卡、进程等都被抽象为文件,统
统信开机无法进入系统(二)
应用场景 硬件/整机信息:全平台 OS版本信息:全架构 OS版本信息:桌面专业版、家庭版 问题描述 电脑开机无法进入系统。 场景一 开机进入initramfs 解决方案 步骤一 执行exit,查看界面输出内容,若存在The root files