磁头 扇区 柱面 磁盘

从机械硬盘和固态硬盘的结构来看IO “磁盘”这个词,对于程序员来说并不陌生,我们知道它是一种存储介质,主要用来存储数据的,可以说常用的中间件基本上都离不开它,比如我们常用的MySQL数据库、kafka消息引擎,甚至redis缓存都离不开磁盘。 我们在优化某个业务逻辑的时候,经常需要用到缓存,尽量让热数据都从缓存里读取,因为我们知道磁盘是缓慢的,特别在高并发的场景下,我们要保证极少的请求走磁盘IO。不知道你有没有思考过以下问题: 机械硬盘为什么慢? 机械硬盘有多慢? kafka也是写磁盘的,它却挺快的,为什么? .. 阅读详情
AI摘要

本文详细解析硬盘的物理结构及寻址原理,包括磁头、柱面、扇区的概念,探讨传统C/H/S寻址模式与现代LBA寻址模式的区别及转换方法。

关于fdisk -l看到的heads  

2010-11-18 15:04:42|  分类: linux文件系统|字号 订阅

# fdisk -l

Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes (7M多每个柱面)

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        1217     9775521    c  W95 FAT32 (LBA)
/dev/hda2            1218       16555   123202485    5  Extended
/dev/hda5            1218        3042    14659281    b  W95 FAT32
/dev/hda6            3043        4867    14659281    b  W95 FAT32
/dev/hda7            4868        6692    14659281   83  Linux
/dev/hda8            6693        8517    14659281   83  Linux
/dev/hda9            8518       10342    14659281   83  Linux
/dev/hda10          10343       11559     9775521    b  W95 FAT32
/dev/hda11          11560       12776     9775521   83  Linux
/dev/hda12          12777       16424    29302528+  83  Linux
/dev/hda13          16425       16551     1020096   82  Linux swap
/dev/hda14          16552       16553       16033+  83  Linux
/dev/hda15          16554       16555       16033+  83  Linux
   以前从来都没有注意也没有去理解上面一部分的描述信息,仔细一看,发现heads的值是255,heads表示可是磁头数啊,而普通硬盘的磁头数最多也就是4个,怎么想也想不明白,于是到网上搜索了一大圈,但收获不大,然后一个同事告诉我,要我去查查CHS(物理寻址)和LBA(逻辑块寻址)它们之间的区别,经过一番搜索,终于明白heads原来是逻辑的数值,fdisk -l看到的sectors和cylinders也是逻辑的值,在LBA模式下,设置的柱面、磁头、扇区等参数并不是实际硬盘的物理参数。只是在访问硬盘时,由IDE控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理地址。


关于硬盘的一些参数解释如下:

硬盘划分为磁头(Heads)、柱面(Cylinder)、扇区(Sector)。
*△磁头(Heads)*:每张磁片的正反两面各有一个磁头,一个磁头对应一张磁片的一个面。因此,用第几磁头
就可以表示数据在哪个磁面。
*△柱面(Cylinder)*:所有磁片中半径相同的同心磁道构成“柱面",意思是这一系列的磁道垂直叠在一起,就形成一个柱面的形状。简单地理解,柱面就是磁道。
*△扇区(Sector)*:将磁道划分为若干个小的区段,就是扇区。虽然很小,但实际是一个扇子的形状,故称为扇区。每个扇区的容量为512字节。


硬盘容量=磁头数×柱面数×扇区数×512字节
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

以前见到的很多磁道的示意图都是这样的:注意标线的位置,“指向一条线”,我当时的理解好像是这条线就是磁道。还有的解释是说磁道就是一个“同心圆”的集合 
 

fdisk - zhuzhu - 津津计较

 

那么,我的疑问就是,既然那条线是同心圆,那么两条线之间的那快空白是什么呀? 什么也不是? 空着的? 就是为了分开磁道?晕倒。那这浪费的部分也太多了吧。毕竟两条线中间部分的宽度看起来比磁道可实在是宽太多了。

后来,查了下别的图片,才发现磁道原来应该是这样子的:不是“同心圆”,应该是“同心圆环” 
 

fdisk - zhuzhu - 津津计较
 
 
 
fdisk - zhuzhu - 津津计较
 

 

 

到此,我关于磁道的疑问才终于有了答案。 汗自己一个!!!

后来又联想到了其他的问题:

