There have, historically, been two competing models of operating systems development. There's the UNIX mentality, of small pieces loosely joined. That is, you have a whole bunch of little, stand-alone applications that all work together to accomplish more complex tasks running atop a svelte kernel that doesn't know -- or need to know -- about the pieces its running. Then you have the "everything and the kitchen sink" mentality, used by Microsoft. All versions of Microsoft Windows have huge dependency chains, and what is rightly called "Windows" is a dizzying amalgamation of interdependent pieces of software, none of which can do much on their own. If you've ever wondered why your Windows-powered web server included Windows Media Player, or Solitaire, that's the reason: the "stuff" that makes up Windows is highly interdependent. Read on for some interesting changes underway.
There have, historically, been two competing models of operating systems development. There's the UNIX mentality, of small pieces loosely joined. That is, you have a whole bunch of little, stand-alone applications that all work together to accomplish more complex tasks running atop a svelte kernel that doesn't know -- or need to know -- about the pieces its running. Then you have the "everything and the kitchen sink" mentality, used by Microsoft. All versions of Microsoft Windows have huge dependency chains, and what is rightly called "Windows" is a dizzying amalgamation of interdependent pieces of software, none of which can do much on their own. If you've ever wondered why your Windows-powered web server included Windows Media Player, or Solitaire, that's the reason: the "stuff" that makes up Windows is highly interdependent. Read on for some interesting changes underway.
Comments
Post a Comment