问答题为了实现文件的共享,办法之一是把文件目录分成基本文件目录和符号文件目录。现设目录文件存放在磁盘上,盘块长度为1024B,每个文件说明占48B。其中,文件符号名占6B,内部标识符ID占2B,请回答下列问题:以下是Linux文件系统的4个相关的结构定义中的一部分:

Struct inode{

struct list_head i_hash;

struct list_head i_denty;

unsiqned long 0 i_ino;

unsigned int i_count;

kdev_t i_dev;

umode_t i_mode;

off_t i_size;

time_t i_atime;

time_t i_mtime;

time_t i_ctime;

unsigned long i_blksize;

unsigned long i_blocks;

union{

struct ext2_inode_info ext2_i;

}u;

};

struct ext2_inode_info{

_u32i_data[15];

_u32i_flags;

};

struct denty{

int d_count;

struct inode *d_inode;

/*where the name belongs to-NULL is negative*/

struct dentry *d_parent; /*parent directory*/

struct list_head d_hash; /*lookup hash list*/

unsigned char d_iname{DNAME_INLINE_LEN}; /*small name*/

};

Struct 1ist_head{

struct list_head*next, *prev;

};

1)请描述这些结构的作用和相互关系。

2)根据这些结构,请描述文件的物理结构。

3)基于这些结构,请设计至少4条有关文件系统功能调用的实现。

linux系统的4个部分,以下是Linux文件系统的4个相关的结构定义中的一部分: Struct i..._考试资料网...相关推荐

  1. linux网卡没有显示link,以下显示是一个Linux系统的网络配置信息:eth0 Link encap:..._考试资料网...

    单项选择题以下显示是一个Linux系统的网络配置信息: eth0 Link encap:Ethernet HWaddr 00:0C:29:F5:B4:79 inet addr:192.168.2.38 ...

  2. linux文件类型为目录,在Linux系统中,基本的文件类型分为()文件,目录文件和文件, 所有的I/..._考试资料网...

    听力原文:M: Have you ever used any of the services offered by the Career Services Center?W: (9) I've nev ...

  3. 家乐福计算机管理与控制系统,家乐福的订货部门是整个家乐福物流系统的核心,控制整个企业的物流运转。在家乐福..._考试资料网...

    家乐福的订货部门是整个家乐福物流系统的核心,控制整个企业的物流运转.在家乐福,采购与订货是分开的.由专门的采购部门选择供应商,议定合约和订购价格.订货部门则负责仓库库存量的控制;生成正常订单与临时订单 ...

  4. 涉密计算机用户身份鉴别,处理秘密级、机密级信息的涉密计算机系统的身份鉴别尝试次数连续达()次后,系统..._考试资料网...

    请根据下面的文字材料,完成一节课的教学设计. 丝绸之路 一座古朴典雅的"丝绸之路"巨型石雕,矗立在西安市玉祥门外.那驮着彩绸的一峰峰骆驼,高鼻凹眼的西域商人,精神饱满,栩栩如生.商 ...

  5. 中国最早的计算机汉字系统,1983年10月,中国王永民发明了( )汉字输入法,计算机汉字输入问题得到根..._考试资料网...

    写作题(请依据所给的文字资料,并结合<导游基础>教材中的内容,创作一篇题为<河北旅游荚不胜收>的旅游指南.要求主题明确,中心突出,注重层次,行文中注意文字的准确运用,字数不少于 ...

  6. java实现系统中控件类图_阅读以下关于某订单管理系统的技术说明、部分UML类图及Java程序,将Jav..._考试资料网...

    打开考生文件夹下的Word文档WORD1.doc,其内容如下:打开考生文件夹下的Word文档WORD1.doc,其内容如下:[WORD1.doc文档开始]人生要学会遗忘人生在世,忧虑与烦恼有时也会伴随 ...

  7. 同一个硬盘装多个linux系统,在一个硬盘上安装两个Linux操作系统方法

    一个硬盘已安装Fedora 8 Linux系统,并安装grub引导管理程序,现要在这个硬盘的 空闲分区中安装Fedora 9,操作如下: 1.将Fedora-9-i386-DVD.iso文件放到一个W ...

  8. 查询Linux系统网卡流量负载,超好用linux系统查询网卡等流量参数的工具,分享给大家!!!...

    超好用linux系统查询网卡等流量参数的工具,分享给大家!!! 工作中大家或许会遇到这类情况:托管服务器流量超出限额,可是突然又不能像windows主机那样通过QQ管家或者360卫士等软件工具那样很直 ...

  9. Linux系统详解 第五篇:Linux的安装-4:Fedora 16的安装

    Linux系统详解 第五篇:Linux的安装-4:Fedora 16的安装 前言: 本系列文章取材广泛,有来自于互联网的,有来自教科书的,有来自自己的笔记的,也有来自自己对Linux的经验积累的.此系 ...

最新文章

  1. MongoDB与Cassandra的比较
  2. python 循环中报错 继续运行_python中列表删除和多重循环退出
  3. ctf图片隐写之修改图片高度
  4. 原来以为(Trie)字典树很难,后来发现不久这么一回事嘛
  5. 一种抑制undershoot/overshoot锐化算法介绍
  6. 小学二年几手工计算机的制作,小学二年级创意手工制作方法
  7. mysql memory=off_MySQL内存调优
  8. springboot entity date_「Java」 - SpringBoot amp; JPA多数据源
  9. Android中MVC框架的运用
  10. java.util.concurrent.RejectedExecutionException: event executor terminated 错误分析
  11. 果园机器人的写作思路_《果园机器人》三年级教学设计
  12. 阔少躁郁症发作 狂买手机送朋友
  13. springboot添加ojdbc6报错
  14. 计算机视觉前沿技术探索
  15. 怎样提升小程序UV访客,快速开通流量主!
  16. word括号显示问题
  17. Android 版本号及对应的版本名称
  18. 紧急通知发布解决方案(互亿无线)
  19. PB调用DLL的常见问题及处理方法
  20. 学术论文等级划分(包括EI会议论文)

热门文章

  1. 微信朋友圈删除后服务器还有吗,删了的朋友圈还可以找回来吗
  2. 【OFDM系列1】OFDM调制原理、参数、循环前缀、采样偏差、频偏及估计详解
  3. PHP ERROR_PHP 处理错误函数
  4. 微信开发修改button里的字体大小_微信小程序全栈开发课程【视频版】2.2 index页面完善...
  5. Learning Cocos2d-x for WP8(7)——让Sprite动起来
  6. 设计模式之- 外观模式(Facade Pattern)
  7. python全栈-Day 1
  8. ORM进阶之Hibernate 的三大对象
  9. Android listview item中使用TextWatcher
  10. 使用wrapper将java程序注册程windows服务后不生效