Snow Leopard: An "issue" with old macs and 64bit Kernel

Περιοχή για τους Mac και τα MacBook

Συντονιστές: Super-Moderators, Software & Hardware Moderators

Απάντηση
Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από Connor MacLeod » 04 Σεπ 2009 02:44

To snow leopard εχει και 32bit πυρινα και 64.
Ολοι θα νομιζετε οτι εφόσον εχετε 64bit επεξεργαστη, οτι θα ξεκκιναει ο 64-μπιτος πυρινας.
Σωστα?
Λαθος!

Οι μακ προγρνέστεροι του 2008, μπορει να έχουν 64bit CPU αλλα το EFI ειναι 32αμπιτο!
Με αποτέλεσμα να μπορει βεβαια το λειτουργικο να τρεχει 64bit εφαρμογες, αλλα το λειτουργικο κανει boot με τον 32αμπιτο πυρίνα!!!
Γιατι? Γιαρτι πολυ απλα το OS X θελει και 64bit CPU και 64bit EFI.

Αν στο ιδιο mac, με 32bit EFI τρεξετε μεσω bootcamp μια 64-μπιτι εκδοση των windows
(XP,Vista,7, etc) θα τρεχει σε 64bit mode και οχι σε 32 πολυ απλά γιατι τα windows δεν χρειάζονται το EFI για να boot-άρουν.

Περισσότερα και λεπτομερειες εδω:
http://www.appleinsider.com/articles/09 ... _bits.html

Άβαταρ μέλους
deninho
Super Moderator
Δημοσιεύσεις: 7066
Εγγραφή: 17 Ιαν 2004 16:01
Τοποθεσία: σ'άλλη διάσταση
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από deninho » 04 Σεπ 2009 12:44

Connor MacLeod έγραψε:Με αποτέλεσμα να μπορει βεβαια το λειτουργικο να τρεχει 64bit εφαρμογες, αλλα το λειτουργικο κανει boot με τον 32αμπιτο πυρίνα!!!
wtf? δεν μπορεί να γίνεται αυτό :-?

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από Connor MacLeod » 04 Σεπ 2009 13:02

It's true, 64-bit Core2 Duo machines prior to 2008 still run Snow Leopard's 64-bit apps using a 32-bit kernel
:P

Ενας Unix-ας/Linux-ας θα μας διαφότιζε εδω για το πως γινετε.
κι εγω απορισα.

Άβαταρ μέλους
deninho
Super Moderator
Δημοσιεύσεις: 7066
Εγγραφή: 17 Ιαν 2004 16:01
Τοποθεσία: σ'άλλη διάσταση
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από deninho » 04 Σεπ 2009 13:56

ναι, με ένα γρήγορο ψάξιμο το πέτυχα κι αλλού. Αν υπάρχει κανείς να μας εξηγήσει, έχει καλώς

Όσο για το θέμα της αδυναμίας έναρξης του 64bit kernel σε 64bit μηχανήματα βρήκα αυτό:
http://ahatfullofsky.comuv.com/English/ ... S/SMS.html

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από Connor MacLeod » 04 Σεπ 2009 14:17

On a 64-bit processor:
A 32-bit Kernel can run both 32 and 64 bit applications.
A 64-bit Kernel can run both 32 and 64 bit applications.
απο το λινκ που εβαλες.

Για καποιο λογο που δεν εξιγει, λεει οτι αν εχεις 64bit CPU αλλα 32bit Kernel, τρεχεις και 32 kai 64bit εφαρμογες!

Δλδ, αν καταλαβα καλα, εχεις εναν AMD Athlon x64 4000+, και επανω vista 32bit, θα τρεχεις και 32 και 64bit εφαρμογες?!
:-?

Άβαταρ μέλους
deninho
Super Moderator
Δημοσιεύσεις: 7066
Εγγραφή: 17 Ιαν 2004 16:01
Τοποθεσία: σ'άλλη διάσταση
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από deninho » 04 Σεπ 2009 14:20

για macos μιλάει

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από Connor MacLeod » 04 Σεπ 2009 14:28

Ναι. το εγραψα σε PC-compatible mode για να καταλαβεις την συγγριση που κανω.
:P

αλιως θα εγραφα αντι για τα παραπάνω:
Δλδ, αν καταλαβα καλα, εχεις εναν mac mini2,1(αυτονοητο οτι ειναι 64bit η CPU)και επανω OS X 32bit, θα τρεχεις και 32 και 64bit εφαρμογες?!

Άβαταρ μέλους
GeoStuff
Honorary Member
Δημοσιεύσεις: 7496
Εγγραφή: 16 Νοέμ 2005 03:12
Τοποθεσία: Στα αλατορυχεία της Ζουαζιλάνδης...

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από GeoStuff » 04 Σεπ 2009 14:53

Αυτό που λέει, σε απλά λόγια, είναι ότι έχοντας την δυνατότητα να τρέχεις 64 bit μπορείς να εκκινήσεις ένα λειτουργικό στα 32 και μετά να αξιοποιήσεις όλα τα bit τρέχοντας 64άρες εφαρμογές...

Απλά πρέπει να υπάρχει κάτι στην μέση που να μεταφράζει τα 64 σε 32 για το λειτουργικό...

Ελπίζω να το εξήγησα καλά... Simpletons :D
Κούκλα Μου Φρεγάτα Σκίζεις Τον Ωκεανό... Μοιάζεις Στον Τιτανικό!!!

Άβαταρ μέλους
deninho
Super Moderator
Δημοσιεύσεις: 7066
Εγγραφή: 17 Ιαν 2004 16:01
Τοποθεσία: σ'άλλη διάσταση
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από deninho » 04 Σεπ 2009 14:56

άρα τρέχουν με emulator? Χμμμ... δε μου κάνει για πολύ αποδοτικό αυτό :/

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1948
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από Alice_Cooper » 04 Σεπ 2009 16:19

an kanei emulation ta 64 den einai kai poly apodotiko ...
an pezei sta 64 kai kanei emu ta 32 einai gia symvatotites ....

to thema einai oti se volevei an thes na trekseis kati 64 me 32bit epeksergasth ... den tithete thema apodoseis tha pigenei safos kalytera se 64 epeksegasth

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από Apostolis_38 » 04 Σεπ 2009 19:07

GeoStuff έγραψε:Αυτό που λέει, σε απλά λόγια, είναι ότι έχοντας την δυνατότητα να τρέχεις 64 bit μπορείς να εκκινήσεις ένα λειτουργικό στα 32 και μετά να αξιοποιήσεις όλα τα bit τρέχοντας 64άρες εφαρμογές...

Απλά πρέπει να υπάρχει κάτι στην μέση που να μεταφράζει τα 64 σε 32 για το λειτουργικό...
Για να αξιοποιήσεις τις 64bit εφαρμογές πρέπει το 32bitο λειτουργικό να μπορεί να διαβάσει 64bitες εγγραφές.
Λίγο δύσκολο μου ακούγεται αυτό.
Και απο την άλλη πως θα μεταφράσει ένα λειτουργικό μία 64bit εγγραφή σε 32bit;
Θα τη σπάσει στα δύο για παράδειγμα; Εκεί κι αν θα γίνει πανικός.
Και εκτός αυτού, στην ουσία θέλεις ΚΑΙ κάτι άλλο που να ξαναμεταφράζει τα 32bit σε 64.
Πως θα μπορέσει το λειτουργικό να το κάνει αυτό;

Μήπως το κόλπο γίνεται αντίστροφα;
Δηλαδή το σύστημα ξεκινάει με 64 και "για χάρη" του λειτουργικού πέφτει στα 32bit;
Επειτα για να τρέξει μία 64bitη εφαρμογή απλώς ξαναγυρνάει στα φυσιολογικά του επίπεδα.
Πολύ μπερεδεψοδουλειά βέβαια και αναίτια σπατάλη πόρων του συστήματος αλλά μου φαίνεται πιο πιθανό να γίνεται έτσι.

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από panosru » 11 Σεπ 2009 02:48

μια μικρή κουβεντούλα επί του θέματος που είχα στο #mac κανάλι στο freenode.net.

1:15 π.μ. panosru
Hello, did you know that Snow Leopard even if it is 64bit OS it uses 32bit technology to boot? This because even if the CPU is 64bit Mac OS X uses EFI to boot so because of the EFI is still 32bit the OS (Snow Leopard) uses 32bit kernel to boot but it can run 64bit applications.

1:16 π.μ. panosru
More info here: http://www.appleinsider.com/articles/09 ... _bits.html

1:17 π.μ. bonch
32-bit EFI can boot a 64-bit kernel

1:17 π.μ. richardcavell
yeah the fact that the EFI is 32 bits does not place any limitations on the Operating System

1:17 π.μ. panosru
Windows from the other side doesn't need EFI to boot so they boot with 64bit tech. but this doesn't makes them better, they still sucks

1:18 π.μ. panosru
yes it doesn't place any limitations but I guess it would boot a lot faster with an 64bit EFI

1:18 π.μ. bonch
there's no reason to assume that

1:19 π.μ. panosru
btw even that windows boot with 64bit technology they still boot slower than Snow Leopard (even leopard hehe)

1:19 π.μ. mordy
each OS has a ton of 32 bit legacy binaries

1:19 π.μ. panosru
bonch: why there is no reason to assume that? don't you agree that with an 64bit EFI boot process would be a lot faster?

1:19 π.μ. bonch
no, i don't agree

1:20 π.μ. mordy
and no.. "64bit" doesn't make any application inherently faster

1:20 π.μ. panosru
mordy: the only reason for this is for compatibility reasons I hope in some years we won't see any 32bit app any more

1:20 π.μ. bonch
any performance difference would be so miniscule as to be neglible

1:20 π.μ. mordy
most applications don't reap any significant performance benefit from 64 bit

1:22 π.μ. mordy
more specifically they'd need to be programmed specifically to take advantage of 64 bit registers as well

1:23 π.μ. panosru
mordy: yes on that part I agree too (this also mentioned on the presentation of Snow Leopard at WWDC '09)
1:23 π.μ.

Άβαταρ μέλους
Connor MacLeod
Honorary Member
Δημοσιεύσεις: 13372
Εγγραφή: 07 Φεβ 2005 13:36
Τοποθεσία: Κοζάνη
Επικοινωνία:

Snow Leopard: An "issue" with old macs and 64bit Kernel

Δημοσίευση από Connor MacLeod » 25 Σεπ 2009 14:46

2. Why isn't my Mac booting a 64 bit kernel.

A. The default behavior of Mac OS X 10.6 Snow Leopard client is to boot into the 32 bit kernel. Servers on the right hardware defaults to K64.

Booting into 32 bit kernel for OS X client is to ensure maximum compatibility. Until every single app and driver are updated to 64 bit, most people should run the 32 bit kernel, as many older apps / drivers are 32 bit.

The Snow Leopard 32 bit kernel can create 32bit and 64 bit processes. Even 32 bit Mac OS can use high amount of system RAM, and allocate more RAM than 32 bit windows. So with Snow Leopard, you have compatibility of 32 bit kernel and performance of 64 bit processes.

Windows 32 bit is severely limited. 32 bit windows cannot do anything with 64bit and its RAM allocation is restricted. Note even for gamers who would benefit the most with 64bit windows, only about 30% of the high end windows market is running full 64bit.

Windows NEED full 64bit because the 32bit windows is very limited. Mac OS X is different, with 32bit kernel capable of launching 64bit processes.
Πως γινετε ρε παιδες αυτο το πράμα?
Καποιος Developer or Linux-άς η καποιος που ξερει μπορει να μας το εξιγίσει?
The Snow Leopard 32 bit kernel can create 32bit and 64 bit processes.
32 bit windows cannot do anything with 64bit and its RAM allocation is restricted.
????
:-? :-? :-?
Meizu MX5(5.5"/8Core/3GB/32GB/Sony IMX220 20.7MP)
PC 27'' (3770@3.4/16GB/560SE/500GB SATA3/650W S12G)
Mac mini (2.5GHz/8GB/6630/90GB GorsairGT)

Απάντηση

Επιστροφή στο “Mac & MacBook”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες