Arkitektur med fast block

Fixed-block architecture ( FBA ) är en IBM-term för hårddisklayouten ( HDD) där varje adresserbart block (vanligare sektor ) på disken har samma storlek, med 4 byte blocknummer och en ny uppsättning kommandon koder. FBA som term skapades och användes av IBM för sina 3310 och 3370 hårddiskar med början 1979 för att särskilja sådana enheter som IBM övergick från deras variabla rekordstorleksformat som användes på IBM:s stordatorhårddiskar med början 1964 med dess System/360 .

Översikt

Från RAMAC fram till början av 1960-talet adresserades de flesta hårddiskdata i form av ett adresseringsschema med tre nummerblock, Cylinder, Head & Sector (CHS) ; cylindernumret, som placerade huvudåtkomstmekanismen; huvudnumret, som valde läs-skrivhuvudet; och sektornumret, som specificerade rotationspositionen för ett block med fast storlek. Den 2 juni 1961 introducerade IBM 1301 , som hade rekord med variabel längd, och marknaden för sektororienterade diskar var förmörkad i årtionden.

IBMs 1964 System/360 introducerade sitt nya självformaterande postformat med variabel längd för diskar och andra enheter med slumpmässig åtkomst, där varje post hade ett valfritt nyckelfält med variabel längd och ett datafält med variabel längd. IBM stordatordiskar, trumma och masslagringsenheter, kallade direktåtkomstlagringsenheter (DASD) adresseras med hjälp av en sökadress på sex byte för sökkommandon och en fembyte CCHHR för kommandon för sökräkning. OS/360 och andra S/360 operativsystem använde en 8-byte adress strukturerad som MBBCCHHR (Extent (M)-Bin (BB)-Cylinder (CC)-Head (HH)-Record (R), som kunde lagra poster av varierande storlek, upp till 255 sådana poster per spår, där den nollte posten (R0) är reserverad för viss felkorrigeringsinformation, såsom överhoppningsdefekter). Utöver data kan poster också innehålla en nyckel. Längden på nyckeln, liksom längden på data, specificerades av programmet som skrev posten. Förutom att adressera poster efter nummer, var det möjligt att söka diskar efter nyckel, med hjälp av den underliggande count key data (CKD) strukturen.

Termen arkitektur med fast block skapades av IBM 1979 för att skilja detta format från dess skivformat med variabel längd. Varje spår är uppdelat i block med fast längd, bestående av ett ID-fält och ett datafält. Applikationsprogram hänvisar till block med relativt blocknummer och kan inte adressera dem med cylinder, topp och post. Även om FBA-kommandona tillät en fråga för att bestämma dataområdets storlek, har 3310 och 3370 samma storlek datafält, 512 byte. Arkitektur med fasta block användes för ett fåtal stordatorhårddiskar tillverkade av IBM med början på 1970-talet, och moderna DASD-system fortsätter att stödja 3310- och 3370 -kompatibilitet. MVS fortsätter att kräva CKD DASD, även om alla nya IBM-hårddiskar på 1990-talet använde fasta sektorer internt.

IBMs olika sektoriserade diskar hade blockstorlekar på 100 eller 200 tecken och 270, 366, 512, 1024, 2048 eller 4096 byte.

Blocken är vanligtvis åtskilda på banan av mellanrum mellan rekord . Tillsammans bestämmer blockstorleken och storleken på mellanrumsgapet hur många block som får plats i varje spår.

Senare format

En senare utveckling inom diskadressering var logisk blockadressering ( LBA ), där cylinderhuvudssektortripletten ersattes med ett enda nummer, kallat blocknumret. Inom diskenheten översattes detta linjära blocknummer till ett cylindernummer, huvudnummer och sektornummer. Att flytta översättningen till hårddisken gjorde det möjligt för enhetstillverkarna att placera ett annat antal block på varje spår transparent för åtkomstmjukvaran.

Ännu senare använde magnetiska hårddiskar en utveckling av LBA där storleken på de adresserbara skivsektorerna kan skilja sig från den fysiska blockstorleken. Till exempel Advanced Format (AF) 512e hårddiskar 4096-byte fysiska sektorer, medan deras firmware tillhandahåller emulering för en virtuell sektorstorlek på 512 byte; sålunda står "512e" för "512-byte emulering".

Se även

Anteckningar