本文中将介绍一个具体的linux标准文件系统ext2的磁盘上文件组织方式和数据块寻址(逻辑地址到物理地址映射)
两个问题:
1.一个文件如何组织,采用何种结构;
2.文件的读写实现,如何从逻辑空间找到磁盘上的物理块;
1.文件的组织方式(微观角度,以下讨论的都是单个文件是如何被组织的):
具体文件系统管理的是一个逻辑空间,这个逻辑空间就象一个大的数组,数组的每个元素就是文件系统操...
分类:
系统相关 时间:
2015-07-04 09:44:32
阅读次数:
1843
模拟MBR扇区故障产生MBR扇区故障主要有以下两点原因:1、病毒、木马的入侵。2、不正确的分区操作和磁盘读写操作。MBR分区故障主要有以下两点现象:1、找不到引导程序,启动中断。2、无法加载操作系统,开机后黑屏模拟MBR扇区故障:将MBR进行备份打开桌面终端:使用fdisk–l命?.
分类:
其他好文 时间:
2015-05-19 10:56:39
阅读次数:
171
综述在上一篇介绍了linux驱动的调试方法,这一篇介绍一下在驱动编程中会遇到的并发和竟态以及如何处理并发和竞争。首先什么是并发与竟态呢?并发(concurrency)指的是多个执行单元同时、并行被执行。而并发的执行单元对共享资源(硬件资源和软件上的全局、静态变量)的访问则容易..
分类:
系统相关 时间:
2015-04-12 06:52:32
阅读次数:
180
1.inode和block概述在每个Linux存储设备或存储设备的分区被格式化(ext3,ext4等)之后,一般都有两部分:一部分是inode,另一部分是block。block是用来存储实际数据的,而inode用来存储这些数据的属性信息,包括文件的大孝属主、归属的用户组、读写权限、文件类型、修改时间,..
分类:
系统相关 时间:
2015-02-27 18:48:58
阅读次数:
240
Ubuntu的根目录下存在着很多的文件夹,但你知道他们都存放着哪些文件呢?这些是深入了解Ubuntu系统必不缺少的知识,本文就关于此做一下介绍吧。
/bin/ 用以存储二进制可执行命令文件,/usr/bin/也存储了一些基于用户的命令文件。
/sbin/ 许多系统命令的存储位置,/usr/sbin/中也包括了许多命令。
/root/ 超级用户,即根用...
分类:
系统相关 时间:
2015-02-15 19:28:41
阅读次数:
136
目录:什么是Linux?Linux与UNIX的区别Linux与Windows比较什么是Linux发布版?Linux应用领域Linux版本的选择怎么学习Linux?Linux系统配置通过包管理器安装与源代码方式安装的区别Linux常用命令包依赖性问题Linux存储系统来源: http://www.cn...
分类:
系统相关 时间:
2014-10-28 13:31:14
阅读次数:
314
blktrace 深度了解linux系统的IO运作
http://blog.yufeng.info/archives/751
Linux下Fio和Blktrace模拟块设备的访问模式
http://blog.yufeng.info/archives/1112
IO模式调查利器blkiomon介绍
http://blog.yufeng.info/archiv...
分类:
其他好文 时间:
2014-09-22 23:46:13
阅读次数:
275
linux的LVM灵活且功能强大,当然越强大的就越难理解。lvm和硬盘大致关系应该如下,如果有误请大家左证。lvm中快照功能强大到,很多db的备份都依赖于这个功能,所以不能不理解和熟悉。《鸟哥linux私房菜 基础学习篇》 15.3 逻辑卷管理器 中有LVM几个命令的实战应用
分类:
系统相关 时间:
2014-08-08 12:28:05
阅读次数:
269
XceedZipfor.NETCompactFramework控件是一款健全的文件压缩和解压缩控件,提供了灵活的ZIP、gZip、流压缩,分割和合并ZIP,创建自定义解压文件。具体功能:完全支持.NETCompactFramework2.0以及以上100%可管理的代码,由C#编写,面向对象设计支持在硬盘、内存、FTP站点里创建新..
分类:
移动开发 时间:
2014-05-13 03:20:51
阅读次数:
489