コンテンツにスキップ

容量の壁

出典: フリー百科事典『ウィキペディア(Wikipedia)』




[]


SSDATAOS[1]

BIOSHDDHDD

SI2

32MiB[]


PC/ATMS-DOS3FAT161632MiBFAT12MS-DOS32bit4GiB32MiB

NEC PC-9800 FM TOWNSMS-DOS3.xOS1KiB2KiB128MiB

504MiB (約528MB) の壁[編集]

IDE HDDのパラメータの制約
HDD側 BIOS側 小さい方
シリンダ番号 (C) 0 - 65535 0 - 1023 0 - 1023
ヘッド番号 (H) 0 - 15 0 - 254 0 - 15
セクタ番号 (S) 1 - 255 1 - 63 1 - 63
最大容量 128GB 7.8GB 504MB

ATA1993528MB504MiB512×1024×16×63 = 528,482,304IDE HDDPC/ATBIOS (en:INT 13h)  HDD () HDDBIOSHDDC=65,536H=16S=255BIOSC=1,024H=255S=63C=1,024H=16S=63 (1,032,192LBA20bit) HDDBIOSHDD128GiBBIOS7.875GiB (8.4GB) 

2GiB/4GiB[]



[]


FAT162GiBNT4GiB1665,524使32KiBWindows NT64KiBFAT32NTFSexFAT

BIOS2GB/4GBBIOS4,096512×4096×16×63 = 2,113,929,2161.96GiBNEC PC-982119974.3GBHDDPC-9821

[]


FAT162GiBNT4GiBFAT324GiB1

FATUNIXOSint322GiB4GiB[2]

4.7GBDVDGB8 - 16GBUSB

8GB[]


IDEEIDESCSI HDD8GB1998PCPCBIOSSCSIHDD

EIDE HDDSCSI HDD7.875GiB8.456GB512×1024×256×63 = 8,455,716,86416,515,072LBA24bit8GB1998PCPentium II

PCBIOSHDD8GBBIOSAPILBA (28) INT 13hBIOS128GiB (137GB) INT 13hLBA64bit[3]ATA HDDLBA28bit

BIOSCHS7.875GiBEIDE HDD7.875GiBCylinder head sector=1023/255/63HDDBIOSHDD7.875GiBLBABIOS使BIOSOSWindows 2000/XPLinuxOS7.875GiBBIOSHDDOSBIOS7.875GiBOS48bit LBAHDD使

SCSI[4]LBA24224HDD8GiB8.4GBHDD

32GiB[]


2

Windows NTFAT3232GiB32GiBFAT32512/2TiB

AWARD BIOS Version 4.5xBIOSLBABIOS26bitLBA32GB32GiB65,536×16×63×512 = 33,822,867,456HDDBIOSBIOSHDD32GiBHDDATAHDD

128GiB (137GB) []


ATA HDDLBALBA28ATA/ATAPI-648bit LBAMaxtor () BigDrive128PiB144PB

48bit LBAOS128GiB (137GB) 2002PC

2TiB(2.2TB)[]


ATA128MBR132232 = 4,294,967,2962TiB512×232 = 2,199,023,255,552[5]

WindowsSCSI CDB (Command Descriptor Block) 10CDB (32bit LBA) Windows2TiB

2TiBGPTGUID64LBAWindows16CDBOSGPTLBA64864LBA512×264 = 8ZiB

Windows XPx86GPT64LBAGUIDWindows Vista SP1/Windows 7/Windows Server 2008 x6464OSEFI2011x8632WindowsGUID

2.4LinuxGPT2TiB[6]

BIOSOSmacOSLinuxFreeBSDSolarisOSGPT

2010112TiB3.5HDD[7]

2TiBOSBIOS[8]3TBHDD746GiB[9][10]

BigSector[]


2TiBIDEMA[2] 2006HDD5124KiB[11]WEB"BigSector"[3] HDD4KiBHDD512

Advanced Format Technology[]


Western Digital200910AFT ("Advanced Format Technology") 4KiB/

PC/AT63Windows XP調

LBA (Logical Block) 1512=512MS-DOSHDDBIOSOS

LBA5124KiBOSLBA5124KiBAFT ("Advanced Format Technology") 

Advanced Format TechnologyAFT (en) HDD4KiBOS512HDD

4KiB4KiBSSD

ATAHDDOS調RMWHDD調OSAFTHDD=512201011WindowsAFTRMWVista SP2 / 7 RTM 

2012104096HDD[12]

4K native
4096

Windows 8/2012

Advanced Format (512E)
4096512

Windows Vista/7/2008/2008 R2/2012/8OSXP

512 native
AFTHDD

20204

HDDOS

16TiB[]


4KiB×2324KiB

32Linux

Linux ULONG_MAX× ILP3232Linuxx864KiB16TiB[13]

Ext2/3

232× Linuxx864KiB16TiB

[]


使FAT322GB2GB200632GB200832GB

SD[]


SD2GB2006132GB使SDHC[14]20081SDHC32GB200912TB使SDXC[15][16]exFAT

SDSDHC/SDXCSDHC32GB20066200811SDHCSDXC5[17]2018128TBSDUC

[]




FAT16128MB PRO20031xD20029

 PROSDHCFAT3232GB200918XC2018SD

[]


ISA324G324G

[]




1964IBM System/360使IBM32243132 31#31 

W. D. StreckerRetrospective: what have we learned from the PDP-11  what we have learned from VAX and Alphadoi:10.1145/285930.285934There is only one mistake that can be made in computer design that is difficult to recover from  not having enough address bits for memory addressing and memory management.

