Pepa: to mi nedoslo :) posuzuju z meho pohledu "nemotorizovaneho" :) a pravda ze sem tuhle vzpominal ze me mnichov (asi pred 7 lety) prekvapil jak je pekny…
sorry za OT ale nikde jsem se nedopátral (asi moje chyba) já do dneška předpokládal že OSX už je pár let plně 64 bitovej systém ??? Už s uvedenim G5tky se Apple chlubil a ukazoval jak tečou data (pomíjim úplně 128bit toky u Altivecu). Takže nepředpokládam, že by PPC verze byla 64bit a Intel verze kvůli starejm Core solo a duo 32 bitová. I když zase když kouknu na množství paměti, co můžou mít i PowerMacky tak 64 bit bejt musí. Vysvětlí mi někdo, jak to je ? Díky.
Krtek: nikoliv, ani smykem. Situace je takova, ze Tiger podporuje na G5 vetsi adresni prostor v aplikacich bez grafickeho rozhrani, pokud to chapu dobre, stejna situace je i na intelech s podporou 64bitu (Xeon, Core 2 Duo).
Prijde mi, ze pro Apple to je hlavni smysl podpory 64 bitu podpora vetsi pameti – prace s dlouhymi datovymi slovy (64bitu) byla mozna jiz na 32 bitovych procesorech/aplikacich.
Dulezite je, ze tato podpora se v Tigeru tyka jen nekterych typu aplikaci – aplikaci pro prikazovou radku (“Unixove”), tedy ktere nemaji graficke rozhrani. Typicky to jsou vypocetni aplikace pro vedu, kde to nevadi.
V leopardu bude jiz pro 64 bitu upgradovane taky API Cocoa a Carbon a rada dalsi casti:
Now Cocoa and Carbon application frameworks, as well as graphics, scripting, and the rest of the system are all 64-bit. Leopard delivers 64-bit power to both Intel- and PowerPC-based Macs.
Apple se kazdopadne asi nikdy nebude chtit dostat do situace jako Microsoft – 24 edic jednoho systemu vcetne variant 32/64 bitu. Apple ma vyhodu v tom, ze muze mit aplikaci, ktera ma jedno rozhrani, ale v sobe x binarek, urcenych pro ruzne varianty procesoru (klidne pet – G3, G4 (altivec), G5, Intel32, Intel64), aniz by to uzivatel poznal jinak, nez obludnou velikosti aplikace a specialnim prikazem v terminalu :). A to same system – proste tam bude par knihoven v jine verzi a system sam bude vedet, kterou spustit. A Apple tvrdi, ze na to, aby vyuzival system 64 bitu nepotrebuje mit 64 bitovy kernel – to by totiz znamenalo prepsani ovladacu, tedy neco, s cim pokud vim trosku zapasi Win 64bit.
Aha dík za objasnění. Tak nějak jsem si to domejšlel. I když v případě 64 bitů už jde fakt jenom o tu paměť, datovou sběrnici 64bit měla už 060ka Motorola a první pentia. A i 32bit procáky adresujou paměť myslim nějak 48bitově a používaj nějaký překlady adres takže zvládaj adresovat celkem dost i když je to asi krkolomný.
A co ten Mnichov? Je to z Prahy 400km a co dodělali Němci dálnici, tak je to tak za 3 hodiny. :-)
Ne, vážně – do Mnichova se jede v kuse po dálnici. a je to opravdu “za rohem” oproti Paříži nebo Londýnu.
— Pepa 4.3.2007 08:24 #
Pepa: to mi nedoslo :) posuzuju z meho pohledu "nemotorizovaneho" :) a pravda ze sem tuhle vzpominal ze me mnichov (asi pred 7 lety) prekvapil jak je pekny…
— Martin Ler 4.3.2007 10:10 #
sorry za OT ale nikde jsem se nedopátral (asi moje chyba) já do dneška předpokládal že OSX už je pár let plně 64 bitovej systém ??? Už s uvedenim G5tky se Apple chlubil a ukazoval jak tečou data (pomíjim úplně 128bit toky u Altivecu). Takže nepředpokládam, že by PPC verze byla 64bit a Intel verze kvůli starejm Core solo a duo 32 bitová. I když zase když kouknu na množství paměti, co můžou mít i PowerMacky tak 64 bit bejt musí. Vysvětlí mi někdo, jak to je ? Díky.
— Krtek 4.3.2007 20:13 #
Krtek: nikoliv, ani smykem. Situace je takova, ze Tiger podporuje na G5 vetsi adresni prostor v aplikacich bez grafickeho rozhrani, pokud to chapu dobre, stejna situace je i na intelech s podporou 64bitu (Xeon, Core 2 Duo).
Prijde mi, ze pro Apple to je hlavni smysl podpory 64 bitu podpora vetsi pameti – prace s dlouhymi datovymi slovy (64bitu) byla mozna jiz na 32 bitovych procesorech/aplikacich.
Dulezite je, ze tato podpora se v Tigeru tyka jen nekterych typu aplikaci – aplikaci pro prikazovou radku (“Unixove”), tedy ktere nemaji graficke rozhrani. Typicky to jsou vypocetni aplikace pro vedu, kde to nevadi.
Vice:
http://developer.apple.com/macosx/64bit.html
http://developer.apple.com/documentation/Darwin/Conceptual/64bitPorting/index.html
http://developer.apple.com/documentation/MacOSX/Conceptual/universal_binary/universal_binary_intro/chapter_1_section_1.html#//apple_ref/doc/uid/TP40002217-CH204-TPXREF101
V leopardu bude jiz pro 64 bitu upgradovane taky API Cocoa a Carbon a rada dalsi casti:
Now Cocoa and Carbon application frameworks, as well as graphics, scripting, and the rest of the system are all 64-bit. Leopard delivers 64-bit power to both Intel- and PowerPC-based Macs.
Apple se kazdopadne asi nikdy nebude chtit dostat do situace jako Microsoft – 24 edic jednoho systemu vcetne variant 32/64 bitu. Apple ma vyhodu v tom, ze muze mit aplikaci, ktera ma jedno rozhrani, ale v sobe x binarek, urcenych pro ruzne varianty procesoru (klidne pet – G3, G4 (altivec), G5, Intel32, Intel64), aniz by to uzivatel poznal jinak, nez obludnou velikosti aplikace a specialnim prikazem v terminalu :). A to same system – proste tam bude par knihoven v jine verzi a system sam bude vedet, kterou spustit. A Apple tvrdi, ze na to, aby vyuzival system 64 bitu nepotrebuje mit 64 bitovy kernel – to by totiz znamenalo prepsani ovladacu, tedy neco, s cim pokud vim trosku zapasi Win 64bit.
Jen znovu upozornuju, ze nejsem programator :)
— Martin Ler 5.3.2007 01:27 #
Aha dík za objasnění. Tak nějak jsem si to domejšlel. I když v případě 64 bitů už jde fakt jenom o tu paměť, datovou sběrnici 64bit měla už 060ka Motorola a první pentia. A i 32bit procáky adresujou paměť myslim nějak 48bitově a používaj nějaký překlady adres takže zvládaj adresovat celkem dost i když je to asi krkolomný.
— Krtek 5.3.2007 06:38 #