Przejdź do zawartości

Logical Block Addressing

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez AlexKazakhov (dyskusja | edycje) o 13:41, 9 lis 2018. Może się ona znacząco różnić od aktualnej wersji.

LBA (ang. Logical Block Addressing) (pol. Logiczne Adresowanie Bloków) - metoda adresowania pamięci masowej przez system operacyjny. W LBA stosuje się prosty schemat adresowania liniowego. Bloki są adresowane przez kolejne liczby naturalne, przy czym pierwszy blok ma numer LBA 0, drugi – 1 i tak dalej.

System LBA został wprowadzony dla pokonania granicy 528 MB = 504 MiB (1024×16×63 sektorów), w standardzie EIDE używający wcześniej metodę cylinder, głowica, sektor. W metodzie LBA, dokonuje się tzw. translacji adresów, czyli zamiany numerów głowicy, cylindra i sektora na ich logiczny odpowiednik, czyli numer sektora licząc od początku. Odpada więc skomplikowana adresacja za pomocą cylindrów, głowic i sektorów (ang. Cylinder Head Sector),

Wzór na obliczanie LBA:

LBA = ( numer_cylindra * liczba_glowic_na_cylinder + numer_glowicy ) * liczba_sektorow_na_sciezke + numer_sektora -1