- MariaDB源码编译安装 MariaDB源码编译安装
- MariaDB源码编译安装 MariaDB源码编译安装
- MariaDB二进制包安装 MariaDB二进制包安装
- MariaDB介绍和MariaDB包安装 MariaDB介绍和MariaDB包安装
- chrony介绍和安装 chrony介绍和安装
- Ubuntu卸载snap Ubuntu卸载snap
- Linux系统禁用swap Linux系统禁用swap
- Linux系统修改网卡名为eth0、eth1 Linux系统修改网卡名为eth0、eth1
- Linux系统初始化脚本 Linux系统初始化脚本
- 内核模块的魔法:openEuler的定制之道 内核模块的魔法:openEuler的定制之道
- 通过分析文件描述符(FD)系统,揭示了Linux如何将各类设备统一抽象为文件接口:从进程的files_struct结构体到file_operations方法集,系统通过标准化的open/read/write等接口管理所有资源。重点剖析了FD分配规则、重定向实现(dup2)和进程继承机制,并指出struct file中的f_op指针是实现多态访问的关键——不同设备提供统一接口但各自实现具体操作。 通过分析文件描述符(FD)系统,揭示了Linux如何将各类设备统一抽象为文件接口:从进程的files_struct结构体到file_operations方法集,系统通过标准化的open/read/write等接口管理所有资源。重点剖析了FD分配规则、重定向实现(dup2)和进程继承机制,并指出struct file中的f_op指针是实现多态访问的关键——不同设备提供统一接口但各自实现具体操作。
- 本文介绍了Linux基础IO知识,重点讲解了文件操作和系统调用。内容涵盖:1. 文件=内容+属性,操作系统通过"先描述再组织"管理打开的文件;2. C语言文件接口(fopen/fwrite等)的使用和底层原理;3. 系统调用open的用法,包括O_CREAT/O_APPEND等标志位;4. 进程与文件的关系,解释了为何需要工作目录(cwd) 本文介绍了Linux基础IO知识,重点讲解了文件操作和系统调用。内容涵盖:1. 文件=内容+属性,操作系统通过"先描述再组织"管理打开的文件;2. C语言文件接口(fopen/fwrite等)的使用和底层原理;3. 系统调用open的用法,包括O_CREAT/O_APPEND等标志位;4. 进程与文件的关系,解释了为何需要工作目录(cwd)
- 本文介绍了Linux中进程程序替换的exec函数族。通过exec系列函数,可以在不创建新进程的情况下替换当前进程的代码和数据,实现"重生"效果。文章详细讲解了6个exec函数(execl、execv、execlp、execvp、execle、execvpe)的用法差异,包括参数传递方式、环境变量处理等。重点说明了exec函数成功调用后会覆盖原进程代码、不再返回的特性,并解释了进 本文介绍了Linux中进程程序替换的exec函数族。通过exec系列函数,可以在不创建新进程的情况下替换当前进程的代码和数据,实现"重生"效果。文章详细讲解了6个exec函数(execl、execv、execlp、execvp、execle、execvpe)的用法差异,包括参数传递方式、环境变量处理等。重点说明了exec函数成功调用后会覆盖原进程代码、不再返回的特性,并解释了进
- 本文介绍了Linux进程管理的核心知识:1. 重点讲解了fork()函数原理,包括进程创建机制、写时拷贝技术(优化内存使用)和父子进程调度关系;2. 详细分析了进程终止的三种场景(正常成功/失败、异常终止),对比了return、exit和_exit的区别(是否刷新缓冲区);3. 解释了进程退出码的意义及其获取方式。文章通过技术原理和实际应用相结合的方式,系统性地阐述了Linux进程生命周期管理的关 本文介绍了Linux进程管理的核心知识:1. 重点讲解了fork()函数原理,包括进程创建机制、写时拷贝技术(优化内存使用)和父子进程调度关系;2. 详细分析了进程终止的三种场景(正常成功/失败、异常终止),对比了return、exit和_exit的区别(是否刷新缓冲区);3. 解释了进程退出码的意义及其获取方式。文章通过技术原理和实际应用相结合的方式,系统性地阐述了Linux进程生命周期管理的关
- 本文介绍了C/C++程序的内存空间布局,重点讲解了虚拟地址空间的概念及其作用。通过代码实验,验证了各内存区域(代码区、全局区、堆、栈)在虚拟地址空间中的分布,并通过fork实验说明父子进程虚拟地址相同但数据独立,体现了写时拷贝机制。文章还介绍了Linux内核用于管理进程虚拟内存的mm_struct和vm_area_struct结构。最后分析了虚拟地址空间的优势,包括提升安全性、简化管理和提高效率。 本文介绍了C/C++程序的内存空间布局,重点讲解了虚拟地址空间的概念及其作用。通过代码实验,验证了各内存区域(代码区、全局区、堆、栈)在虚拟地址空间中的分布,并通过fork实验说明父子进程虚拟地址相同但数据独立,体现了写时拷贝机制。文章还介绍了Linux内核用于管理进程虚拟内存的mm_struct和vm_area_struct结构。最后分析了虚拟地址空间的优势,包括提升安全性、简化管理和提高效率。
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签