Bitai ir baitai. Antra dalis: kada verta naudoti 64 bitų, o kada 32 bitų programinę įrangą

Komentarai Prisijungti

Viršuje:   Seniausi | Naujausi

Eič 2016-09-25 13:45
Yeah.. Right..
MindaugasV85 2016-09-25 14:35
Nuo bito iki realaus... Bool - bitas Byte - baitas word - 2 baitai dword (doubleword) - 4 baitai int (integer) - 2 baitai (apimtis ta pati kaip ir word (65k), tik pusė yra į minusą) dint (double integer) - 4 baitai real - 4 baitai. Realaus skaičiaus šifravimas vizualiai gana sudėtingas (http://www.h-schmidt.net/FloatConverter/IEEE754.html)
Shinigami 2016-09-25 14:57
Taip, yra daug skirtingu duomenų tipų ir skirtingos programavimo kalbos gali turėti skirtingus duomenų tipus. Arba gali jų ir visiškai neturėti, o viską laikyti vienu tipu.
jijami5 2016-09-25 21:48
i 4 gb turinti pc visvien metu 64 bitu, nes 64 bitu softas greiciau veikia nei 32 bitu
AAA000 2016-09-25 22:32
Kazka cia suvele straipsnyje, nemanau kad straipsnio aiskintojas gerai gaudosi kompuose. 64 bitu sistema buvo butinybe, ne tik kad fiziskai perzengt 4Gb RAM atminties riba. Taspac buvo ir su kietaisiais diskais, kai adresacijai pakakdavo 12 bitu, paskui 16 bitu, paskui 32 bitu, o dabar naudoja 48 bitus - nes talpumai dideja ir dides. Kad operuot 48 bitu adresais 32 bitu sistemoje - reikia skaidyt adresa i dvi dalis ir taip sistema dirbtinai suleteja 2!!! kartus 32 bitu sistemoje, palyginus su 64 bitu sistema. Taip kad ne uz kalnu ir 128 bitu sistemos, nors tas zingsnis jau nebebus toks greitas, nes 64 bitu sistemos pakaks ilgam. Straipsny i viska ziurima is programines puses, kas realiai visiskai nesvarbu kompo greityje, nes programiskai galima adaptuotis prie kokio tik nori ilgio duomenu adresacijos - ka paminejo straipsnio gale. Taip kad 32 bitu sistemos jau yra reliktinis lauzas kuri reikia mest i siukslyna ir naudot tik talpesne - 64 bitu iranga.
HDi 2016-09-25 22:59
Silpnas straipsnio autorius. Apie youtube ir PSY kūrinį buvo galima parašyti ir daugiau, nes ten ir buvo naudojama 32 bitai peržiūrų skaičiui saugoti (int tipas daugelyje programavimo kalbų tokio dydžio), o bet tačiau, palūžo skaitliukas, nes buvo skaičiai su ženklu, tai telpa ne 4,294,967,295 o dvigubai mažiau, o skaičių be ženklo tokia programavimo kalba kaip java, net nepalaiko, tai youtubė pakeitė skaitliuką į 64 bitų (long tipas) ir ramu. Apie realius skaičius tai kaip kolegos ir minėjo, taip pasižiūrėjus į 16-liktainį formatą be skaičiavimų nieko nebūtų galima pasakyti koks ten skaičius, net sveikos dalies išskirti neišeitų, kaip kad sveikuosius užtenka paverst dešimtainiais. Tikslumas nuo to nedidėja, kad naudosim 64bitų architektūrą, programavimo kalbose float tipas visad būdavo 32bitai, double 64bitų, priklausomai nuo norimo tikslumo. Apie dvigubą RAM'ų naudojimą truputį perlenkta. Taip 64bitai naudoja daugiau ram'ų nes ilgesni adresai, bet tas padidėjimas yra tik tiek kiek reikia adresus saugoti RAM'uose, o didžiąją dalį RAM'ų užima kažkokia naudinga informacija, o ne adresai, kuri kaip prie 32bit'ų saugoma, taip pat saugoma ir prie 64, tai RAM naudojimo išaugimas labai nedidelis. Ir dar turbūt prie daug ko galima prisikabinti būtų labai norint.
DJ_LFS 2016-09-26 01:31
Gamintojai yra išleidę keletą pornografinių nešiojamų kompiuterių variantų su 2gb RAM ir x64 windows OS. O kas įdomiausia, kad RAM dydžio negali pakeisti, nes jie įlituoti į pgr. plokštę. Baisu...
Shinigami 2016-09-26 10:27
Kai visiškai nesupranti apie ką eina kalba, tai galima prie labai daug ko prisikabinti. Čia kaip Kubietis praeitoje dalyje "prisikabino", straipsnio neskaitė, sąvokų nemoka, bet susigalvojo savo reikšmes ir tada daug "netikslumu" ir "prisikabinimų" rado.
Shinigami 2016-09-26 10:40
Jei tau 4 GB darbinės atminties kompiuteryje 64 bitų programinė įranga veikia greičiau nei 32 bitų programinė įranga, tai reiškia, kad šis greitis neturi jokio ryšio su bitais. Nes 64 bitų programinė įranga leidžia naudoti didesnius skaičius ir leidžia įdėti daugiau darbinės atminties į kompiuterį. Greičiui tai neturi įtakos. Gali tik sumažinti galimos išsaugoti atmintyje informacijos kiekį. Greičiui įtaką gali turėti tai, kad konvertuojant 32 bitų programinę įrangą į 64 bitų programinę įrangą buvo perrašytas programinis kodas į efektyvesni kodą (panaudojant geresnius algoritmus arba pašalinant programinius "lopus" kuriais buvo užlopytos programinės skylės). Tik tai galėjo padidinti greiti, o ne naudojami bitai. Ne karta teko skaityti apie windows lopymus kuriuose net patys windows programuotojai pasiklisdavo. Nes perrašyti programinį kodą yra sudėtingiau nei užlipdyti lopą.
kernel_pan1ka 2016-09-26 11:14
Teorine prasme 64bit ir RAM kiekio aprasymas straipsnyje yra teisingas. Kitavertus, is praktines puses, realiai beveik nera skirtumo ar i 1/2GB RAM turinti kompiuteri bus idiegta 32 ar 64bit operacine sistema ir programine iranga - abu RAM sunaudos labai panasiai. Dauguma programines irangos tipus naudoja explicit'yviai pagal paskirti, kas reiskia, kad 64bit procesorius dar nereiskia automatinio 2x ant visu RAM duomenu. Daugiau priesingai - del 64bit x86_64 mikroarchitekturiniu pakeitimu, native 64bit kodas sukasi vidutiniskai 5% sparciau nei 32bit be jokiu modifikaciju, kai kur dar daugiau. Jeigu kalba eina ne apie kazkoki pentium 4 HT su 256MB RAM, kur kiekvienas baitas suskaiciuotas, tai i senesni kompiuteri instaliuoti 64bit sistema net apsimoka. Beje, straipsyje ne visai tiksliai aprasyta, kas yra 64bit. Bitu kieki teisingiau butu nustatyti pagal PC ploti, t.y. kokio maksimalaus ilgio masininio kodo instrukcija gali handl'inti procesorius. Mat dabartiniuose x86 implenetacijose yra ISA pletiniu, kuriuose galima operauoti ir 512bit operandais vienu metu (AVX2 pvz), bet tai nereiskia, kad procesorisu yra 512bit.
Shinigami 2016-09-26 11:45
Visiškai teisingai. Bet nerasi nei vieno straipsnio kuriame viskas butu aprašyta detaliai. Net moksliniai straipsniai parašyti iš mokslinio darbo yra smarkiai sutrumpinti ir daug kas praleista. Svarbiausia, kad butu esmė aprašyta.
HDi 2016-09-26 19:48
Tai anot Tavęs svarbiau pati straipsnio esmė, o straipsnyje galima prirašyti visokių realybės neatitikančių briedų, paskui kas nesigaudo, skalambija kitiems tokiems pat, kad 64bitai skaičiuoja tiksliau ir panašiai, ir taip atsiranda tikrovės neatitinkantys mitai ir legendos, kuriuos skleidžia kartais net ir patys IT žmonės, kurie kompiuterių architektūros nelabai išmano. Man faktai ir jų tikrumas, kuriais grindžiama straipsnio prasmė, nemažiau svarbu nei pačio straipsnio esmė. Ne Tau spręsti ką aš supratau, nes kabinėjuosi prie faktų, kuriais remiamasi.