pavement

Talk:Intel (x86) - Quick Install Guide

From FreeBSDwiki
(Difference between revisions)
Jump to: navigation, search
 
(May be from the other camp...)
Line 1: Line 1:
 
Dunno - I've never really needed the 32-bit compatibility layer, 'cause I use ports, not packages.  Is there a specific reason you need 32-bit?  You do realize you're MUCH better off with 64-bit code on a 64-bit platform, right? --[[User:Jimbo|Jimbo]] 20:35, 19 November 2007 (EST)
 
Dunno - I've never really needed the 32-bit compatibility layer, 'cause I use ports, not packages.  Is there a specific reason you need 32-bit?  You do realize you're MUCH better off with 64-bit code on a 64-bit platform, right? --[[User:Jimbo|Jimbo]] 20:35, 19 November 2007 (EST)
 +
 +
== May be from the other camp... ==
 +
 +
...namely the Redmond crowd, but when I was looking into running 32bit applications on 64bit Windows (I'm still very much a FreeBSD guy!) I did read that applications of a 32bit nature could run fine on 64bit host operating system however you couldn't compile against different "bitness" libraries (or DLLs as I guess they would be under Windows).  In other words, a 64bit application using a 32bit library.
 +
 +
I know this is Microsoft's world but I would presume that, being the operating system level or 'kernel', it is probably similar on all OSes, FreeBSD included.
 +
 +
My guess is that the kernel can switch to 32bit mode and run an application with all its dependent libraries since they are all 32bit - an application couldn't ask the kernel to stop, switch to 64bit mode for the application to access a 64bit library during its execution.
 +
 +
That said, I agree with Jimbo on using ports to alleviate any such issues.
 +
 +
I am in the process of creating a VMWare Server on a quad core Intel 64bit CPU and intend trying the x64 version of FreeBSD on it as a 64bit guest (amongst other experiments to document as articles here).  While Intel's ia64 is listed as "Tier 2" for support I cannot find anything to say the AMD specific ("Tier 1") x64 version won't run on Intel 64bit.  Anyone care to confirm?
 +
 +
As another question, not of use to me since I stay native with ports, but may be of relevance to other people - how does the linux compatibility layer function under x64?  Is there an x64 specific support layer?  Alternatively, like Microsoft, since its a layer of 'emulation' can it also encapsulate and run 32bit linux applications 'as is'?

Revision as of 09:45, 20 November 2007

Dunno - I've never really needed the 32-bit compatibility layer, 'cause I use ports, not packages. Is there a specific reason you need 32-bit? You do realize you're MUCH better off with 64-bit code on a 64-bit platform, right? --Jimbo 20:35, 19 November 2007 (EST)

May be from the other camp...

...namely the Redmond crowd, but when I was looking into running 32bit applications on 64bit Windows (I'm still very much a FreeBSD guy!) I did read that applications of a 32bit nature could run fine on 64bit host operating system however you couldn't compile against different "bitness" libraries (or DLLs as I guess they would be under Windows). In other words, a 64bit application using a 32bit library.

I know this is Microsoft's world but I would presume that, being the operating system level or 'kernel', it is probably similar on all OSes, FreeBSD included.

My guess is that the kernel can switch to 32bit mode and run an application with all its dependent libraries since they are all 32bit - an application couldn't ask the kernel to stop, switch to 64bit mode for the application to access a 64bit library during its execution.

That said, I agree with Jimbo on using ports to alleviate any such issues.

I am in the process of creating a VMWare Server on a quad core Intel 64bit CPU and intend trying the x64 version of FreeBSD on it as a 64bit guest (amongst other experiments to document as articles here). While Intel's ia64 is listed as "Tier 2" for support I cannot find anything to say the AMD specific ("Tier 1") x64 version won't run on Intel 64bit. Anyone care to confirm?

As another question, not of use to me since I stay native with ports, but may be of relevance to other people - how does the linux compatibility layer function under x64? Is there an x64 specific support layer? Alternatively, like Microsoft, since its a layer of 'emulation' can it also encapsulate and run 32bit linux applications 'as is'?

Personal tools