wjlkoorey258

2016年7月24日

戏说文件系统之ext3【上】

摘要: 今天我们简单聊一哈ext3文件系统。ext3作为ext2的增强版,和ext2使用的superblock、inode、group descriptor等数据结构几乎一模一样,所以ext3前向兼容ext2。在不用备份ext2文件系统数据的情况下,可以用: tune2fs –j /dev/h... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(287) 评论(0) 推荐(0)

戏说文件系统之ext2【续】

摘要: 通过前面两篇博文,我们对ext2fs应该有了一个宏观上的认识。但是这些所谓的superblock、block、group、group descriptor和ionde等等,它们到底有什么用呢?今天我们简单热个身,来研究一下在一个磁盘分区上如何根据文件的inode号来访问文件的内容? ... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(133) 评论(0) 推荐(0)

戏说文件系统之ext2【下】

摘要: 今天我们来认识一下superblock,inode,block,group,group descriptor,block bitmap,inode table这些家伙。为什么在上一篇博文开篇没详细介绍这些概念呢,因为任何关于文件系统的文章还是书籍一开始都是先说概念、说理论,让人一直有... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(167) 评论(0) 推荐(0)

戏说文件系统之ext2【上】

摘要: 前面说过,虚拟文件系统VFS是对各种文件系统的一个抽象层,抽取其共性,以便对外提供统一管理接口,便于内核对不同种类的文件系统进行管理。那么首先我们得看一下对于一个具体的文件系统,我们该关注重点在哪里。 对于存储设备(以硬盘为例)上的数据,可分为两部分: 用户数据:存储用... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(230) 评论(0) 推荐(0)

小议Linux系统下的文件系统

摘要: Linux的老江湖们对这个概念当然不会陌生,然而刚接触Linux的新手们就会被文件系统这个概念弄得晕头转向,恰好我当年正好属于后者。从windows下转到Linux的童鞋听到最多的应该是fat32和ntfs(在windows 2000之后所出现的一种新型的日志文件系统),那个年代经常听到说... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(139) 评论(0) 推荐(0)

硬盘的存储原理和内部架构

摘要: 本来想写个文件系统的专题,结果发现对硬盘的内部架构和存储原理还是比较模糊,因为不了解“一点”硬盘的存储原理对文件系统的认识老是感觉镜花水月,不踏实。经过搜集整理资料就由了本文的问世。借用Bean_lee兄一句话:成果和荣耀归于前辈。首先,让我们看一下硬盘的发展史:1956年9月13日,IB... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(459) 评论(0) 推荐(0)

用户空间和内核空间通讯之【Netlink 下】

摘要: 关于Netlink多播机制的用法 在上一篇博文中我们所遇到的情况都是用户空间作为消息进程的发起者,Netlink还支持内核作为消息的发送方的情况。这一般用于内核主动向用户空间报告一些内核状态,例如我们在用户空间看到的USB的热插拔事件的通告就是这样的应用。 先说一... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(1092) 评论(0) 推荐(0)

用户空间和内核空间通讯之【Netlink 中】

摘要: 今天我们来动手演练一下Netlink的用法,看看它到底是如何实现用户-内核空间的数据通信的。我们依旧是在2.6.21的内核环境下进行开发。 在文件里包含了Netlink协议簇已经定义好的一些预定义协议: 点击(此处)折叠或打开#define NETLINK_ROUTE ... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(902) 评论(0) 推荐(0)

用户空间和内核空间通讯之【Netlink 上】

摘要: 引言 Alan Cox在内核1.3版本的开发阶段最先引入了Netlink,刚开始时Netlink是以字符驱动接口的方式提供内核与用户空间的双向数据通信;随后,在2.1内核开发过程中,Alexey Kuznetsov将Netlink改写成一个更加灵活、且易于扩展的基于消息通信接口,并... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(202) 评论(0) 推荐(0)

【翻译】动手动脑玩转Web游戏之五:Collada模型、多层创建

摘要: 使用Collada Collada 是基于XML文件格式建模的开放标准(译者注:最早由SONY公司提出,是一种基于XML的文件格式,它能提供快速的3D图片交换,它将允许设计者自由地在各个平台中交换数据。已经被认可成为数字娱乐工业的标准),很多3D建模软件都支持将其模型文件... 阅读全文

posted @ 2016-07-24 10:59 wjlkoorey258 阅读(549) 评论(0) 推荐(0)

导航