Three kids, a dog, a cat, sunny days, ocean breezes, and way too much time online
SLO Life

 
www.flickr.com
This is a Flickr badge showing public photos from kamundse. Make your own badge here.
 

See all my pictures here.
 

 

Archives
« November 2009
SunMonTueWedThuFriSat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
     
       
Today
XML
Search

Links

The requested Bookmark Folder does not exist: Blogroll

 
 

Today's Page Hits: 7

All | Geeky | Linux | Personal | rand() | Sun
« 64-bit processors -... | Main | "Never underestimate... »
20060412 Wednesday April 12, 2006
Top three OS attributes?
 
 
I've been told that for Linux, efficiency trumps all other attributes. For OpenBSD, security seems like the number one attribute. Something like Exokernel would put flexibility at the top. For Solaris, robustness and compatibility are good candicates for being in the top three. Other operating systems have attributes they explicity don't care about. Plan 9 creators decided against compatibility (with UNIX) in favor of doing everything over the "right" way.  
 
So, what do you think the top five (increased from three) attributes for Solaris, Linux (you can even break it down by distribution), OS X, the various BSDs, and any other OS you are interested in? This is a list of the top five design goals of the OS, not necessarily what attributes it actually displays.  
 
Here's a list (not complete) of some attributes to consider:  
 
Here's my first pass, I'll update this based on any comments.  
 
Solaris robustness, compatibility, scalability, security
Linux performance (changed from efficiency), portability
FreeBSD compatibility, robustness, maintainability
OpenBSD security, portability, standardization, correctness
NetBSD portability, interoperability, security
OS X useability, robustness
Generic μkernel     flexibility, useability
Windows profits, lock-in, global domination (from comments)
 
 
If an OS is not here, its because I was not able to come up with anything I felt comfortable with. Oh, and I am not only talking unix-like OSes. I did not leave Windows out intentionally, I just don't know enough about it to know what its design goals are.  
 
For anyone who may be following it, I will get back to the 64-bit processor series in the next post.

posted by kamundse Apr 12 2006, 10:22:53 AM PDT Permalink Comments [5]

Comments:

I think "efficiency" alone is a little vague - perhaps you could reword that idea a little for clarity?

Also, you may wish to add Windows to the list, perhaps: Profits, Lock-in, and Global Domination?

Posted by Wes Williams on April 12, 2006 at 10:48 AM PDT #

You could add "correctness" (of implementation) to the attributes for OpenBSD - it's an often stated project goal.

Posted by 196.30.79.194 on April 13, 2006 at 01:59 AM PDT #

I would think Solaris should also be noted for security -- Solaris is trivially easy to lock down and secure. Also, because of the above trait, Solaris is that perfect mix of flexibility and security come time to pick a firewall platform. Or DNS platform. Or web server platform. Solaris + IPFilter or CheckPoint FireWall NG = yummy!

Posted by ux-admin on April 13, 2006 at 06:37 AM PDT #

In my opinion, the most important point of Solaris from a developer's perspective is missing in your list: oberservability. I think with Solaris and its tools one gets an excellent white box view on the system.

Posted by Thomas Maier-Komor on April 13, 2006 at 08:33 AM PDT #

Wes, I was really torn between correctness and standardization for OpenBSD and went with the order they appear on www.openbsd.org. I'll add it in parens. Ux-Admin, Security for Solaris was another one I had a hard time with because I know it needs to be in there, I went with scalability. Maybe I need to expand this to a top 5 rather than 3. Thomas, Yea, observability is definately something Solaris does well. Do you think that falls under design goal as much as how the OS actually behaves? I guess I am trying to say if you were to ask one of the DEs working in Solaris, would they say observability is one of the top three design objectives of the OS?

Posted by Kristin Amundsen on April 13, 2006 at 12:49 PM PDT #

Post a Comment:

Comments are closed for this entry.