Linked by Thom Holwerda on Mon 24th Jun 2013 15:20 UTC, submitted by sheokand
Games Pretty cool stuff: the PlayStation 4 apparently runs on a version of FreeBSD 9.0 modified by Sony and renamed to 'Orbis OS'. Second generation developer kits use GNU GRUB to boot, and allow you to boot into a graphical or a console mode. Not much else is known at this point, but it's a fun bit of information, and perhaps a boon to homebrew developer and hackers.
Thread beginning with comment 565503
To read all comments associated with this story, please click here.
Libraries
by dnebdal on Mon 24th Jun 2013 17:24 UTC
dnebdal
Member since:
2008-08-27

Also, I just noticed that they're apparently loading the userland libraries (libc/c++/m/pthread/etc) as kernel modules? That's an ... interesting choice, in the "do they want more trouble" sense.

Reply Score: 4

RE: Libraries
by CapEnt on Mon 24th Jun 2013 17:33 in reply to "Libraries"
CapEnt Member since:
2005-12-18

Why?

Reply Parent Score: 2

RE[2]: Libraries
by dnebdal on Mon 24th Jun 2013 18:30 in reply to "RE: Libraries"
dnebdal Member since:
2008-08-27

Well, libpthread and libc++ and such are not bad code, but they are more crash-prone than the kernel; if a problem in one of them starts bringing down the OS that's kind of inconvenient.

Reply Parent Score: 3

RE: Libraries
by WereCatf on Mon 24th Jun 2013 17:36 in reply to "Libraries"
WereCatf Member since:
2006-02-15

It could just as well be that those libraries are simply being loaded into memory so that they'll always be there at all times, ie. they don't get loaded in memory dynamically. Such an approach consumes more RAM initially, but provides one with less disk I/O and more predictable performance.

Reply Parent Score: 6

RE[2]: Libraries
by dnebdal on Mon 24th Jun 2013 18:30 in reply to "RE: Libraries"
dnebdal Member since:
2008-08-27

It could just as well be that those libraries are simply being loaded into memory so that they'll always be there at all times, ie. they don't get loaded in memory dynamically. Such an approach consumes more RAM initially, but provides one with less disk I/O and more predictable performance.



True, good point.

Reply Parent Score: 1