蒙在股里 发表于 2015-1-16 17:09:59

linux教程之Inode 布局:内存映对

文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
在Linux里,我们能够使用mmap()将档案或device的某个区块映像到记体里利用。在inode里这两个字段就是跟它有关的:
  
  structvm_area_struct*i_mmap;
  
  inti_writecount;
  

  i_writecount这个字段的值是用来纪录今朝有几个路程是以可写进的形式开启此档案的。为何必要这个值呢?由于体系没举措撑持能够对一个档案写进,而又同时将这个档案映像为MAP_DENYWRITE的形式,以是,用这个字段来代表今朝有多个路程可对此inode做写进的举措或是有几个路程将它映像成MAP_DENYWRITE的形式。它的值有以下三种情况:
  
  0:没有路程将它开启为可写进,也没有路程对它做MAP_DENYWRITE的映像
  
  <0:有-i_writecount个路程对它做MAP_DENYWRITE的映像。
  
  >0:有i_writecount个路程将它开启为可写进形式。
  
  至于i_mmap这个字段就是用来做内存映像的字段
</p>
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

透明 发表于 2015-1-18 14:46:17

Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。

愤怒的大鸟 发表于 2015-1-31 05:18:11

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?

分手快乐 发表于 2015-2-6 17:33:46

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

精灵巫婆 发表于 2015-2-17 18:53:41

学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。

仓酷云 发表于 2015-3-5 22:35:55

随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。

谁可相欹 发表于 2015-3-12 16:34:04

对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。

简单生活 发表于 2015-3-20 00:00:15

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
页: [1]
查看完整版本: linux教程之Inode 布局:内存映对