每个磁道上的扇区数目是一样的么?
早期的磁盘每个磁道上的扇区数目是一样,限制了磁盘的容量;后来为了增大磁盘容量采用了新技术,也就是说越往外每磁道扇区数目越多 
早期的硬盘是每个磁道有相同的扇区,但是现在的硬盘采用线性寻址,所以每个磁道上扇区数不一样,外面的多,里面的少.光盘跟硬盘差不多.但是用螺线的.不像硬盘采用同心圆 
不过,还是可以用CHS(柱面,磁道,扇区)的方式来定位, 因为IDE磁盘做了内部转换,让你看起来好像每条磁道上面的簇数量都是一样的 
0磁道是在磁盘的外圈还是内圈
由于历史原因 , 磁盘的0磁道在最外圈(过去的老式硬盘,每条磁道上的簇的数量都是一样多的。也就是说最里面和最外面的磁道的簇的数目是一样的。显然,磁密度越低,数据的安全越有保障。而MBR放在0柱面的,第0个磁道的,第1个簇上面,为了这个关键数据的安全,所以磁道要从最外开始安排。) 
但是,光盘的0磁道和磁盘,软盘刚好向盘,光盘的0磁道是在最内圈的 
尽管扇区是能独立寻址的最小单位,但资源分配的最小单位是簇
所以文件的大小和文件所占用的磁盘空间是不同的。所占用的磁盘空间往往多余文件的大小 
硬盘簇的大小设为多少才合适
默认的情况下,在格式化的时侯如果没有指定簇的大小,那么系统会根据分区的大小选择默认的簇值 
其实在NTFS文件系统中格式化的时候,可以在“Format”命令后面添加“/a:UnitSize”参数来指定簇的大小,UnitSize表示簇大小的值,NTFS支持512/1024/2048/4096/8192/16K/32K/64KB 
在NTFS文件系统中,簇的大小会影响到磁盘文件的排列,设置适当的簇大小可以减少磁盘空间丢失和分区上碎片的数量。如果簇设置过大,会影响到磁盘存储效率;反之如果设置过小,虽然会提高利用效率,但是会产生大量磁盘碎片.


 

fdisk - zhuzhu - 津津计较
 
fdisk - zhuzhu - 津津计较
磁盘分区的最小单位是磁柱(Cylinder)

磁盘存储的最小单位是扇区(Sector)

文件系统的最小单位是区块(Block)
 ~~~~~~~~~~~~~~~~~~~~~~~~~
  • 1. 硬盘物理结构现代硬盘(非固态硬盘SSD)通常由一个或多个圆形盘片组成,每个盘片都是两面存储的(还记得以前的软盘有双面双密之说),通过机械臂上的磁头进行数据读写操作。一个硬盘的参数通常称之为 3D 参数 (Disk Geometry),即柱面数(Cylinder)、磁头数(Head)和扇区数(Sector)。

    磁头: 磁头固定在可移动的机械臂上,用于读写数据。现代硬盘都是双面可读写,因此磁头数量等于盘片数的 2 倍。磁头数最大值为 255 (8 个二进制位)。

    磁道: 每个盘面都有 n 个同心圆组成,每个同心圆称之为一个磁道。由外向内分为 0 磁道到 n 磁道。

    柱面: n 个盘面的相同磁道 (位置相同) 共同组成一个柱面。柱面数最大为 1023 (10 个二进制位)。

    扇区: 从磁盘中心向外画直线,可以将磁道划分为若干个弧段。每个磁道上一个弧段被称之为一个扇区。扇区是硬盘的最小组成单元,通常是 512 字节。磁道上的扇区数最大为 63 (6 个二进制位)。

    在老式硬盘中,尽管磁道周长不同,但每个磁道上的扇区数是相等的,越往圆心扇区弧段越短,但其存储密度越高。不过这种方式显然比较浪费空间,因此现代硬盘则改为等密度结构,这意味着外围磁道上的扇区数量要大于内圈的磁道,寻址方式也改为以扇区为单位的线性寻址。为了兼容老式的 3D 寻址方式,现代硬盘控制器中都有一个地址翻译器将 3D 寻址参数翻译为线性参数。

    硬盘的存储容量公式:

    存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数


    3D 寻址参数:

    ×× 磁道(柱面),×× 磁头,×× 扇区


    我们注意到Linux的分区是按柱面来划分的。

    yuhen@yuhen-desktop:~$ sudo fdisk -l /dev/sda
    [sudo] password for yuhen:
    Disk /dev/sda: 8589 MB, 8589934592 bytes
    255 heads, 63 sectors/track, 1044 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x000f31e8
    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 993 7976241 83 Linux
    /dev/sda2 994 1044 409657+ 5 Extended
    /dev/sda5 994 1044 409626 82 Linux swap / Solaris



    2. 引导区信息

    硬盘的第一个扇区被称之为 Boot Sector。由 MBR (MasterBoot Record)、DPT (Disk Partition Table) 和 Boot Record ID 三部分组成。

    MBR 又称作主引导记录,占用 Boot Sector 的前 446 个字节(0 ~ 0x1BD)。存放系统主引导程序,负责从活动分区中装载并运行系统引导程序。

    DPT 即主分区表,占用 64 个字节 (0x1BE ~ 0x1FD),记录了磁盘的基本分区信息。主分区表分为四个分区项,每项 16 字节,分别记录了每个主分区的信息 (因此最多可以有 4 个主分区)。

    Boot Record ID 即引导区标记,占用两个字节 (0x1FE ~ 0x1FF)。对于合法引导区,它等于 0xAA55,这是判别引导区是否合法的标志。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fdisk能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux 、fat32、 linux 、linux swap 、fat16 以及其实类Unix类操作系统的文件系统等;然后对分区进行格式化所需要的文件系统;这样一个分区才能使用;

    通过fdsik -l 查看硬盘分区详情:

