- 博客(5)
- 收藏
- 关注
原创 # 嵌入式Linux应用开发基础知识 - 使用open函数打开文件
本视频详细讲解了Linux中open系统调用的基础使用。学习路径:通过man 2 open查阅手册是学习系统调用的标准方法。编程实践:编写了接收参数、打开文件并进行健壮错误处理(使用perror)的完整C程序。核心概念文件描述符open成功返回的非负整数,是后续读写操作的句柄。它本质上是进程打开文件表的索引。默认描述符:0、1、2分别对应标准输入、输出和错误流。进程视角:通过可以可视化地查看进程打开的所有文件描述符,是调试和理解文件操作的重要工具。权限系统open。
2026-02-01 22:55:51
762
原创 嵌入式Linux应用开发基础知识 - 使用open函数创建文件 笔记
本课程深入讲解了Linux中open系统调用用于文件创建和权限控制的高级用法。核心在于理解O_CREAT和O_TRUNC标志的行为差异:前者负责创建,后者负责清空。最关键的知识点是文件权限的设定机制——用户通过mode参数指定的权限并非最终结果,必须经过系统umask的过滤。umask作为安全屏障,默认会屏蔽掉如其他用户写权限等高风险设置,最终权限按计算。open可以设置新文件的初始权限,但无法突破umask的限制,也无法修改已有文件的权限。这是Linux文件系统安全性的重要基础。
2026-02-01 22:53:27
763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