(转自:http://www.ixpub.net/thread-924481-1-1.html)
一:geometry应该翻译为几何数据,其实就是指的CHS(Cylinder、Head、Sector/Track) 。C-Cylinder柱面数表示硬盘每面盘片上有几条磁道,编号从0开始,最大为1023,表示有1024个磁道(用10个二进制位存储);H-Head磁头数表示硬盘总共有几个磁头,也就是几面盘片,编号从0开始,最大为255,表示有256个磁头(用8个二进制位存储);S-Sector/Track扇区数表示每条磁道上有几个扇区,编号从1开始,最大为63,表示63个扇区(用6个二进制位存储),每个扇区512字节,它是硬盘的最小存储单位。我们可以算一下:1024个柱面×63个扇区×256个磁头×512byte=8455716864byte。即通常的8.4GB(实际上应该是7.8GB左右)限制。实际上磁头数通常只用到255个(由汇编语言的寻址寄存器决定),即使把这3个字节按线性寻址,依然力不从心。当然现在的硬盘早就超过8.4GB了。
从大到小
H-Head(磁头)---》C-Cylinder(柱面数或者磁道数,即每个磁头的磁道数)------》S-Sector/Track(扇区,也就是每个磁道有多少扇区)--------》扇区大小(512bit)磁盘空间
二:除了CHS,我们还需要了解block,因为现在的硬盘早就不以CHS来设定了。不论我们的操作系统用的是哪一种 filesystem ,数据总是需要储存的吧!既然硬盘是用来储存数据的,想当然尔, 数据就必须写入硬盘啦!我们知道硬盘的最小储存单位是 sector ,不过数据所储存的最小单位并不是 sector 喔,因为用 sector 来储存太没有效率了。怎么说呢?因为一个 sector 只有 512 Bytes ,而磁头是一个一个 sector 的读取,也就是说,如果我的档案有 10 MBytes ,那么为了读这个档案, 我的磁头必须要进行读取 (I/O) 20480 次!
为了克服这个效率上的困扰,所以就有逻辑区块( Block )的产生了! 逻辑区块是在 partition 进行 filesystem 的格式化时, 所指定的『最小储存单位』,这个最小储存单位当然是架构在 sector 的大小上面( 因为 sector 为硬盘的最小物理储存单位啊! ),所以啦, Block 的大小为 sector 的 2 的次方倍数。此时,磁头一次可以读取一个 block ,如果假设我们在格式化的时候,指定 Block 为 4 KBytes ( 亦即由连续的八个 sector 所构成一个 block ),那么同样一个 10 MBytes 的档案, 磁头要读取的次数则大幅降为 2560 次,这个时候可就大大的增加档案的读取效能啦!
不过,Block 单位的规划并不是越大越好!怎么说呢?因为一个 Block 最多仅能容纳一个档案 !这有什么问题呢?举例来说好了,假如您的 Block 规划为 4 KBytes ,而您有一个档案大小为 0.1 KBytes ,这个小档案将占用掉一个 Block 的空间,也就是说,该 Block 虽然可以容纳 4 Kbytes 的容量,然而由于档案只占用了 0.1 Kbytes ,所以,实际上剩下的 3.9 KBytes 是不能再被使用了,所以,在考虑 Block 的规划时,需要同时考虑到:
档案读取的效能
档案大小可能造成的硬盘空间浪费
因此,在规划您的磁盘时,需要留意到您主机的用途来进行规划较佳!例如 BBS 主机由于文章较短, 也就是说档案较小,那么 Block 小一点的好;而如果您的主机主要用在储存大容量的档案, 那么考虑到效能,当然 Block 理论上,规划的大一点会比较妥当啦!
分享到:
相关推荐
同一个osg::Geometry或osg::Geode或osg::Group对象 在不同的位置 用不同的颜色、大小、角度显示
对话框源代码:Geometry_demo 关键字:Geometry_demo,对话框
自己写的一个js版本的由wkt转geometry插件,希望可以帮到您
geojson-geometry-shp,在java中,需要三种格式数据的转化,通过pdf文件总结到一起,方便进行开发。
将文件上传到网络服务器上 将database.sql导入MySQL / MariaDB数据库 编辑GeometryDash.exe中的链接(自2.1开始,其中一些是base64编码的,请记住) 学分 someguy28的帐户设置和私人消息传递系统的基础 使用这种用于...
Computational Geometry: Algorithms and Applications, 3rd ed (2008), De Berg et al. Authors: Mark de Berg, Otfried Cheong, Marc van Kreveld, Mark Overmars Publisher: Springer; 3rd edition (April 16, ...
This introduction to computational geometry focuses on algorithms. Motivation is provided from the application areas as all techniques are related to particular applications in robotics, graphics, CAD...
支持3种常见地理坐标(WGS84、GCJ02、BD09)互转; 不依赖GIS软件,工具本身即可独立运行; 共6个单独程序对应6种转换情况,可按需选择; 直接将完整的shp文件拖动到程序上进行转换; 将待转换的文件直接拖动到...
linear transformation: geometry of transformation.
Computational Geometry1 David M. Mount Department of Computer Science University of Maryland Spring 2007 Copyright, David M. Mount, 2007, Dept. of Computer Science, University of Maryland, College ...
每个线段在2pi秒内绕了一个完整的圆圈。 您的目标是找到以弧度为单位的时间间隔的排序列表(在[0,2pi]周期内),其中任何线段都在任何其他线段的旋转圆内。 每个段均以其下端点(旋转中心)的一对坐标给出。 输入...
Our first knowledge of differential geometry usually comes from the study of the curves and surfaces in $I\!\!R^3$ that arise in calculus. Here we learn about line and surface integrals, divergence ...
SPWN语言Geometry Dash触发器的语言正在安装即将推出文献资料SPWN语言的文档位于 。 在这里,您可以找到有关SPWN以及如何使用它的更多详细信息。 您也可以访问的标准文档。发行前的Todo: 完成可变变量 函数参数,...
Computational+Geometry+-+Algorithms+and+Applications,+3rd+Ed.pdf
ArcGISPro_29_ST_Geometry_PostgreSQL_179966
改脚本实现了wkt转arcgis,提供point, multipoint,linestring,multilinestring,polygon,multipolygon的转换支持。并提供完整实例和测试数据。供交流技术参考。
着重于计算几何学的四个主要方向:凸包的构造,邻近问题,搜索问题和相交问题。
PART I: Camera Geometry and Single View Geometry 151 Outline 152 6 Camera Models 153 6.1 Finite cameras 153 6.2 The projective camera 158 6.3 Cameras at infinity 166 6.4 Other camera models 174 6.5 ...
CMGC: a CAD to Monte Carlo geometry conversion code.pdf
Oracle数据库对sdo_geometry空间坐标进行转换