---------------------------------------------------------------------------------------------------------------------------------
Disk /dev/hda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14         140     1020127+  83  Linux
/dev/hda3             141         267     1020127+  83  Linux
/dev/hda4             268        1044     6241252+   5  Extended
/dev/hda5             268         332      522081   82  Linux swap / Solaris
/dev/hda6             333        1044     5719108+  83  Linux

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda doesn't contain a valid partition table

======================================================================================

heads  磁盘面
sectors  扇区
cylinders 柱面


每个扇区大小是512byte(0.5K)
硬盘体积=heads*sectors*512*cylinders

硬盘分区的步骤:
 主分区(包括扩展分区) 最大4个
 逻辑分区  最大16个
主分区(包含扩展分区)的个数由硬盘的主引导记录MBR(Master Boot Recorder)决定,MBR存放启动管理程序和分区表记录
扩展分区也算一个主分区,用以包含更多的逻辑分区,接着从4开始
逻辑分区是从5开始

主分区有3个,从hda1-hda3,扩展分区由hda5-hda6
逻辑分区是hda5-hda6

分区前,先列出硬盘信息

~~~~~~~~~~~~~~~~~~~~~~~~

硬盘寻址方式

硬盘有两种寻址模式,一种就是C/H/S(Cylinder/Head/Sector)寻址模式,也可以称为三维地址模式,这是硬盘最早采用的寻址模式,当时硬盘的容量还非常小,人们采用与软盘类似的结构生产硬盘,也就是硬盘盘片的每一条磁道都具有相同的扇区数,由此产生了所谓的3D参数(Disk Geometry),既磁头数(Heads)、柱面数(Cylinders)、 扇区数(Sectors),以及相应的寻址方式。

在老式硬盘中,由于每个磁道的扇区数相等(与软盘一样),所以外磁道的记录密度要远低于内磁道,因此会浪费很多磁盘空间。为了解决这一问题,进一步提高硬盘容量(C/H/S寻址的容量是有限制的,后面会提到),人们改用等密度结构生产硬盘,也就是说,外圈磁道的扇区比内圈磁道多。采用这种结构后,硬盘不再具有实际的3D参数,寻址方式也改为线性寻址,即以扇区为单位进行寻址,这种寻址模式叫做LBA,全称为Logic Block Address(即扇区的逻辑块地址)。

    扇区的三维物理地址与硬盘上的物理扇区一一对应,即三维物理地址可完全确定硬盘上的物理扇区。

而在LBA方式下,系统把所有的物理扇区都按照某种方式或规则看做是一个线性编号的扇区,即从0到某个最大值方式排列,并连成一条线,把LBA作为一个整体来对待,而不再是具体的实际的C/H/S值,这样只用一个序数就确定了一个惟一的物理扇区,显然线性地址是物理扇区的逻辑地址。

为了与使用C/H/S寻址的老软件兼容(如使用BIOS Int13H接口的软件)在硬盘控制器内部安装了一个地址翻译器,由它负责将C/H/S参数翻译成LBA地址。

那么LBA地址到底如何与实际的C/H/S值相对应呢?如何把C/H/S地址转换为LBA地址,把LBA地址转换成C/H/S值呢?

    首先,我们来了解一下从C/H/S到LBA线性地址的转换规则。由于系统在写入数据时是按照从柱面到柱面的方式,在上一个柱面写满数据后才移动磁头到下一个柱面,并从柱面的第一个磁头的第一个扇区开始写入,从而使磁盘性能最优,所以,在对物理扇区进行线性编址时,也按照这种方式进行。即把第一柱面(0柱)第一磁头(0面)的第一扇区(1扇区)编为逻辑“0”扇区,把第一柱面(0柱)第一磁头(0面)的第二扇区(2扇区)编为逻辑“1”扇区,直至第一柱面(0柱)第一磁头(0面)的第63扇区(63扇区)编为逻辑“62”扇区,然后转到第一柱面(0柱)第二磁头(1面)的第一扇区(1扇区),接着上面编为逻辑“63”扇区,0柱面所有扇区编号完毕后转到1柱面的0磁头1扇区,依次往下进行,直至把所有的扇区都编上号。

    另外还要注意C/H/S中的扇区编号从“1”至“63”,而LBA方式下扇区从“0”开始编号,所有扇区顺序进行编号。

掌握了这个关系,我们就可以列出公式来对两种寻址模式进行相互转换。

从C/H/S到LBA的转换公式:

这里规定用

C表示当前柱面号,

H表示当前磁头号,

S表示当前扇区号,

CS表示起始柱面号,HS表示起始磁头号,SS表示起始扇区号,PS表示每磁道扇区数,PH表示每柱面磁道数,所以公式为:

LBA=(C–CS)﹡PH﹡PS+(H–HS)﹡PS+(S–SS)

一般情况下,CS=0,HS=0,SS=1,PS=63,PH=255。

下面带入几个值验证一下:

当C/H/S=0/0/1时,代入公式得LBA=0

当C/H/S=0/0/63时,代入公式得LBA=62

当C/H/S=0/1/1时,代入公式得LBA=63

这里不再过多验证,请读者自己进行跟多值的验证,下面来看从LBA到C/H/S的转换关系。

首先介绍两种运算DIV和MOD(这里指对正整数的操作)。DIV称做整除运算,即被除数除以除数所得商的整数部分。比如,3 DIV 2=1,10 DIV 3=3;MOD运算则是取商的余数。比如,5 MOD 2=1,10 MOD 3=1。DIV和MOD是一对搭档,一个取整数部分,一个取余数部分。

各参数仍然按上述假设进行,则从LBA到C/H/S的转换公式为:

C=LBA DIV (PH﹡PS)+CS

H=(LBA DIV PS)MOD PH+HS

S=LBA MOD PS+SS

同样可以带入几个值进行验证:

当LBA=0时,代入公式得C/H/S=0/0/1

当LBA=62时,代入公式得C/H/S=0/0/63

当LBA=63时,代入公式得C/H/S=0/1/1

 

本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/icesnows/archive/2010/09/13/5880074.aspx

 

硬盘的结构: < XMLNAMESPACE PREFIX ="O" />
硬盘的结构和软盘差不多,是由磁道  (Tracks) 、扇区 (Sectors) 、柱面  (Cylinders) 和磁头 (Heads) 组成的。
 
   拿一个盘片来讲,它和软盘类似,上面被分成若干个同心圆磁道 track ,每个磁道 track 被分成若干个扇区 sector ,每扇区 sector 通常是 512 字节。              
  硬盘的磁道数 track 一般介于 300-3000 之间,每磁道的扇区数通常是 63 ,而早期的硬盘只有 17 个。
 
磁道 、扇区、柱面cylinder
  和软盘不同的是,硬盘由很多个磁片叠在一起,柱面指的就是多个磁片上具有相同编号的磁道 track ,它的数目和磁道是相同的。
  硬盘的容量如下计算:  硬盘容量=柱面数×扇区数×每扇区字节数×磁头数  标准 IDE 接口最多支持 1024 个柱面, 63 个扇区, 16 个磁头,这个最大容量为 1024 × 63 × 16 × 512 =  528,482,304 字节,即< XMLNAMESPACE PREFIX ="ST1" /> 528M ;
 
