仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 424|回复: 7
打印 上一主题 下一主题

[其他Linux] linux教程之Inode 布局:内存映对

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
文件处理命令: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是网络管理员的理想选择。
精灵巫婆 该用户已被删除
5#
发表于 2015-2-17 18:53:41 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
6#
发表于 2015-3-5 22:35:55 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
谁可相欹 该用户已被删除
7#
发表于 2015-3-12 16:34:04 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
简单生活 该用户已被删除
8#
发表于 2015-3-20 00:00:15 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 08:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表