Darwin/Mac OS X: The Fifth BSD
LiquidPC writes: "Lance M. Westerhoff from AppleLust has written a superb article on the history of BSD. The article talks about the first versions of BSD and continues with the stories of NetBSD, OpenBSD, FreeBSD, BSDi, and it finishes off with Darwin/MacOSX."
Makes me wonder
More brains than the /dork crew has it would seem.
It would seem that you caught me on that one. I had a friend with a cat named "Berkley" (without an 'e') who I used to take care of from time to time. I'd often write a note concerning the cat, and I just kinda got in the habit. Thanks for the heads up! I'll be sure to add that one to the spell checker for future ref...
-Lance
What about ClosedBSD?
If you read the article, you might want to follow the link to: Secure Trusted Operating System Consortium Apparently there is a project to enable Darwin, the underpinnings of MacOS X, to have the capabilities of a trusted OS! Amazing.
Does that mean that JUNOS is the sixth BSD?
Protoplasm. Quiet Protoplasm. I like quiet protoplasm.
What about ClosedBSD?
ClosedBSD is a distribution of FreeBSD designed for firewalls and NAT boxes. Read More in the FAQ.
Will I retire or break 10K?
It is NeXTSTEP, not BSD.
It is Mach, with a BSD syscall server, and some BSD and GNU userland bits, with NeXT libraries.
I think it's good to see another branch of BSD, not just a fork. I think Darwin has real potential to be something great in the BSD world. Just needs a little time to mature. Does anyone know it's strengths over other forms of BSD?
ahh, the egg in the basket..
Glad to see another branch of BSD and not just a fork. I think that Darwin has the potential to be a strong player in the BSD arena once it matures up a bit. Does anyone know what specific strengths it has over other BSDs?
ahh, the egg in the basket..
I'm glad to see that there's another branch of BSD now and not just a fork off some BSD that's been around a while. I think that Darwin can become a viable player in the BSD arena once it matures up a bit. Does anyone know the specific strengths that Darwin has over other BSDs?
ahh, the egg in the basket..
Darwin is a Mach kernel, which is a microkernel, based OS. Microkernels ONLY manage/arbitrate the connections between the upper half of device drivers and the IO buffer interface that software can see. The FreeBSD kernel is wrapped around Mach, rather than attatching drivers directly. As a result, the kernel (managing all kinds of goofy stuff like tables of TCP/UDP sockets in use) is preemptable by drivers that need realtime processing (like a FireWire video stream). Also, since the FreeBSD kernel layer only sees a virtual device interface, devices can be attatched and detatched at will without crashing the kernel. You can unload the device driver, recompile it, reload it, and you have just upgraded a device driver without needing to reboot. If your hardware wouldn't fry in the process, you could rip the video card out of a runnig machine, and replace it. Applications may decide to die when they get the message they are not allowed to write to the framebuffer, but then again they could be written to wait patiently...
The same sort of technique is used to "virtualise" filesystems. So, you have Mac, Mac-extended, UFS, FAT, EXT2FS partitions on the disk, the software is insulated from the differences. It's as if everything looks like it's wrapped in an NFS mount to the OS. This may not be totally accurate on a technical level, but you should understand that there is another layer of abstraction to the Mach kernel architecture..
Theoretically, you could have heterogenous CPUs in a system. Mach would treat them just like another device with a driver and IO to route here and there. Not that this isn't possible in other OSes, but Mach makes it much easier to do the software side.
--- Nothing clever here: move along now...
Too bad it's not true. Even if BSD did die, I'd still install it on all my new boxes.
Common sense is not so common.
that is lovely. post it everywhere
When are people going to start talking about lainOS across the wired? It's the 6th BSD :)
Saying your OS is the best because more people use it is like saying MacDonalds make the best food
I knew Steve had horns!
that BSD can only survive 9 incarnations before it dies. Of course I've also heard that it has two hearts and a mechnnical dog named K9.
The UI doesn't suck like the others.
Save your mod points for the OBVIOUS trolls.
Most BSD threads are small, I read at 0 (yeah zero). It only takes a few minutes to scan through all the postings and pick out the interesting ones.
It really is a waste of your mod points.
Heh.
this article is great for those mac users who are interested in understanding part of the reason why they went from their traditional mac os to BSD, and why it didn't happen sooner.
I luv OSX. Easy to use, powerful, and pretty much the #1 thing that made me want to jump ship from Windows. If you want to compare to Linux, it is definatly a clear choice. OSX has the polish of an OS where Linux makes it hard for someone outside a CS major to understand the damn thing! :)
i said wewt!
I think the problem is that we have a bunch of anti-BSD people coming in here and using their mod points just to mess up the conversations in here. About 90% of all the troll rated stuff was non-trollish. Maybe not particularly funny, not particularly informative, perhaps slightly off-topic, or even just boring, but not a troll.
Yes you are right. It is not hard to just go through 50-60 unmoderated posts.
Is there any other BSD news site where anti-BSD people don't get to mod down conversations?
If your hardware wouldn't fry in the process, you could rip the video card out of a runnig machine, and replace it.
Actually, there are people working on this for the linux kernel at least See this page or the May issue of Linux Journal page 54.
I imagine that similar capabilities could be coded for any BSD as well.