fdisk -l的输出
Disk /dev/hda: 82.3 GB, 82347195904 bytes
总共的硬盘大小
255 heads, 63 sectors/track, 10011 cylinders
255 个磁头 ,  每个磁道 63 个扇区 ,10011 个柱面
Units = cylinders of 16065 * 512 = 
硬盘 硬盘介绍一、硬盘分为机械硬盘(HDD)和固态硬盘(SSD)。机械硬盘二、硬盘的接口 一、硬盘分为机械硬盘(HDD)和固态硬盘(SSD)。 Hard Disk Drive:是传统的盘片+磁头的工作原理,数据都是存储在盘片上面,磁头在盘片上面“做运动”来读取和处理数据信息。 Solid State Disk:SSD由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。存储介质分为两种,一种是采用闪... 阅读详情

相关推荐

OS——文件管理系统磁盘的结构之搞清盘面和柱面

如上图,每个柱面有三个盘面,即就是3个磁道,柱面可以抽象的理解成是一个套一个的立体的同心圆柱体 【例】(2019年408真题)磁盘有300个柱面,每个柱面有10个磁道,每个磁道有200个扇区,扇区大小为512B,则磁盘容量() 【分析】每个柱面有10个磁道,即就是共有10个盘面,磁盘有300个柱面,即就是每个盘面有300个磁道 磁盘容量 = 10×300×200×51210 \times 300 \times 200 \times 51210×300×200×512B = 10×300×100×(2×5..

vavid的专栏 5672

硬盘基本知识(磁头、磁道、扇区、柱面)

1、 硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。 下图显示的是一个盘面,盘面中一圈圈灰色同心圆为一条条磁道,从圆心向外画直线,可以将磁道划分为若干个弧段,每个磁道上一个弧段被称之为一个扇区(图践绿色部分)。扇区是磁盘的最小组成单元,通常是512字节。(由于不断提高磁盘的大小,部分厂商设定每个扇.

小吕的博客 5048

磁盘管理-基本磁盘、动态磁盘、GPT磁盘、MBR磁盘/CHS(cylinder柱面-head磁头-sector扇区)

本文测试环境均为oracle VM VirtualBox + centos6.4/Windows 2008 Enterprise Server 文章开始前先介绍两个基础知识,可以帮助我们更好的理解相关知识: 一、基本磁盘、动态磁盘、GPT磁盘、MBR磁盘       个人理解(如果有偏差,希望指正),基本磁盘、动态磁盘为磁盘的属性,GPT磁盘和MBR磁盘应该是分区的方式,准确

cupid1102的专栏 7977

一个柱面上为什么可以有多个磁道

一个柱面上为什么可以有多个磁道1、磁盘的基本结构2、一个柱面上有多个磁道的含义3、注意事项 1、磁盘的基本结构 如果你刚学完磁盘的基本结构,了解完柱面、磁道、扇区(盘块)、磁头等概念后 根据上图我们知道: 磁道就是一个盘面上以转轴为圆心,半径不同的“圆环”。且每个磁道之间有一定的距离,避免两个磁道距离过近产生磁感应相互作用丢失信息。 扇区(又称盘块)是每个磁道上划分的若干个区域,且每个磁道的扇区数量相等。 柱面则是以转轴为形心,不同盘片上半径相同的磁道组成的一个圆柱体。 磁头则为每一个盘面上都配有的一个器

weixin_43715601的博客 6664

Linux 机械磁盘外部及内部组成磁头-磁道-扇区-柱面-容量计算介绍及原理

机械磁盘的工作原理是:当磁头接触到磁盘表面时,可以通过电磁感应读取或写入磁性材料上的信息。读取时,磁头会检测磁性材料上的磁场变化,将其转换为电信号,然后将电信号发送给计算机进行处理。在机械磁盘中,数据被保存在磁性材料上,通过磁头读写。在机械磁盘中,磁头通常是固定在磁臂上,可以在磁盘表面上移动,以读写数据。柱面是磁盘表面上所有同心圆磁道上的一组对应扇区的集合。磁道是磁盘表面上的一个圆形轨道,用于保存数据。磁盘表面被划分为多个同心圆的磁道,每个磁道上可以保存一个或多个扇区。

走向CTO的路上... 833

从网格剖分到结果外推:一文拆解HFSS快速扫频(Fast Sweep)的底层逻辑与性能调优

本文深入解析了HFSS快速扫频(Fast Sweep)技术的底层逻辑与性能调优方法。通过ALPS算法实现频带外推,快速扫频相比离散扫频和插值扫频能提升3-5倍计算效率,特别适用于天线阵列、微波滤波器等宽频带分析场景。文章详细介绍了算法架构、参数优化策略及工程实践中的精度保障机制,帮助工程师高效完成电磁仿真。

weixin_28693447的博客 92

磁盘相关知识——磁盘、柱面、磁道、磁头、扇区

硬盘基本构造 linux下使用fdisk指令可以查看硬盘的信息 fdisk -l Disk /dev/hda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes (7M多每个柱面) Dev...

夜风的博客 2万+

ethercat linux lan9252 - lan9253调试

linux 的ethercat测试

linsheng_111的专栏 1933

硬盘基本知识(磁头、磁道、扇区、柱面、磁盘块、页)

概述 盘片(platter) 磁头(head) 磁道(track) 扇区(sector) 柱面(cylinder) 盘片 片面 和 磁头 硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为2面和3面。 如下图:   图1 扇区 和 磁道 下图显示的是一个盘面,盘面中一圈圈灰色同心圆为一条条磁...

csdn_yaohailong的博客 2588

文石NoteX3国行版安装 Google Play经验分享

文石NoteX3国行版安装 Google Play经验分享。

2301_80693261的博客 7597

影刀RPA进阶:Excel多条件筛选与数据提取实战

本文详细介绍了如何利用影刀RPA实现Excel多条件筛选与数据提取的自动化。通过拆解文本、数值、日期及颜色筛选等核心指令,并结合实战案例,指导用户构建稳健的销售数据提取机器人,从而高效处理复杂数据报表,提升工作效率。

onion的博客 530

磁盘、柱面、磁道、磁头、扇区

# fdisk -l Disk /dev/hda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes (7M多每个柱面)    Device Boot      Start        

senen_wakk的博客 2万+

IC面试常考题 Verilog三分频电路设计(占空比50%,三分之一,三分之二)

实现三分频电路最简单的是: 利用计数器实现。 时序图分析(本人比较懒,平常科研忙,所以直接手画时序图了,懒得用软件画了): 直接上图分析:利用计数器每隔三个周期信号翻转一次,同时在不同的计数下翻转得到的同步信号 clk_1和clk_2,再利用异或即可实现出一个不同占空比的三分频信号(同样的方法也可扩展到其他奇数分频设计中)。 例如占空比50%: module Div_three( input clk, input rst_n, output div_three ); reg

qq_41884662的博客 1万+

操作系统——磁盘数据块(柱面、磁头、扇区)

由题目给出要求,如果是双面盘面,读写磁头设置上下两个,上边磁头读正面,下边磁头读反面。用定位磁盘块 (减少移动臂的移动次数,缩短存取时间)可知访求的物理位置在:第3 个柱面(0 柱面开始编号)的126 物理块中。如图可知磁盘的构成有盘片、磁道、柱面、扇区、 移动臂、读写磁头、轴。1.求出每个柱面的物理块数 20*8=160。5.求出所在扇区:126%160=126。3.求出物理块:606%160=126。2.求出柱面号:606/160=3。块,计算该信息块的物理位置。

m0_58891880的博客 4906

fpga在线升级 linux_仅5000行Verilog代码、可在FPGA上跑轻量级Linux系统的RISC-V内核

本文发布于www.hackster.io,由东京理工大学的计算机学院开发,专用于教学与加速用(苏老师也一直认为这是RISC-V当前的主要方向)。目前市场上开源的RISC-V内核已经很多,但很少有公开的RISC-V计算系统是非常轻型且能跑Linux系统的。这一款RISC-V内核就可以运行在FPGA上,用Verilog编写的,需要很少硬件的资源就能跑起来,所以可以运行在一个低成本的FPGA上。来看一下...

weixin_34083807的博客 1867

LangGraph的容错机制:从节点失败到图级回滚

核心概念铺垫:讲解LLM应用容错与事务性的核心概念(幂等性、重试策略、降级策略、快照、回滚、原子性、一致性、隔离性、持久性、最终一致性),对比LangGraph容错机制与传统数据库ACID事务、Apache Airflow/Kubernetes Workflow/Kubeflow Pipelines容错机制的异同;LangGraph容错机制的演进历史:用markdown表格梳理LangGraph从0.0.1到1.5.0(截止202X年X月)的容错机制发展历程;节点级别的容错:重试与降级。

AI Python 编程之道的博客 172

磁盘基本知识(磁头、磁道、扇区、柱面)

概述 盘片(platter) 磁头(head) 磁道(track) 扇区(sector) 柱面(cylinder) 盘片 片面 和 磁头 硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编号为...

Louis199310的博客 2522

智能硬件产品 App 全球发布 第 1 章:全球 App 发布战略设计

本章阐述智能硬件 App 全球发布战略,涵盖市场分析、竞争格局、用户画像及资源配置。通过制定可执行的全球化推广路径,整合地区法规合规、渠道分发策略与营销活动设计,助力团队快速进入主流商店并确立品牌影响力。同时构建可量化的 KPI 监控体系,指导项目进度追踪与效果复盘,确保产品迭代持续优化,降低运营总成本。

moton2017的博客 156

了解磁盘中的盘片、磁头、磁道、扇区、柱面以及CHS

盘片(platter):一块磁盘有若干盘片,每个盘片有可以存储数据的上下两个盘面。这些盘面堆叠在主轴(spindle)上高速旋转,它们从上至下从“0”开始依次编号。 读写磁头(read/write head):每个盘面上有一个读写磁头,盘面号即磁头号。所有磁头在...

weixin_33847182的博客 1993

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

磁盘结构以及磁盘访问时间(柱面 磁头 扇区)

   磁盘容量大,价格低,存取速度快,断电信息后不丢失,可随机存取,因此成为计算机系统中最主要的文件存储设备。磁盘系统的可靠性及其I/O速度的高低,将直接影响到文件操作的效率。 1)盘面 磁盘每一个盘片都有两个盘面,即上、下两个盘面,都可以用来存储数据。每一个有效盘面都有一个盘面号。在硬磁盘系统中,盘面号又叫磁头号,因为每一个有效盘面都有一个对应的读写磁头。 2)磁道、扇区 下图显示的...

springtostring的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

磁盘disk 磁道track 磁头head 扇区sector 柱面cylinder 簇cluster

关于磁盘的整理: 当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。 一张磁盘片与一个磁头的放大图(图中夸张地放大了磁头相对于磁盘的尺寸,因此,也放大了磁道的宽度)。这些磁道用肉眼是根本看不到的,因为它们仅是盘面上以特殊方式磁化了的一些磁化区,磁盘上的信息便是沿着这样的轨道存放的。相邻磁道之间并不是紧挨着的,这是因为磁化单元相隔太近

3691

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

linux磁盘柱面,硬盘中磁头、扇区、柱面的概念简单介绍

用AIDA64 Extreme工具看下我的low硬盘柱面磁头扇区磁道?WTF?一图胜千言在看个二合一版的图温习下英语磁头(head)磁道就是一个圈(track)柱面就是多个磁道号相同的圈组成的(cylinder)扇区(sector)圆盘(platter)再回到我的low硬盘存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数2480856316*512/1000/1000 =...

weixin_42135073的博客 717

磁道、扇区、柱面、磁头数、簇、MBR、DBR等磁盘基本知识

近来,仔细研究了发挥U盘的极限速度——磁盘扇区数精确调节! 一文,并向hfsp 进行了请教,感觉对 磁道、扇区、柱面、磁头数、簇、MBR、DBR等磁盘基本知识不是很了解,于是找到下面一篇文章,和朋友们共同学习。硬盘的DOS管理结构 1.磁道,扇区,柱面和磁头数 硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的...

tao_wei162的博客 519

磁头 扇区 柱面 磁盘

[转载]磁头 扇区 柱面 磁盘  转载于:http://jueqingheike.blog.163.com/blog/static/104938332201311210277560/ 关于fdisk -l看到的heads   Disk /dev/hda: 160.0 GB, 160041885696 bytes 255 heads, 63 secto

lan812641577的专栏 1508

磁盘、柱面、磁道、磁头、扇区详解

# fdisk -l Disk /dev/hda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes (7M多每个柱面) &nbsp;&nbsp...

个人学习记录 3480
上一篇: linux挂载 安装 fstab 详解
下一篇: linux下最好用的中文输入法 scim
misiter
博客等级 码龄20年 41粉丝 5原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值