China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-08-25 20:17
中国DOS联盟论坛 » 其它操作系统综合讨论区 » [Small Tidbit] The Three Hard Disk Modes View 1,849 Replies 2
Original Poster Posted 2003-05-16 00:00 ·  中国 北京 联通
初级用户
★★
Credits 389
Posts 87
Joined 2003-05-08 00:00
23-year member
UID 1930
Gender Male
Status Offline
The day before yesterday, a net friend asked about the three hard disk working modes, so I wrote down a little knowledge on this topic; in the motherboard BIOS everyone can see hard disk mode options such as LBA and NORMAL. What do these modes mean? Current motherboards support three hard disk working modes: NORMAL, LBA, and LARGE mode.


  NORMAL mode is the earliest IDE method. In this mode, when accessing the hard disk, the BIOS and IDE controller do not perform any parameter conversion. The maximum number of cylinders supported by this mode is 1024, the maximum number of heads is 16, the maximum number of sectors is 63, and the number of bytes per sector is 512Byte. Therefore the maximum hard disk capacity supported is: 12×63×16×1024=528MB. In this mode, even if the actual physical capacity of the hard disk is larger, the accessible hard disk space can only be 528MB.

  LBA (Logical Block Addressing) mode. The hard disk space managed by this mode breaks through the 528MB bottleneck and can reach 8.4GB. Under LBA mode, the set parameters such as cylinders, heads, and sectors are not the actual physical parameters of the hard disk. When accessing the hard disk, the IDE controller converts the logical address determined by parameters such as cylinders, heads, and sectors into the actual physical address of the hard disk. Under LBA mode, the maximum number of heads that can be set is 255, and the remaining parameters are the same as in NORMAL mode. From this it can be calculated that the accessible hard disk capacity is: 512×63×255×1024=8.4GB.

  LARGE mode. When the hard disk has more than 1024 cylinders and is not supported by LBA, this mode can be used. The method used by LARGE mode is to divide the number of cylinders by 2 and multiply the number of heads by 2, so that the total capacity remains unchanged. For example, under NORMAL mode the number of cylinders is 1024 and the number of heads is 16; after entering LARGE mode, the number of cylinders becomes 610 and the number of heads becomes 32. In this way, as far as DOS is concerned the number of cylinders is less than 1024, so it can work normally. At present, basically only LBA still has practical meaning.
*** 欢迎访问中国DOS联盟论坛 ***
*** 欢迎访问中国DOS联盟 ***

*** Let's share it better ***
Floor 2 Posted 2003-05-17 00:00 ·  中国 江西 南昌 电信
初级用户
Credits 170
Posts 18
Joined 2003-05-06 00:00
23-year member
UID 1893
Gender Male
Status Offline
Generally LBA is used
Floor 3 Posted 2003-05-18 00:00 ·  中国 台湾 远传电信
元老会员
★★★★★
Credits 8,312
Posts 3,551
Joined 2003-03-22 00:00
23-year member
UID 1225
Gender Male
Status Offline
It should be breaking through the 512MB bottleneck, right~
MSN:tiqit2@hotmail.com
Forum Jump: