Linked by Thom Holwerda on Sun 29th Apr 2012 20:28 UTC
BeOS & Derivatives "During the coding period, I will first work on the boot loader. I intend to modify the existing x86 boot loader so that it is capable of loading both a 32-bit Haiku kernel and a 64-bit one. Once this is done, I will work on implementing the x86_64 architecture functionality in the kernel. Finally, I will port modules and drivers to the 64-bit kernel. Should I have time, I will also begin work on porting userland." Heck. Yes.
Thread beginning with comment 516260
To read all comments associated with this story, please click here.
Cool, but...
by earksiinni on Mon 30th Apr 2012 00:55 UTC
earksiinni
Member since:
2009-03-27

Cool stuff, but I don't understand the extreme excitement of the comment above me and at the end of Thom's original post. Isn't Haiku ultra-lightweight anyway? What practical good will a 64-bit port do?

Nevertheless, kudos to Alex! It should be a rewarding project (first year CS student? Wow.) I'm excited, just not on-the-edge-of-my-seat-singing-Hallelujah-and-Hail-Mary thrilled.

Reply Score: 5

RE: Cool, but...
by drcouzelis on Mon 30th Apr 2012 01:17 in reply to "Cool, but..."
drcouzelis Member since:
2010-01-11

I know what you mean. I'm an active Haiku user and have it installed on my hard drive. I suppose the reason I'm not so excited about the 64 bit port is that, after all of the (amazing) work that will be done on it, when I install it, it won't feel any different than when I was using the 32 bit version.

Compare that to, say, a hypothetical GSoC project to update the GoBe Productive source code for Haiku. ;)

Edited 2012-04-30 01:17 UTC

Reply Parent Score: 1

RE[2]: Cool, but...
by Morgan on Mon 30th Apr 2012 01:26 in reply to "RE: Cool, but..."
Morgan Member since:
2005-06-29

I'm excited about it because Haiku needs to face forward, not hold on to the past. I realize it is a resurrection of a long-dead OS and needs the backward compatibility for the R1 release, but looking forward I feel it will have much more momentum if there is a 64 bit option.

I also hope this move will push app developers to take the platform seriously, and start porting over the good stuff. I've never been an app-paradigm fan, but I have enough common sense to realize that developers in general are focused on apps and that's where the activity is.

Reply Parent Score: 2

RE[2]: Cool, but...
by Earl C Pottinger on Mon 30th Apr 2012 04:51 in reply to "RE: Cool, but..."
Earl C Pottinger Member since:
2008-07-12

Haiku is so fast that I doubt you will notice much change in the speed of the operation of the OS.

However, I do have a program that I need to get running to process a 136GB drive image, making such code work in Haiku's 2GB user space is a pain. I am doing a lot of paging (my own paging system with 16MB pages) that moving to a system with a larger user space will help a lot for example why a 64-bit OS would be handy.

Reply Parent Score: 1

RE: Cool, but...
by Valhalla on Mon 30th Apr 2012 02:42 in reply to "Cool, but..."
Valhalla Member since:
2006-01-24

Isn't Haiku ultra-lightweight anyway? What practical good will a 64-bit port do?

Well there's the matter of performance, 64-bit code is generally quite a bit faster for cpu-intensive code due to having twice the number of registers and also coming with atleast sse which means all x86-64 binaries can be compiled to take advantage of that.

Reply Parent Score: 6

RE[2]: Cool, but...
by earksiinni on Mon 30th Apr 2012 04:53 in reply to "RE: Cool, but..."
earksiinni Member since:
2009-03-27

Alright, 64-bit has more registers, though it is rare to find 64-bit-only software--but I also don't know enough to know how this works. Do system libraries automatically take advantage of those registers? I'm guessing GCC -march switches do. How much practical difference does this make, however, especially since Haiku is supposedly lightning quick (I haven't used it personally)?

32-bit has SSE, too, but of course I understand that you mean the subsequent extensions (>= SSSE3). Also, there's NX.

In sum: point taken, though I'm skeptical that it will make a great practical difference anytime soon. OTOH, the psychological impact it will make is probably worth the effort (see comment above). Not to mention that it's not my business! I did GSoC once and would've hated people weighing the value of my efforts ;-)

Reply Parent Score: 2

RE: Cool, but...
by Neolander on Mon 30th Apr 2012 06:58 in reply to "Cool, but..."
Neolander Member since:
2010-03-08

Well, AMD64 is not merely a 64-bit version of x86, but rather a strong improvement over Intel's design (more registers, no segmentation, etc...), which happens to use 64-bit addressing as a bonus.

Besides, all of the usual benefits of a 64-bit architecture apply, such as the ability to access all of a modern computer's ram without PAE sorcery, and native implementations of all algorithms which need 64-bit numbers for one reason or another.

Reply Parent Score: 3

RE: Cool, but...
by v_bobok on Wed 2nd May 2012 00:24 in reply to "Cool, but..."
v_bobok Member since:
2008-08-01

Well it's always a good thing if Haiku will be able to support all of my 8 gigs of memory (or 16 later). Then I can run more memory-hungry software at the same time and open more tabs in web browser.

Reply Parent Score: 1