8[]




XX84412816864K64K使32K

197064K198064KZ80使VRAM使16I/O

x86 1632[]


IBM PCNEC PC-98x86

8086[]


NNN168086201MiB

808680861616420Intel#x86168便864K

8086:

CS: 0x1234

IP: 0x0100

(0x1234 <<4) + 0x0100 == 0x12440 

IBM PC640KiBI/OBIOS ROM98640KiB768KiB

640KiBMS-DOS使640 K ought to be enough for anybody.q:en:Bill Gates#Misattributed

使BMSEMS1MiB

808668000163224

286[]


28632162416MiBOSOS/2WindowsMS-DOS8086A20en:A20 line1MiB64KiB (64Ki - 16)B HMA

DOSPC-UNIX

PC-980116MiB1MiB[18]使16M

386[]


38632641990324GiB

286808686MS-DOSEMB/UMB (XMS) EMS1MiB640K1MFEPRAM

386CPUFM TOWNSTownsOSDOS1M

DOS/V98386CPUMS Windows95NT9898DOS/VDOS/V98

x86 3264[]


64

CPU[]


80386IA-32x8632CPU64x64x86-64AMD64Intel 64PC64x86-64x861632

x86x86-64



PAEPSE3664GiBx86-6432x86PSE361TiBPAECPUx86-64x86-6448256TiB



x8632321324GiBx86-6448256TiBx86-64524PiB6416

OS[]


OSx86-64Windows6416TiB[19][20]Adobe Photoshop CS4[21]64

Linux32 (x86) 1GiB4GiB64GiB64x86-64AMD64

[]


20163264



PAECPU使PSEPSE3632x864GiB64GiBOS64GiB使OS

2GiB

32Windows14GiB2GiB使2GiB21 (AWE)[22]4GBMS-DOSEMS[23]14-Gigabyte Tuning (4GT) 2GiB-2GiB1GiB-3GiB[19]Web64Windows4GT324GiB使[20]

4GiB

PAEWindows XP/Vista/7324GiB使4GiB[24]Windows Server200020033212GiB

3GiB

x864GiBI/O (MMIO) 使3GiBMMIOMemory Hole RemappingMemory Hole RemappingMemory Hole RemappingOSOS4GiBOSMemory Hole Remapping4GiBMMIOMMIOOS4GiB[25][26]

4GiB3GiBRAM64OS4GiB/3GiB[]

x86[]


Macintosh8MiBX6803012MiB

Macintosh[]


MacintoshIISE/30IIviIIvxII32MiB128MiBSystem 6.0.x使8MiB24OSMacintoshCPU68000MPU24System 732ROMIIIIxIIcxSE/30IIciIIfxIIsiIIviIIvxROM32ROMIIviIIvxSystem 7.1

PortablePowerBook 1009MiBLCLCIIClassicII10MiBSystem 6.0.x

X68030[]


X68030I/OX68000X68000I/OVRAM12MiB - 16MiB12MiB16MiBMac2432I/O

今後懸念される容量の壁[編集]

脚注[編集]



(一)^ [1] IDE 

(二)^ en:Large file support

(三)^ BIOS Enhanced Disk Drive Services (EDD) (PDF) 

(四)^ MB89352

(五)^ HDD2TiBOS

(六)^ LargeBlockDevices - IA64wiki (20091210). 201778

(七)^ https://pc.watch.impress.co.jp/docs/column/hirasawa/406951.html

(八)^ http://support.microsoft.com/kb/981627/en-us

(九)^ 3TBHDD3,000,592,982,016.0002TiB2,199,023,255,552746.520GiB801,569,726,464LBA32 (2TiB) 

(十)^ PC

(11)^ https://xtech.nikkei.com/it/article/USNEWS/20060324/233190/

(12)^ http://support.microsoft.com/kb/2510009/en-us

(13)^ [dm-devel] How to handle >16TB devices on 32 bit hosts ?? (2009718). 201778

(14)^  4GBSDSDHC.  Impress PC Watch (200619). 2011720

(15)^  (2009113). 2TB300MB/secSDXC. 2009 International CESSDXC.  Impress PC Watch. 2009124

(16)^ SD Association (200917). SDXC SIGNALS NEW GENERATION OF REMOVABLE MEMORY WITH UP TO 2 TERABYTES OF STORAGE (PDF) ().  . 2009124

(17)^  (2009113). 2TB300MB/secSDXC. PC Watch 2009 International CESSDXC.  . 201779 12008SDHC32GB2TB20145

(18)^  http://hp.vector.co.jp/authors/VA003988/pc9801.htm#9 

(19)^ ab  Windows  . Windows Hardware Developer Central.   (200529). 2009124

(20)^ abMemory Limits for Windows Releases (). MSDN.   (2009827). 200992

(21)^ Shankland, Stephen; (200843). Photoshop64--Windows.  CNET Japan. 2009322

(22)^ http://msdn.microsoft.com/en-us/library/aa366527.aspx Address Windowing Extensions

(23)^  (19991026). 11. Windows 2000 Server (4) Advanced Server. : Windows 2000.  @IT. 2009124

(24)^ Windows Vista  Windows XP Service Pack 2  []   RAM . .   (200842). 2008326

(25)^ 4 GB  RAM Windows Vista     . .   (2008613). 2008213

(26)^ Windows Vista SP1  4 GB   (RAM)  4 GB . .   (2009322). 2009213

関連項目[編集]