[News] OpenBSD for the Pegasos is done. | ANN.lu |
Posted on 01-Nov-2003 10:31 GMT by Hagge | 16 comments View flat View list |
I saw it over at deadly.org, good work everyone, my favorite os for the pegasos. Read here for more details.
|
|
List of all comments to this article |
OpenBSD for the Pegasos is done. : Comment 15 of 16 | ANN.lu |
Posted by Hagge on 02-Nov-2003 07:56 GMT | In reply to Comment 12 (Matt Parsons): You have missunderstood this a little.
In 1969 or so they came up with this great idea to make UNIX, and later Berkely university made their Berkeley System Distribution, BSD. Later the copyrighted code was replaced with similair but free code.
FreeBSD and NetBSD come from this code, but I think it's BSD 4.2 lite in one of the cases and 4.4 in the other, or if they just started at those times and uses code from newer versions aswell, I dunno.
Anyway, FreeBSD comes from BSD/i386 which was made then the regular PCs got good enough to run this OS, and darwin is a new kernel made by Apple which uses part of the Mach-kernel, probably some of FreeBSD(not sure) and much of the user environment from FreeBSD, so it's a mixture.
NetBSD is another fork of BSD which aims at clean code and portability instead of x86 only(freebsd 4.8 got x86 and alpha support, freebsd 5.x got support for various platforms) functionallity and performance.
OpenBSD is a fork of NetBSD since the creator Theo was a developer for NetBSD, but not everyone wanted his changes and they had their fights, so after a while he got pissed and made his own BSD. OpenBSDs goal is security, and they make huge code clean ups for each release, like to add privilige separation and chroot programs, they have made openssl and openssh, implemented W^X (Write XOR Execute) which means the memory is split up in a data area and a execute area. So even if you buffer overflow a programs dataarea the code won't get executed and therefor it makes it harder to exploit programs. They also uses special gcc flags, propolice, and a quite new function which let programs use special functions without beeing suid root.
And then there are even forks of those, anyway, all of the *BSDs of course borrow from eachother, but OpenBSD is OpenBSD and what MacOS X uses isn't "just BSD", it's parts of FreeBSD together with parts from Mach and Next so to only have OpenBSD does not help here.
If Darwin is ported, and I don't see why not since it already runs PPC and so on, the kernel is made for MacOS X, and then there are atleast a begining. |
|
List of all comments to this article (continued) |
|
- User Menu
-
- About ANN archives
- The ANN archives is powered by #AmigaZeux. It was updated daily (news last: 22-Oct-2004; comments last: 18-May-2005).
ANN.lu was created, previously owned and maintained by Christian Kemp, www.ckemp.com.
- Contribute
- Not possible at this time!
- Search ANN archives
- Advanced search
- Hosting
- ANN.lu was hosted by Dreamhost. Sign up through this link, mention "ckemp" as referrer and he will get a 10% commission on any account you purchase.
Please show your appreciation for any past, present and future work on ANN.lu by making a contribution via PayPal.
|