- A hozzászóláshoz be kell jelentkezni
- 8439 megtekintés
Hozzászólások
a 64 bitesek száma megegyezik a 32 bitesek számával
--
[ Falu.me | Tárhely | A Linux és én ]
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
+1
A fene gondolta volna, hogy van ilyen, ugyibár.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
+1, de a "tobbsegeben 64"-re szavaztam, mert amit az ido tobbsegeben hasznalok, az 64 bites.
- A hozzászóláshoz be kell jelentkezni
Emlekeztek arra amikor lehozta minden ujsag hogy a Windows 8-bol lesz majd 128 bites verzio? ;)
- A hozzászóláshoz be kell jelentkezni
Miért, nincs?!?!? De gagyíííí... :D
- A hozzászóláshoz be kell jelentkezni
Tegye fel a kezét, aki manapság még használ !32 ill. !64bites gépet aktívan.
- A hozzászóláshoz be kell jelentkezni
Windows 8 tabletekben ált 2gb ram van, emiatt csak 32 bit az, ami ajánlott az alacsonyabb oprendszer memória-használat érdekében. Btw 64 bites driverek a gyártó (lenovo) honlapján nem is érhető el. Vsz tudnék hangkártya drivert vadászni, mert a többi fellelhető, de minek a 64 bit?
- A hozzászóláshoz be kell jelentkezni
Ő kevesebb, mint 32, vagy több mint 64 bitesre gondolt ("Egyéb, leírom...").
- A hozzászóláshoz be kell jelentkezni
Ez lehet, de amit leírt, abba például 48 bites gépek is belefér(né)nek. Mondjuk egy gép, ami 12 bites szóhosszal dolgozik, és amúgy 4-szavas.
- A hozzászóláshoz be kell jelentkezni
Nem is tudtam ilyen egzotikus dolgokról! Köszi :)
- A hozzászóláshoz be kell jelentkezni
Vagy akár 128 bites gépek: IBM i (aka AS/400, 1988 óta)
- A hozzászóláshoz be kell jelentkezni
1) "Ő kevesebb, mint 32, vagy több mint 64 bitesre gondolt "
2) "Vagy akár 128 bites gépek"
128 > 64 szóval ezzel nem mondtál többet :-) ellenben a 48 az kimaradt az 1. pontból
/kötekedés
- A hozzászóláshoz be kell jelentkezni
Igazad van, nem figyeltem.
- A hozzászóláshoz be kell jelentkezni
A 36-bites gépek is beleférnek. Igaz, olyat manapság már max. múzeumban lehet látni :D
- A hozzászóláshoz be kell jelentkezni
Akkor én kérek elnézést :)
- A hozzászóláshoz be kell jelentkezni
Hevinek igaza van: az ott nem faktoriális, hanem negálás :)
- A hozzászóláshoz be kell jelentkezni
Jelentkezem.
- A hozzászóláshoz be kell jelentkezni
128 biteset hasznalsz? v milyet?
- A hozzászóláshoz be kell jelentkezni
Egyelőre 64 bites a max amit használok. 8 biteseket használok még.
- A hozzászóláshoz be kell jelentkezni
8 bites asztali/laptop gepet?
lol
:/
- A hozzászóláshoz be kell jelentkezni
Hat a Spectrum is, a C64 is, az Enterprise is mind asztali gepek. Sot meretukbol adodoan meg hordozhatonak is minosultek :-)
- A hozzászóláshoz be kell jelentkezni
Már hogyne lenne hordozható?
Ave, Saabi.
- A hozzászóláshoz be kell jelentkezni
Az őszi-téli estéken néha assemblyzek egy C64-en.
- A hozzászóláshoz be kell jelentkezni
8 bites mikrovezérlő programozás, tök jó szórakozás.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Úgy érted, hogy 8 vagy 16-bites mikrokontrollerrel szerelt ketyere van-e az otthonában? Szerintem ilyen sokaknak van úgy is, hogy esetleg nem is tudnak róla.
- A hozzászóláshoz be kell jelentkezni
virtualis gepbe elofordul meg neha 32bites, de amugy sehol. linuxon mar nagyon reg ota csak 64bitet hasznalok, windowson.. na ott meg kb win7 ota (probaltam az xp x64 edition-t is.. de hat, az meg nem allt a helyzet magaslatan)
I hate myself, because I'm not open-source.
- A hozzászóláshoz be kell jelentkezni
... lehet, hogy az olcsóbb hardver miatt, de a 64 bites oprendszer határozottan lomhább egy adott gépen. Windows 7-tel volt módomban kipróbálni, 2 magos Intel, 2G RAM mellett. Kb. ugyanaz a helyzet, mint 20 éve a Windows 3.1-nél 486 DX2-n: 286-os módban sokkalta gyorsabb volt, mint 386-os módban.
-fs-
Az olyan tárgyakat, amik képesek az mc futtatására, munkaeszköznek nevezzük.
/usr/lib/libasound.so --gágágágá --lilaliba
- A hozzászóláshoz be kell jelentkezni
Windows fronton az XP -> 7 váltással együtt kampányszerűen megjátszottuk a 64 bitet. Hamár fáj, legalább egyszer fájjon. (A Windows 7-hez úgyis minden driverből és egyéb csecsebecséből teljesen újat kellett telepíteni.)
Linux esetében a Debian 6 -> 7 váltásnál történt ugyanez, szerverek esetében két lépésben:
- első lépésben frissítettük a 32 bites rendszert Debian 6 -> 7-re, hogy a 64 bites átállás esetén ne kelljen még a verzió-eltérésekből származó problémákkal is küzdeni. (konfigfájlok megfelelősége, adatbázisok fájlszinten átmásolhatóak legyenek, stb.)
- második lépésben felépítettünk egy új rendszert az eredetivel megegyező, de 64 bites szoftverekkel, és amikor elkészült, egyszerűen átcsatoltuk oda a felhasználói adatokat tartalmazó fájlrendszereket (már ahol eleve nem NFS-ről jött) majd lekapcsoltuk a régi szervert.
Így születtek újjá olyan szerverek, amelyek még az APT megjelenése előtt lettek telepítve, 2.0 (hamm) óta csak frissítve lettek. A szervereink többsége ugyanis anno. hamm-ra lett (újra)telepítve, mert akkor így volt az egyszerűbb a váltás libc5-ről libc6-ra (glibc2)
- A hozzászóláshoz be kell jelentkezni
2db 16, 1db 32 és 3-4 64 bites. a gyűjteményi darabokat nem számoltam.
--
Vortex Rikers NC114-85EKLS
- A hozzászóláshoz be kell jelentkezni
Signed 64bites operacios rendszert hasznalok.
Stack negativ, heap pozitiv
--------------------------------------
Unix isn't dead. It just smells funny.
- A hozzászóláshoz be kell jelentkezni
Ennek milyen gyakorlati haszna van?
- A hozzászóláshoz be kell jelentkezni
Perverzió kiélése a külvilágrA kevéssé fájdalmas módon?
- A hozzászóláshoz be kell jelentkezni
3 db 64-bites gép és 1 db 32-bites gép, 2+2 felállásban. Ja, és ezek közül a legerősebb az amelyiknek nem kéne, de 32-bites OS-t futtat :-)
- A hozzászóláshoz be kell jelentkezni
Telepített gépeken 64 bites oprendszereket használok, viszont 32 bites live image-et generáltam annak érdekében, hogy a live linuxomat őskövület gépeken is legyen esélyem elindítani. Az a virtuális gép is 32 bites, amelyben a live-ot előállítom. Nyilván azért, mert így kényelmes.
A többségén 64 bites opcióra szavaztam.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Nem tudom az Úr hányadik évében telepítettem utoljára 32 bites gépet. A legutolsó 32 bites hardverem egy AMD Athlon XP-s gép volt. Talán pont 10 éve.
--
arch,debian,windows,android
dev: http://goo.gl/7Us0GN
BCI news: http://goo.gl/fvFM9C
- A hozzászóláshoz be kell jelentkezni
Mac OS X alapból 64 bites, asztali gépen meg pár hónapja váltottam 64 bites Linuxra.
A VPS-eim is mind 64 bites Debian-t futtatnak, 1 kivételével. De ott a 64 bitesre váltást nem is tervezem a közeljövőben (32 bites Debian 6).
--
-- GKPortál Blog
Tégy Jót!
Legyen neked is Dropbox tárhelyed! :)
- A hozzászóláshoz be kell jelentkezni
VPS-nél megéri? Sokszor 4GB alatti memóriával használják a borsos ára miatt. Az alatt pedig mit számít a 64 bit?
- A hozzászóláshoz be kell jelentkezni
Például azt, hogy egyre inkább kihalófélben van a 32 bites világ, és előfordulhat, hogy bizonyos dolgok csak 64 bites változatban lesznek elérhetőek. Ez a tendencia egyébként már most is látszik, szerveroldalon, főleg.
- A hozzászóláshoz be kell jelentkezni
Rengeteget. A memória egy dolog, a címezhető terület egy másik. Több program is van itt, ami T-PB-okat címez.
--
zsebHUP-ot használok!
- A hozzászóláshoz be kell jelentkezni
64 bit nem csak arról szól, hogy PAE nélkül tudj 4+G-t cimezni. Több regisztered van (ha értelmes a fordító es kihasználja, akkor gyorsabbak egy picit a programok) NX bit (Security), es mas egyeb aprosagok.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Mind2 VPS 4 GB RAM-al (vagy afelettivel) van szerelve.
Amin a 32 bites Debian van, ott a node-on is ugyanez van telepítve, ezért tök logikusnak tűnt, hogy a virtuális gépem is 32 bites Debet kap.
--
-- GKPortál Blog
Tégy Jót!
Legyen neked is Dropbox tárhelyed! :)
- A hozzászóláshoz be kell jelentkezni
Tök nem logikus es egyebkent sincs semmi koze hozza. (Meg annak se, hogy a host 32 v. 64 bites). Mar, ha nem valami bare-metal megoldasrol van azo. (Nem tudom mit jelent nalad a "Node".
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Van egy 32 és van egy 64 bites, akkor most mit kell bejelölni? :S
Imádom ezeket a HUP-os szavazásokat... :D
- A hozzászóláshoz be kell jelentkezni
Pardon! Jövőre megismételjük 5 opcióval, bár addigra már valószínűleg alig marad 32 bites oprendszer.
Amúgy én a "többségén 64 bites"-t választottam, mert fiam laptopján, amihez odaülök néha, még csak 32 bites Linux van. De Karácsonykor ez is változni fog. :)
- A hozzászóláshoz be kell jelentkezni
Eljön a 64-bites Karácsony ideje. :)
- A hozzászóláshoz be kell jelentkezni
Valaki esetleg használ(t) 1 bites számítógépet?
http://www.brouhaha.com/~eric/retrocomputing/motorola/mc14500b/mc14500b…
- A hozzászóláshoz be kell jelentkezni
Ha a kérdés arra irányult, hogy a 64 bites gépeimen 64 bitest futtatok-e, akkor igen, csak azt. Egyébként meg amilyen a vas, pl. a régi kedves motion computing tabletem 32 bites, ergo nincs választás.
- A hozzászóláshoz be kell jelentkezni
64-eseket használok, de szerintem kizárólag annyi értelme lenne a 64 bitnek, hogy programok használhassanak 4G-nál több memóriát.
A Firefoxot leszámítva általában egy alkalmazásnak sincs szüksége 4G memóriára, pláne ha a gépben sincs több. Azért használok 64 bites OS-t, mert 64 bites gépeim vannak, de túl sok extrát nem várok tőle.
A 8->16->32 ugrások látványosak voltak, de mondjuk 128 bites ugrás már szerintem teljesen felesleges lenne.
- A hozzászóláshoz be kell jelentkezni
Nem igazán. Egyrészt a CPU szószervezése és a címezhető tartomány között én nem igazán vélek összefüggést, másrészt nagyon nem mindegy, hogy pl. egy 64 bites összeadás egy gépi ciklus, vagy több.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Igen, talán 0.1%-kal felgyorsítja a futási időt, ha az int 64 bites.
Programozóként nálam az esetek 0.1%-ában nem elég az int, a többiben tökéletesen megfelel.
Az kérdéses, hogy mennyivel nő a program hossza / lefoglalt memória mérete a 64 bites igazítások miatt.
- A hozzászóláshoz be kell jelentkezni
A hasonlítás azért nem korrekt, mert a sebességnövekedés jelentős, csak az összehasonlítás rossz. Amikor 32 bites kód futtatásáról beszélsz, azt is 64 bites CPU hajtja végre, s ugyanolyan szélesen éri el a memóriát (talán 128 bitesen), ugyanannyit fetch-el egy ciklussal, akár 32 bites, akár 64 bites kódot futtat. Szóval valódi 32 bites CPU-val hasonlítva már nem néhány százalék a különbség.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Nézd, Commodore 64-en a videochip a program és a színmemóriát párhuzamosan érte el. Ettől még a gép 8 bites volt és nem 12.
Sőt, bizonyos architektúrákon pl. 64 bitnél jóval nagyobb blokkot látni, ráadásul a caching is megbuherál mindent.
Szerintem egy gép attól még nem lesz 256 bites, hogy a memóriával a processzort 256 + x vezeték köti össze. Maximum gyorsít rajta.
Nehéz fix receptet adni, hogy egy 64 bites gép mitől 64 bites, de ha látod, hogy hogyan viselkedik, tudod hány bites.
- A hozzászóláshoz be kell jelentkezni
Ezt értem, csak azt akartam mondani, hogy ezekben a 64 bites, 32 bites végrehajtásra kompatibilis CPU-kban majdnem minden működik, ha 32 bites kódot hajtatsz vele végre.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Sok a marketing bullsheet a 32/64 bit körül és kevesebb az, aki kételkedőként alapvető vizsgálatokba fogott. Például:
$ uname -m
x86_64
$ cat teszt.c
#include <stdio.h>
int main() {
printf("%lu\n", sizeof(int));
return 0;
}
$ ./teszt
4
Azaz 32 bites az int. Az értekezés további része felesleges.
- A hozzászóláshoz be kell jelentkezni
Más adattípus nincs is C-ben? C-n kívül más nyelven nem lehet programozni? Netán kritikus részeket - ha tegyük fel, egyetlen normális fordító sincs - assembly-ben?
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Tedd hozzá, hogy gcc alatt.
A sizeof(long) 8-at ad vissza 64 biten, míg 4-et 32 biten. A Microsoft fordítója mindig 4 byte-ot használ long-ra, függetlenül attól, hogy hány bites a gép.
Szerintem a fordítót nem érdemes ebbe belekeverni. Annyiban van igazad, hogy az átlag programozó jó közelítéssel 0%-ban használja ki a szélesebb int előnyeit, kivéve a pointereket, melyek valóban 8 byte-osak. És el is jutottunk oda, hogy kizárólag a >4G memória címzése miatt fontos a 64 bit.
- A hozzászóláshoz be kell jelentkezni
Ez a példa piszkosul fordító-függő. Simán adhat más eredményt gcc-vel, clang-gal és pcc-vel. (Sőt szerintem akár még verziófüggő is *lehet*.) Nem longint-et kéne nézni szerintem, hanem akármilyen pointert.
- A hozzászóláshoz be kell jelentkezni
+1
int* méretére rákérdezve rögtön 8 (64 bit) a válasz GNU/Linux 64 bit, gcc v4.8.2-vel.
- A hozzászóláshoz be kell jelentkezni
Pont ez a lényeg, a pointer. Egyben láthatod ugyanabból a processzból is a > 4 GB RAM-ot. Bár kevés processz igényel egyben ennyit.
Ellenben ha a processzek darabjainak elég 2 GB alatti RAM, akkor a kernel a memória belapozgatással megoldja a dolgot 32 bit + PAE segítségével.
Régebben pályán levők emlékeztek még a DOS 16 bites szegmentált címzésére? Ott is belapozgatta a 64 kB-os szegmenseket. Ráadásul 16 byte-os lépésekben tudtad kijelölni.
Továbbá EMM386 is egy trükk volt: a szegmentált címzés által kicímezhető 1 MB-os terület egyik részébe belapozta ha jól emlékszem 256 kB-onként az 1 MB feletti memóriaterületet.
Az int méretéről: bár a régi definíció azt írta, hogy az int mérete az architektúra bitszámával egyezik. Érdekes módon a 32 bitet általános esetben nem vitték feljebb GCC esetén.
Ennek több gyakorlati oka van. Egyik legfontosabb oka, hogy a különböző méretű INT-ek esetén félő sok szoftvernél a fájlba írt illetve a TCP/IP-n átadott adatstruktúrák inkompatibilitása. Másrészt lassabb a 64 bites összeadás a 32 bithez képest, vagy sokkal költségesebb a carry gyors felterjesztése miatt az összeadó.
- A hozzászóláshoz be kell jelentkezni
Csak erre reagálok:
"Az int méretéről: bár a régi definíció azt írta, hogy az int mérete az architektúra bitszámával egyezik."
Ezt hol írák? Én az eredeti Kernighan & Ritchie -féle könyvben nem emlékszem ilyesmire, kizárólag arra, hogy short kisebbegyenlő int kisebbegyenlő long. Pont.
- A hozzászóláshoz be kell jelentkezni
Igaz. Nem definíció szerint kőbevésve, csak "tipikusan" és nem a bitszámával, hanem a "gépre jellemző" módon.
Kernighan & Ritchie: int egész szám, amely tipikusan a befogadó gépre jellemző egész szám ábrázolási méretet tükrözi. (2.2. Adattípusok és méretek; forrásnyelven: int an integer, typically reflecting the natural size of integers on the host machine)
- A hozzászóláshoz be kell jelentkezni
Én még baromi jól emlékszem, amikor volt a készletben egy DEC Alpha is, és arra kellett open source progikat lefordítani... hogy hány akadt fenn a sizeof(int)=8-on, azt inkább nem ecsetelném... nagy szopásfaktor volt, na. Nem véletlen, hogy az ILP64-et senki más nem erőltette.
- A hozzászóláshoz be kell jelentkezni
A java és a c# valószínűleg ezért rögzítette az adattípusok méretét.
C alatt semmire nincs garancia. Még a char is lehet 16 bites, agyrém az egész.
- A hozzászóláshoz be kell jelentkezni
Szerencsére rendes környezetekben van uint32_t meg hasonlók.
- A hozzászóláshoz be kell jelentkezni
Akkor a (2010 elötti) M$ Visual Studio nem rendes környezet? ;)
- A hozzászóláshoz be kell jelentkezni
Ott a nevében az emdollár? Ott. Van még kérdés?
- A hozzászóláshoz be kell jelentkezni
Nekem itt olyat ír, hogy
"First released in Issue 6. Included for alignment with the ISO/IEC 9899:1999 standard."
Szerk: Ráadásul az MS-nek nincs C fordítója, az MSVC C++ fordítót tartalmaz, ahol csak a C++11-ben lett a szabvány része.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Erről egykor értekeztünk itt a HUP-on. Akkor csak annyi volt a kérdésem, hogy ha nincs C fordítója a Microsoftnak, akkor a Visual Studio miért fordít másként egy .c kiterjesztésű fájlt, mint egy .cpp-t.
- A hozzászóláshoz be kell jelentkezni
Szerintem 64 bites gépen éppen nem lassabb a 64 bites összeadás. Inkább az a gond, hogy legtöbbször elegendőek a 32 bites számok, nagyon memóriapazarló hozzátenni 32 bitnyi csupa nullát, negatív szám esetében csupa 1-et.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Szerintem meg viccesebb, mint gondolná az ember: http://hup.hu/node/136810
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Nem igazán tudom, a teszted mivé fordul. C-ben vagy assemblyben kellene szerintem ezt megírni, majd mérni.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Mert C-ben manapsag biztos lehet az ember, hogy mire fordul (egyebkent a lényegi reszt irtam). Sot. Biztos lehet abban, hogy a lefordított kod hogyan,fog vegrehajtodni az adott mikroarchitekturan... (P1 ota maximum saccolhat az ember).
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Marad az assembly.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Segitek, ott sem fogod tudni, hogy epp mit hogy febdez at es mikor a cpu, csak amit epp megmersz.
----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™
- A hozzászóláshoz be kell jelentkezni
Sajnos emlékszünk a szegmentálásra, far/huge/near pointerekre és az összes többi bullshit-re.
Egy rohadt tömböt nem tudtál deklarálni 64k felett, hanem mindenféle huge baromságokkal kellett szórakoztatnod magadat, ellenkező esetben a pointer a 64k feletti részeknél körbefordult.
Becsületére váljon az AMD-nek, hogy 32-bitről 64-bitre emelte a címbusz méretét, ahelyett, hogy ezeket a frappáns trükkös megoldásokat újra felfedezte volna.
Commodore 64 után, amikor a 64k már nem volt elég, a processzorokon növelni kellett volna a címbusz méretét 16 bitről 32-re (esetleg 24-re), ahelyett, hogy a szegmentálás című fusi baromságaikat elkezdték volna.
Azóta már szerencsére felnőtt egy generáció, aki képes volt folyamatában tekinteni a dolgokat és a hasonló trükkös megoldások egyenesen a kukába kerültek. Amikor a 32 bites architektúrát megcsinálták, az egyetemen még valószínűtlennek tartották, hogy valaha e fölé kell menni, mert akkortájt egy komplett szoba is kevés lett volna ekkora tár elkészítéséhez.
Legalább annyira volt akkor valószínűtlen, mint ma a 64 bit túllépése.
- A hozzászóláshoz be kell jelentkezni
A mai x86 procikban méréseim szerint a költségesebb összeadót megvalósították, így a 64 bites összeadás nem lassabb. A mérő szoftvert C-ben írtam és i5-3xxx illetve ATOM D2500 procikon egyaránt elvégeztem.
- A hozzászóláshoz be kell jelentkezni
Ha jól gondolom, arról beszélsz, hogy az operandusokból azonnal képezzük az átvitelt, vagy aszinkron, de soros módon, ahogyan az alsó bitről terjed felfelé. Azt, hogy ez előbbi került megvalósításra, azzal a vélelmezéssel állítható, hogy feltételezzük, 1 T ciklus alatt sorosan nem tud végighaladni a CY. Ami persze jó eséllyel igaz. A másik feltételezés, hogy regiszterek közti művelet közvetlen, nem használnak pipeline-t.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni