社区
王利涛的课程社区_NO_3
Linux系统编程01期:揭开文件系统的神秘面纱
帖子详情
文件描述符
宅学部落-王利涛
2023-01-12 21:43:26
课时名称
课时知识点
文件描述符
文件描述符的概念
...全文
233
回复
打赏
收藏
文件描述符
课时名称课时知识点文件描述符文件描述符的概念
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
到底什么是
文件描述符
???
文件描述符
1、
文件描述符
的引入1.1 系统调用接口的引入1.2
文件描述符
2、
文件描述符
2.1 演示
文件描述符
2.2
文件描述符
的返回值2.3
文件描述符
底层原理(重点)2.3
文件描述符
修饰规则3、总结 1、
文件描述符
的引入 1.1 系统调用接口的引入 不管是学习语言还是学习操作系统,IO流是我们学习过程中不可获取的一个阶段,在这一部分我们会学习打开文件、读写文件等操作,在C语言中我们打开文件调用的是C语言的库函数接口,像fopen打开,fclose关闭,fputs写入,fgets读取,这些都是在C
Linux下的
文件描述符
在 Linux 的世界里,一切设备皆文件。对文件的操作都是通过
文件描述符
(fd)来进行的。Linux 中有7中文件类型:我们可以通过 Il 命令来查看文件类型: **
文件描述符
相当于非负的索引。**我们可以通过
文件描述符
操作相应的文件。Linux进程会默认打开三个
文件描述符
:
文件描述符
的分配原则:分配出未被占用的最小
文件描述符
。 一般来说,我们打开文件后占用一个
文件描述符
3(0、1、2已被标准
文件描述符
占用),下一个则是4(如果它没被占用的话)… 运行结果: 我们观察上述代码可以发现:同一个进程的不同文件描
Linux中的
文件描述符
打开一个文件,系统做了大致如下几件事,首先CPU会寻找对应的struct task_struct(也就是进程PCB);struct task_struct中有许多的struct file_struct *files指针,这些指针指向的就是不同的文件结构体,而struct file_struct结构体中就记录着
文件描述符
(
王利涛的课程社区_NO_3
2
社区成员
185
社区内容
发帖
与我相关
我的任务
王利涛的课程社区_NO_3
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章