毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
U盘ANDROID文件系统固件研究(3)
随着微型计算机的日益普及,许多地方都使用了C语言并且有着各种不同的标准,因此出现了许多C语言版本。因为C语言一直没有统一的标准,所以各种版本的C语言都有着各自的特点,多多少少会有不一致的地方。为了解决这种情况,美国国家标准研究所(ANSI)制定了一套标准,成为了现行的C语言标准。还有其他组织也制定了一些标准,如GCC等。
当今世界,C语言比较受人喜欢,也比较流行,所以它也成为了使用很广泛的高级程序设计语言之一。在操作系统和系统使用程序的范围内,用C语言明显比其它高级语言要好的多,还有一些和硬件相关,一些底层的东西,C语言的优点就很容易的表现出来了,在之前C语言还被用来编写许多大型应用
软件
的,随着时间的推移,面向对象编程技术的产生与发展,大型应用软件变成了一部分C语言和其他语言组合开发,目前C语言在面对大型的软件开发时,相对于其他高级语言会显得有些不足。
C语言的主要特点有以下几点:
语言简洁,使用相当方面,灵活,运算符丰富,其所包含的范围很广泛,数据结构丰富,可以实现具有现代化语言的各种数据结构,控制语句具有很好的结构化,而且语法限制不严格,程序设计可以根据程序员自己随意编写,设计自由度很大,C语言允许直接对
物理
地址进行访问,能实现汇编语言的很多功能,可以对硬件进行操作,接触底层,目标代码质量高,执行效率也很高,不过也有不足,如运算符优先级很多,代码重用的不足,以及目前难以开发特大型软件等。
2.3 fat32文件系统(Android系统支持的一种文件系统)
Windows系统硬盘分区格式有很多种,FAT32文件系统是其中的一种。FAT32采用了32位的文件分配表,这个特点使得它能够对磁盘更好的管理。FAT16每一个分区的容量只有2 GB,而FAT32则打破了这个限制,而且随着现代存储设备技术的发展,现在的硬盘生产成本大大下降,而且容量越来越大。
FAT32(File Allocation Table)具有一个最大的优点:如果一个分区不超过8GB,FAT32分区将使用容量固定为4KB的簇,可以高效的使用空间,提高磁盘利用率。但是,这样也有缺点,采用了FAT32格式分区的磁盘,文件分配表会扩大,导致了运行速度的变慢(相对于FAT16)。
但FAT有一个严重的缺点:当文件数据删除后想写入新资料的时候,FAT可能不会有完整的片段来提供给写入,因此长期这样使用后会使文件资料变得逐渐分散,最终导致了读写速度的减慢。众所周知,硬盘碎片整理是一种解决方法,但是想要保持一定的效率,就要经常的进行整理。
2.3.1硬盘结构
(1)硬盘物理结构
硬盘由两部分组成,此处只需了解一下,其一为控制电路板,其二是盘体。
(2)硬盘逻辑结构
硬盘是由很多的盘片组成的,每个盘片都会被划分成若干个同心圆磁道,于是每个盘片的同心圆磁道可以形成一个面,被称为柱面,而每个盘片的磁道又会被划分成一定的区域,叫做扇区,扇区的容量通常为512字节,磁道,柱面和扇区是硬盘的基本物理参数。通过这3个参数寻址被称为CHS寻址模式,直接以扇区进行寻址的为LBA寻址模式。
2.3.2硬盘引导原理
(1)主分区和扩展分区
硬盘的分区主要有3种,分别为主磁盘分区,扩展磁盘分区以及逻辑分区。主分区必须不少于1个,且不多于4个,而扩展分区可以没有,逻辑分区的个数并没有限制,扩展分区是以逻辑分区存在的方式使用的。
(2)硬盘的主引导记录MBR
它位于整个硬盘的0柱面0磁头第一扇区处,可以把它理解为硬盘的第一个扇区,主引导扇区大小总共是512字节大小,它包含了3个部分,分别为引导程序,分区表以及分隔标识,其中MBR的引导程序部分占用了前面的446个字节(偏移0H到偏移1BDH),在它后面的64个字节为硬盘分区表,缩写为DPT(DiskPartionTable),最后两个字节为分区有效结束标志即分隔标识,为“55AA”。值得注意的是操作系统并不会影响MBR,所以在不同的操作系统中可以有相同的MBR。正常情况下,一块硬盘只有一个主引导记录,它所在的磁道被称为0磁道,属于隐藏磁道。
共4页:
上一页
1
2
3
4
下一页
上一篇:
基于NS3的LTE-WiFi无线网络构架仿真
下一篇:
基于WP8的手机浏览器的设计与实现
Linux内核的键盘模拟实现【1538字】
茬RedHat中使用ReiserFS文件系统【1804字】
使用indy的IdTcpServer,IdTcpclient传輸文件【68字】
使用http协议和winsockapi实现...
Android课程同步练习系统的设计
Android智能手机的交互式学习系统的设计
电子商务中外贸询盘洧效...
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
公寓空调设计任务书
神经外科重症监护病房患...
C#学校科研管理系统的设计
志愿者活动的调查问卷表
10万元能开儿童乐园吗,我...
承德市事业单位档案管理...
医院财务风险因素分析及管理措施【2367字】
中国学术生态细节考察《...