A batch of BSD news today. Firstly, here are a few impressions on DesktopBSD 1.0 RC3. “DesktopBSD is a breeze to install. Desktop uses a crisp and clean KDE desktop with an attractive theme with a standard selection of applications.” Secondly, DragonFly BSD asks its users to test some drivers for wireless networking. And lastly, also concerning DragonFly BSD: “Recently spent some time getting the Mach lite kernel up and running for research on the idea can the system be made to run in production.”
…about the second DragonFly BSD piece. Someone explain it to me? What kernel is being used now and why would they try to change what they have done to date so far??
Or am I not just confused, but lost as well?
Hasn’t Mach more or less been relegated to history after the creation of the L4 ‘nano’* kernel? Why not just work with that?
*I have seen it referred to as that sicne it does less than a micro kernel supposedly.
Ok, I submitted the DF articles and received no credit for the postings. Glad to see OS news is on their toes.
Ok, I submitted the DF articles and received no credit for the postings. Glad to see OS news is on their toes.
There were multiple submissions I molded into one item, and as such, I would have to have listed all three. Since I can only list one, I found it unfair to pick one and discredit two others. But, if you are hell-bent on it, I will add your name to the item.
Even though I don’t really see the point in adding the name you used to submit the items… “Anon_Poster”. But, as you wish…
Edited 2005-11-25 21:50
DragonFlyBSD is not switching to Mach!
One of the GoBSD guys is geting lite up and runing on Mach to see what’s good and what’s not good about the designe. Speed was one of the things that sucked and some people said it was inherent to Microkernels but regardles Mach is probably a good kernel for research and that is all this is.
Ahhh! Good. You cleared up my confusion.
Speed was one of the things that sucked and some people said it was inherent to Microkernels but regardles Mach is probably a good kernel for research and that is all this is.
It says the first experiments worked but were slow, they incorporated some changes and it then sped up 3 fold.
The speed problems in Microkernels are not inherent, they seem to be related to using a synchronous API with them (like any *nix).
Edited 2005-11-26 15:21
Desktop uses a crisp and clean KDE desktop with an attractive theme with a standard selection of applications.
Does this theme make it go 10 km/h faster? . I’m sure DesktopBSD has features that are more worthy to point out than the default theme. At least on this news site.
Umm… DesktopBSD looks nice.. that’s their impression!
Yes I’m sure there are, but, the whole point of DesktopBSD is as a desktop os. This brings the user interface into one of the primary features of the OS. Granted KDE is a desktop system that can be used on any OS and of course the default theme on DesktopBSD can be changed to anything you want. But the fact that the default theme right off the bat has alot going for it is quite important for a desktop os.
yes but most reviews of an OS fall into the category of “hey it looks nice and its KDE or Gnome”
They just copied the FAQ from the DesktopBSD site.
I just gave PC-BSD a try last week and I personally think that has the BEST configuration of KDE I have ever seen. Very clean and organized menu, very uncluttered defaults and great speed. I would definately recomend it to anyone looking into these BDS desktop systems.
I agree with that.
Anyway, where did they get RC3 from? On DesktopBSD’s web site all I see is RC2.
Go to http://www.distrowatch.com and look in the bottom left hand corner. The link to rc3 is there. It could be elsewhere but that is how I downloaded it the other day.
Is there anyone in the know in regards to MacOS X, and whether it will be upgraded to a Mach 4.0 core – from the base Mach 3.0 which is currently being used?
Is there also a good PDF/Article that talks about Mach 4.0 vs 3.0? it seems quite interesting, and wondering how well Mach would be if enough R&D and cash was thrown at the problem.
It wouldn’t make sense for Apple to re-port the kernel and mold it into something they can use again, as opposed to just improving what they already have.
Well, I’m not saying to dump what they have, I should have re-phrased it better; are they going to adopt some introduced ideas from 4.0 and port them back into 3.0 or have they moved MacOS X so far away from the original 3.0 idea that it barely resembles a Mack kernel?
The main reason is because if there have been definate improvements of 4.0 over 3.0 – would it be in Apples best interests to bring alot of the 4.0 features accross.
With that being said, however, it would be nice if Apple were a little more open in their vision of the next version of MacOS X – Leopard, and the areas they are focusing on; I can assume, with pretty much certaintity tha they’ll be *really* focusing hard on scalability as to ensure that the OS is as threaded and fine grained as possible as to take advantage of dual core (in the future quad core) processors as they become a more regular site on desktops – but then again, its only speculation.
Mach 4.0 is a pretty significant change from Mach 3.0, and Apple’s version of 3.0 has been quite heavily customized. Moving it to Mach 4.0 would be possible, but would probably be so much work that it’d make more sense at that point to just ditch XNU and use something like FreeBSD instead.
However, I don’t think there is a lot for Apple to gain from focusing “hard” on fine-grained multithreading for Leopard. You don’t neeed sophisticated fine-grained locking to take advantage of dual-core (or even quad-core) CPUs. You need them to take advantage of 16+ way server machines. Once you’ve gotten the low-hanging fruit, fine-grained locking in an OS is complicated, and there is little use for it on a desktop OS like OS X.
…Altho’ they ARE trying to carve a niche in the server market as well. And after that Ars Technica (I think?) article slamming the OS X kernel as the problem with it’s horrible lack of scalability, you would think they would want to do something about their threading/locking mechanisms.
“well. And after that Ars Technica (I think?) article slamming the OS X kernel as the problem with it’s horrible lack of scalability”
No, It’s Anandtech. Ars Technica doesn’t make crap like this article.
True, the benchmarks used were also brought up, for example, the MySQL issue was more a situation of HFS+ being over caucious when it came ot reading/writing data – a number of Apple and MacOS programmers pulled it to bits.
Now sure, there are some improvements that need to be made, but I think the article painted MacOS X to be worse than it really was.
Well, good, actually. I did not see those followup articles. It should have been more loudly defended. I am. btw, a Mac user and have no issues.
In some ways it did, but the lmbench numbers are particularly damning. Lmbench is a very simple benchmark, but since UNIX is a very simple system, it gets to the heart of a lot of UNIX performance issues. It’ll tell you what the basic primitives of your program cost, and on OS X, these primatives are very expensive.
However, I don’t think there is a lot for Apple to gain from focusing “hard” on fine-grained multithreading for Leopard. You don’t neeed sophisticated fine-grained locking to take advantage of dual-core (or even quad-core) CPUs. You need them to take advantage of 16+ way server machines. Once you’ve gotten the low-hanging fruit, fine-grained locking in an OS is complicated, and there is little use for it on a desktop OS like OS X.
The issue isn’t so much fine grained so that it can scale to the moon and back; the issue is scalability so that MacOS X adequately takes advantage of dual core AND processor Mac’s. That need to get that sorted out, whether its massive kernel fine grain or replacement of parts – thats up to the engineers, but the fact remains that the performance boost should have been alot better.
To take care of dual-core to quad-core Macs, Tiger’s course-grained multithreading probably should have been adequate. With only four possible concurrent processes, you don’t need a lot of seperate locks in the kernel to ensure that they don’t hold each other up.
Even so, one has to realise that there will also be quad cores on the books, so looking at 2 years into the future, how about a PowerMac with 8 cores all together? like I said, there has to be something in the OS that is holding it up on an SMP configuration.
There has been several benchmarks and there are some scalability issues with in MacOS X when compared to Linux – which includes issues like slow thread creation etc. Its not about bashing MacOS X, but trying to find what is causing the problem(s) and addressing them in a timely manor.
Like someone else already said: why Mach?
The L4 kernels are much better in general. Faster, more-modern, some of are even still actively developed…
Mach-lite was some scaled-down version of Mach 4 IIRC, whereas Lites is Johannes Helander’s 4.4BSD personality for Mach (3, 4 and RTMach IIRC – see http://citeseer.ist.psu.edu/helander94unix.html for his 1994 Masters’ Thesis on Lites). So I’m rather assuming drhodus actually used Lites – like the now defunct xMach and yamit projects.
I believe it’s Mach+Lites, there is no Mach-lite, even if it sounds interesting.
I fail to understand what is the reason of all that “desktop” reviews.
What would I learn from those screenshots? That there is KDE and it has a nice theme? That there is a package manager? Who cares? I’d like to see screenshots that prove that I can do anything with this DesktopBSD: retouch photos, author DVD, create music etc. Instead all I see is some silly Konqueror window.
C’mon guys, get serious
… I’ve said it before: the logo you’re using is for FreeBSD, not the BSDs as a whole. For the whole, you’d be better off using the daemon mascot.
But this is FreeBSD-related news not the general BSD news. That’s why the FreeBSD’s new logo is used. Find that our by clicking on the logo!