Unix内核用于I/O的三个数据结构
来源:互联网 发布:c语言能干嘛 编辑:程序博客网 时间:2024/06/16 04:38
这三个数据结构决定了文件共享中,一个进程对另一个进程的作用:
一、进程表中的记录项
这个记录项为进程当前打开文件列表,每一的表项包含文件描述符标志和文件描述表的项的指针。
二、文件表
是内核为所有打开文件维持的一张表,其中没一项包括:文件状态标志(读,写,增等),文件当前位移量,只想V节点表的项的指针。
三、V节点表
每个打开文件(设备)都有一个V节点结构,V节点包含了文件类型和对此文件进行操作的函数的指针;V节点中还包含文件的I节点结构,i节点结构中保函文件所有者,长度,所在设备,只想实际磁盘数据块等(索引信息)。
分析可知,如果两国进程同时打开同一文件,将在各自进程表中产生记录项,记录像文件表指针指向各自文件表项,两个文件表项的V节点指针指向同一V节点结构。
一、进程表中的记录项
这个记录项为进程当前打开文件列表,每一的表项包含文件描述符标志和文件描述表的项的指针。
二、文件表
是内核为所有打开文件维持的一张表,其中没一项包括:文件状态标志(读,写,增等),文件当前位移量,只想V节点表的项的指针。
三、V节点表
每个打开文件(设备)都有一个V节点结构,V节点包含了文件类型和对此文件进行操作的函数的指针;V节点中还包含文件的I节点结构,i节点结构中保函文件所有者,长度,所在设备,只想实际磁盘数据块等(索引信息)。
分析可知,如果两国进程同时打开同一文件,将在各自进程表中产生记录项,记录像文件表指针指向各自文件表项,两个文件表项的V节点指针指向同一V节点结构。
- Unix内核用于I/O的三个数据结构
- Linux 内核用于I/O的三个数据结构
- UNIX内核用于所有I/O的数据结构
- 内核用于I/O的数据结构
- UNIX环境编程学习笔记(3)——文件I/O之内核 I/O 数据结构
- Unix下的I/O多路复用例子,用于服务器端的构造
- UNIX的高级I/O
- UNIX环境高级编程——标准I/O库缓冲区和内核缓冲区的区别
- UNIX环境高级编程——标准I/O库缓冲区和内核缓冲区的区别
- unix的5种i/o模型
- UNIX的5种I/O模型
- unix的5种I/O
- Unix下的I/O模型
- 图解UNIX的I/O模型
- unix----文件I/O
- Unix I/O模型
- Unix I/O 模型
- UNIX I/O
- 存储过程编写经验和优化措施
- Linux网络备份MYSQL
- 怎样成为优秀的软件模型设计者?(转)
- MS-SQL数据库开发常用汇总
- omniORB-4.0.0环境配置 for window
- Unix内核用于I/O的三个数据结构
- firefox extension
- something about developing game bushit
- Cping Studio 简介
- 编程实现盗2005 Beta2版QQ
- 母牛生小牛
- 女人和英语
- STL概览-缘起(一)
- C#多线程应用基础