A Tale of Four Kernels

  2008-05-17 07:30:03
The FreeBSD, GNU/Linux, Solaris, and Windows operating systems have kernels that provide comparable facilities. Interestingly, their code bases share almost no common parts, while their development processes vary dramatically. We analyze the source code of the four systems by collecting metrics in the areas of file organization, code structure, code style, the use of the C preprocessor, and data organization. The aggregate results indicate that across various areas and many different metrics, four systems developed using wildly different processes score comparably. This allows us to posit that the structure and internal quality attributes of a working, non-trivial software artifact will represent first and foremost the engineering requirements of its construction, with the influence of process being marginal, if any. 
  PNG Image  PNG Image  PNG Image



This particular article has been collected via RSS syndication. We apologize if it's too brief.
If You wish to publish articles on LinuxStreet.net please contact us.




  Similar articles  
ImageNew book explains how to build Linux 2.6 kernels
ImageFour Tough Lessons of System Recovery
Image'old' Linux Kernels Keep Coming
ImageTuxpaint is fun for kids and adults
ImageThe Microsoft / Novell / FSF / GPLv3 tale about the bridge between the meadows
ImageA visual GRUB configuration editor
ImageDistroWatch Weekly: Samba denounces Novell, F vs U, etch kernels
ImageSir Bill and Sir Tim: A Tale of Two Knights
ImageA tale of two x86 computing appliances
ImageWhy I love Linux

  Related tags  
Code   Systems   Organization   Kernels   Quality   Internal   Developed   Process   Engineering   Software   Comparable   Share   FreeBSD   Linux   Solaris   Operating   Windows   Parts   Data   Results   Development   Source  

Leave a comment on this article


Captcha

  
Check this if the code you see is not readable and resubmit the form.
(Data you entered will be preserved)



  

Comments (0)