cwbe coordinatez:
101
63540
63709
1799120
1799984

ABSOLUT
KYBERIA
permissions
you: r,
system: public
net: yes

neurons

stats|by_visit|by_K
source
tiamat
K|my_K|given_K
last
commanders
polls

total descendants::
total children::1
show[ 2 | 3] flat


starsi sposob adresovania je 28bit (najmensia alokovatelna jednotka je 512 Byte): (2^28) * 512 = 137,4389e+9
toto je velkost v bajtoch, ak sa to podeli 1024^3 vyde na chlp presne 128GB (preco sa v pocitcoch kilo berie ako 1024 a nie 1000 neviem, asi preto ze je to dvojkova sustava a ked sa posuvame o 10^3 (desiatkova sustava) tak je to priblizne 2^10 (dvojkova sustava) )

ak je 160GB disk (plus minus mala tolerancia ak vyrobca neudava presne): 160e+9 / 1024^3 = 149,01161GB

takze si blizsie k 149 ako k 128, asi nebude problem 128GB binarna hranica (resp. 137GB dekadicka), ale vo veci bude skor minus 5GB binarnych ;-) a navyse na 144GB by si sa bez 48bit nedostal ani ked sa to rata dekadicky ani ked binarne

tu je nieco o tej hranici 137 pre info: http://support.microsoft.com/default.aspx?scid=kb;en-us;303013
tam je ze winxp musi mat bud SP1 alebo SP2, (windows2000 zase potrebuje SP3 alebo SP4 a to 48bit adresovanie je navyse treba nastavit rucne v registroch, pri wxp asi netreba v registroch nic nastavovat, vraj je tam ta podpora ked je SP1 alebo SP2 deafult), avsak vzdy musi podporovat 48bit adresovanie aj BIOS

v linuxe nezalezi po nabootovani ake adresovanie dokaze BIOS, staci na to kernel sa mi zda (akurat bootovacia particia s kernelom musi byt do urcitej hranice od zaciatku disku, najlepsie do 8GB hranice, tu vie dnes kazdy bios)

mozno som sa v niecom aj splietol, tak ma mozte opavit, nie som DiskGuru




000001010006354000063709017991200179998401800569
wiruz
 wiruz      24.07.2005 - 18:38:27 , level: 1, UP   NEW
nesplietol si sa v nicom len dodam ze ten problem adresovania je zapricineny tym ze niekto nemyslel do predu. Celej je to problem INT13 ktora ako taka defaultne nevie do toho maleho sprosteho 16 bitoveho registru (8GB hranica) toho viac napratat, potom to riesili na urovni 32 bitovych (128GB) registroch ale ten hnusny pokrok zase s nimi vydrbal :)))

Takze sa nehadajte a povedzme si otvorene: nie je to chyba systemu ale architektury. A Win a aj Linux to len lepta, kedze je to problem hardwarovy (solidne riesenie vyzera inak).

00000101000635400006370901799120017999840180056901800577
wiruz
 wiruz      24.07.2005 - 18:42:52 , level: 2, UP   NEW
este aby som upresnil to adresovane INT13:

16 Bit ( Cylinders = 12 Bits, Sectors = 4 Bits)
CX 0..3 = High Cylinder Value
CX 4..7 = Sector
CX 8..15 = Low Cylinder Value

32 Bit ( Cylinders = 24 Bits, Sectors = 8 Bits)
ECX 0..7 = High Cylinder Value
ECX 8..15 = Sector
ECX 16..32 = Low Cylinder Value

0000010100063540000637090179912001799984018005690180057701800610
w
 w      24.07.2005 - 19:00:33 , level: 3, UP   NEW
no ... nechcem trepat, ale zas by som si nebol taky isty, ze pouzivat INT13 na pristup na disk je taka nevyhnutnost :)

000001010006354000063709017991200179998401800569018005770180061001812731
smok
 smok      29.07.2005 - 10:35:16 , level: 4, UP   NEW
az by som to urcite nerobil :)