- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 【Linux 内核】文件系统(四)
本篇将在前面的基础上,再次通过剖析虚拟文件系统以及更下层文件系统结构,主要是基于结构篇深度剖析。 Linux内核的应用层就是以文件系统为核心而展开的。文件系统在整个内核架构中具有基础架构性质,字符设备、块设备这些设备驱动的概念都要依靠文件系统来实现。 进阶篇说到了存储设备分区,引导区、超级块区、inode table区以及数据块区。 引导区主要是为计算机开机服务的。我们这里略过,先看 1、
2015-11-03 19:08:36 1329
原创 【Linux 内核】文件系统(进阶篇)
前面相继介绍文件系统的概念以及Linux内核中与文件系统相关的数据结构及文件系统内部大致关联以及虚拟文件系统,这里我们进一步剖析我们应用操作时是如何与文件系统挂钩的。上一篇最后有说道,要访问一个文件就得先访问一个目录,才能根据文件名从目录中找到该文件的目录项,进而找到其inode节点。这里我们以绝对路径访问方式来具体看看其流程是如何的:假如根据绝对路径寻找文件/tem/temp/wenqian的:1
2015-11-02 11:57:30 1636
原创 【Linux 内核】文件系统(结构篇)
ok,继前面概念篇之后,我们开始正式的探讨下Linux的文件系统。 文件系统是对一个存储设备上的数据和元数据进行组织的机制(教材式还是需要的),在前面的概念篇有说到,Linux支持大多数文件系统,可以预料到Linux文件系统接口实现为分层的体系结构,从而将用户接口层、文件系统实现和操作存储设备的驱动程序分隔开。Linux源码(Linux/fs文件夹下)下会有Linux支持的各种文件系统的代码实现,
2015-11-02 09:46:54 5633
原创 【Linux 内核】文件系统(概念篇)
一、开篇Linux下的文件系统为树形结构,入口为/(根目录)树形结构下的文件目录,Linux发行版本之间的差别很少,差别主要表现在系统管理的特色工具以及软件包管理方式的不痛,目录结构基本上是一样的。Windows的文件结构是多个并列的树形结构,最顶部的是不同的磁盘(分区),如:C,D,E,F盘等,目录结构属于分区,启动时检测不同的分区并被赋予一个分区字母。而在Linux下,只有一个单独的顶级目录结构
2015-11-01 12:04:46 2804
排序二叉树完整代码
2014-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人