Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > macOS > Mac OS X's HAL

Mac OS X's HAL
Thread Tools
jasong
Mac Elite
Join Date: Mar 2000
Location: Allston, MA, USA
Status: Offline
Reply With Quote
Jun 6, 2005, 09:23 AM
 
Unlike so many people in the press, I have no knowledge of any moves Apple may or may not be making today. My question is given the hardware abstraction layer in Mac OS X, how much does any chip in the hardware matter to the software? If software is written to a HAL, wouldn't a processor transition be seamless?

I'm not talking performance, because obviously the OS (or the HAL) would have to be tuned for what's below, but shouldn't things just continue to work?
-- Jason
     
moodymonster
Mac Elite
Join Date: Sep 2003
Location: London
Status: Offline
Reply With Quote
Jun 6, 2005, 09:25 AM
 
I thought you were talking about AI
     
OreoCookie
Moderator
Join Date: May 2001
Location: Hilbert space
Status: Offline
Reply With Quote
Jun 6, 2005, 11:34 AM
 
Yes and no.
All apps that use common Apple APIs and that do not directly access hardware or hardware-specific things (like AltiVec), then it is possible to easily recompile the app. That's pure theory here. All APIs need to be ported, as well as anything that directly access hardware.

Also, x86-64 (the 64 bit extension of the x86 architecture) does not run parallel to x86-32 (so you can't mix code as you like), but you'd have to run exclusively in 64 bit mode. (That's why Windows 64 took such a long time and there are very few drivers out there.) If I may extrapolate from the experience of the Wintel world, drivers will be a huge problem. What printer manufacturer wants to touch a 5-year old printer driver?

If all these obstacles are overcome, you can do it. And MacOS X is very portable (the core OS already runs on x86).
I don't suffer from insanity, I enjoy every minute of it.
     
Tyre MacAdmin
Mac Elite
Join Date: Feb 2002
Status: Offline
Reply With Quote
Jun 6, 2005, 11:46 AM
 
It depends on the code.... obviously anything written in JAVA is extremely portable.... for the most part completely.
( Last edited by Tyre MacAdmin; Jun 6, 2005 at 11:50 AM. Reason: grammar)
     
OreoCookie
Moderator
Join Date: May 2001
Location: Hilbert space
Status: Offline
Reply With Quote
Jun 6, 2005, 11:54 AM
 
Personally, I think the biggest obstacle would be to port everything to 64 bit (Aqua, Quartz, etc.). But I guess we'll find out soon enough.
I don't suffer from insanity, I enjoy every minute of it.
     
Macpilot
Mac Elite
Join Date: Jan 2002
Location: California
Status: Offline
Reply With Quote
Jun 6, 2005, 12:24 PM
 
WTF is a HAL?
MacBook Pro
Mac Mini
     
galarneau
Senior User
Join Date: Sep 2002
Location: Canastota, New York
Status: Offline
Reply With Quote
Jun 6, 2005, 02:55 PM
 
Hardware Abstraction Layer
     
OreoCookie
Moderator
Join Date: May 2001
Location: Hilbert space
Status: Offline
Reply With Quote
Jun 6, 2005, 02:58 PM
 
Hardware Abstraction Layer. But it doesn't have a lot to do with portability onto another platform.
( Last edited by OreoCookie; Jun 6, 2005 at 03:06 PM. )
I don't suffer from insanity, I enjoy every minute of it.
     
yticolev
Forum Regular
Join Date: May 2002
Location: MA
Status: Offline
Reply With Quote
Jun 6, 2005, 03:08 PM
 
"Look Dave, I can see you're really upset about this. I honestly think you ought to sit down calmly, take a stress pill and think things over."

"I know that you and Frank were planning to disconnect me, and I'm afraid that's something I cannot allow to happen."

"Just what do you think you're doing, Dave?"

"Are you sure you are making the right decision?"

"You're going to find that rather difficult."

"Dave...my mind is going...I can feel it...I can feel it."

"Daisy, Daisy..."
     
msuper69
Professional Poster
Join Date: Jan 2000
Location: Columbus, OH
Status: Offline
Reply With Quote
Jun 6, 2005, 03:34 PM
 
Originally Posted by yticolev
"Look Dave, I can see you're really upset about this. I honestly think you ought to sit down calmly, take a stress pill and think things over."

"I know that you and Frank were planning to disconnect me, and I'm afraid that's something I cannot allow to happen."

"Just what do you think you're doing, Dave?"

"Are you sure you are making the right decision?"

"You're going to find that rather difficult."

"Dave...my mind is going...I can feel it...I can feel it."

"Daisy, Daisy..."
HAL = I-1,B-1,M-1
     
spiff72
Mac Enthusiast
Join Date: Mar 2005
Status: Offline
Reply With Quote
Jun 6, 2005, 06:09 PM
 
Originally Posted by yticolev
"Look Dave, I can see you're really upset about this. I honestly think you ought to sit down calmly, take a stress pill and think things over."

"I know that you and Frank were planning to disconnect me, and I'm afraid that's something I cannot allow to happen."

"Just what do you think you're doing, Dave?"

"Are you sure you are making the right decision?"

"You're going to find that rather difficult."

"Dave...my mind is going...I can feel it...I can feel it."

"Daisy, Daisy..."


That is the first thing I thought of when I saw that thread title too!
"Mac Daddy" - 15" MBP, 2.2 GHz Core i7, 8GB, 750GB HDD
"Mommy Mac" - 13" Macbook, 2.4GHz C2D, 2GB, 160GB
"Baby Mac" - 15" PB, 1.5GHz, 1.5GB, 80GB
64GB iPod Touch (4th gen)
     
   
Thread Tools
 
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Top
Privacy Policy
All times are GMT -4. The time now is 06:03 PM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,