linux编程基础3-文件描述符相关知识
来源:互联网 发布:zblog php主题 授权 编辑:程序博客网 时间:2024/06/05 09:36
1.每个进程有一个task_struct, 在task_struct里有一个指针struct files_struct *files,指向的file_struct结构体成为文件描述符表(FDT)
2.已经打开的文件在内核中用file结构表示,file结构里包含有File Status Flag(f_flags),读写位置(f_pos),引用计数(f_count),等等, 还有一个指向file_oprations的结构体指针。这个结构体的成员都是函数指针,指向各种内核函数,这些内核函数的作用是实现各种文件操作。
暂时认为:file结构存在于进程的PCB里
暂时认为:对于n种不同类型的文件,内核有n个对应的file_opration
3.每个用户登录时,会启动一个shell程序,每个shell程序有自己的终端设备文件,c文件,该文件在shell进程启动时被打开三次
阅读全文
0 0
- linux编程基础3-文件描述符相关知识
- linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识
- linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识
- linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识
- linux系统编程之基础必备(三):文件描述符file descriptor与inode的相关知识
- 【Linux驱动】文件描述符以及相关知识
- linux系统文件描述符file descriptor与inode的相关知识 , 文件描述符泄露
- Linux编程基础:文件描述符file descriptor与inode
- Linux网络编程基础API--socket文件描述符API
- linux编程--文件描述符
- linux系统文件描述符file descriptor与inode的相关知识
- linux系统文件描述符file descriptor与inode的相关知识
- Linux的基础文件描述符
- linux编程文件描述符传递
- Linux编程(文件描述符)
- LInux基础之目录、文件相关知识总结
- linux多线程编程相关知识
- linux 网络编程相关知识
- HDMI接口基础知识及硬件设计
- 文章标题
- JAVA随机字符串
- HttpURLconnection/get和post请求
- 【HDU
- linux编程基础3-文件描述符相关知识
- HDU 6168 Numbers
- 构建过程的几个主要环节以及安装Maven的核心程序
- CF845G
- CF840C On the Bench(dp+组合数学)
- 读书笔记【2017/8/22】
- JAVAString用法
- java实现开根号
- sping mvc