社区
王利涛的课程社区_NO_3
Linux系统编程01期:揭开文件系统的神秘面纱
帖子详情
文件描述符
宅学部落-王利涛
2023-01-12 21:43:26
课时名称
课时知识点
文件描述符
文件描述符的概念
...全文
172
回复
打赏
收藏
文件描述符
课时名称课时知识点文件描述符文件描述符的概念
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linux
文件描述符
在 Linux 操作系统中,当一个应用程序或进程操作系统资源时,首先会触发文件调用事件,通过应用程序或进程发送一个调用文件的信号给操作系统内核,内核会在 打开文件表 中增加一条记录,同时将打开文件表中新增的记录返回给应用程序或进程,而应用程序或进程接收到来自内核返回的信息,称为
文件描述符
(file desrciption)。
文件描述符
(通俗易懂)
该文章主要是针对面试做大致的了解,不做详细介绍!!!一、具体结构说明:1、一个进程能够同时打开多个文件,对应需要多个
文件描述符
,所以需要用一个
文件描述符
表对
文件描述符
进行管理;通常默认大小为1024,也即能容纳1024个
文件描述符
;2、
文件描述符
表中0、1、2三个位置对应的
文件描述符
固定不变,标准输入、标准输出、标准错误;3、当打开一个文件时,内核会自动在
文件描述符
表中寻找一个空闲且最小的
文件描述符
;4、同一个文件可以被多次打开,但是每打开一次都需要一个新的
文件描述符
;5、已经被占用的
文件描述符
在被释放后,
linux
文件描述符
0 1 2,
文件描述符
内核(kernel)利用
文件描述符
(file descriptor)来访问文件。
文件描述符
是非负整数。打开现存文件或新建文件时,内核会返回一个
文件描述符
。读写文件也需要使用
文件描述符
来指定待读写的文件。中文名
文件描述符
外文名file descriptor作用内核利用
文件描述符
来访问文件形式非负整数
文件描述符
提出前提编辑每一个
文件描述符
会与一个打开文件相对应,同时,不同的
文件描述符
也...
Linux |
文件描述符
在 Linux 系统里,
文件描述符
(File Descriptor)是一个非负整数,它是对文件或者 I/O 设备(如键盘、显示器等)的抽象表示。当进程打开一个现有文件或者创建一个新文件时,内核会为该进程分配一个
文件描述符
,进程通过这个
文件描述符
来对文件进行各种操作,例如读取、写入、关闭等。每个进程都有一个对应的
文件描述符
表,
文件描述符
就是该表的索引。标准输入(stdin:
文件描述符
为 0,通常关联键盘,用于读取用户输入。标准输出(stdout:
文件描述符
为 1,通常关联显示器,用于输出信息。
到底什么是
文件描述符
???
文件描述符
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
王利涛的课程社区_NO_3
2
社区成员
185
社区内容
发帖
与我相关
我的任务
王利涛的课程社区_NO_3
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章