Slashdot Mirror


The Incredible Shrinking Operating System

snydeq writes "The center of gravity is shifting away from the traditional, massive operating systems of the past, as even the major OSes are slimming their footprint to make code bases easier to manage and secure, and to increase the variety of devices on which they can run, InfoWorld reports. Microsoft, for one, is cutting down the number of services that run at boot to ensure Windows 7 will run across a spectrum of hardware. Linux distros such as Ubuntu are stripping out functionality, including MySQL, CUPS, and LDAP, to cut footprints in half. And Apple appears headed for a slimmed-down OS X that will enable future iPhones or tablet devices to run the same OS as the Mac. Though these developments don't necessarily mean that the browser will supplant the OS, they do show that OS vendors realize they must adapt as virtualization, cloud computing, netbooks, and power concerns drive business users toward smaller, less costly, more efficient operating environments."

9 of 345 comments (clear)

  1. We'll see about that by Protonk · · Score: 3, Interesting

    They all claim to be slimmed down and non-monolithic when they are in the development cycle. But when the rubber meets the road they have to contend with feature creep, backwards compatibility, turn-key (as it were) operation of heterogeneous devices and a finicky userbase. Sure, some of the formerly installed components can be offloaded to the download/update sites and some variations on a theme can be sold. And sure Linux distros can ship with widely varying functionality (at the cost of out of the box support for server functions). But to content that MSFT and APPL will substantially shrink their OS footprints is to be at variance with the last 15 years (or more) of software history.

  2. Re:Do OS's really need a diet? by Imagix · · Score: 4, Interesting

    Every CPU cycle that the "OS" uses is stealing cycles from processes that could be doing productive work for me. So yes, OSes can be slimmer. Regardless of how much memory or CPU exists. The attitude of "eh, we've got 4 GB of RAM" is why we have such bloated OSes and applications to begin with. As for your suggestion about a distribution with all settings in a database. It's called the Windows Registry, and we all know how well _that_ works.

  3. Re:Not so much by daveime · · Score: 3, Interesting

    With E-Mail both and Instant Messaging supporting file transfer, and every man and his dog armed with a PDA or Mobile that can read typical document formats, I'd argue that NOT printing anything has become the standard these days.

  4. Re:Not so much by spud603 · · Score: 4, Interesting

    I think you live in an insulated world. Most (non IT) businesses print reams of paper every day, and academia uses paper like it's going out of style (which I guess it is...).

  5. This is a duh moment by jollyreaper · · Score: 5, Interesting

    I never understood why so many services were running by default in the first place.

    I always thought it would make more sense to provide three big buttons on setup as well as an advanced tab. Those buttons are the presets: everything off, the most popular stuff on, and everything on. The advanced tabs would let you tweak the specifics.

    There's so much extraneous crap running on a typical Windows install it just blows me away. I'm less familiar with Linux and OS X but from what I've seen they are as guilty at times.

    Incidentally, this also brings up my beef about software updaters. I have no problem with them running once a week at startup, checking the net for an update and terminating. But these fuckers remain running in the background constantly like Google updater. Look, do I really care to know the second a new program is released, a new patch? Look, why can't you just tell me the next time I reboot? Or hell, just run the updater when I execute the specific program and piss off when finished.

    I understand that modern software is really complicated and I'd feel a little less free to complain about bloat if I knew everything that went on in the background. Well, I still wonder what things would be like if I were God Emperor of the World and said that nobody could buy faster machines for a decade, they had to stick with what they had. We see that happen with video game consoles, having a fixed platform to develop for over a period of years, the optimizations that are developed. PC's move so damn fast that by the time anyone figures out the hardware there's something new to write for. And management pays for new features, not optimization. But if they couldn't just demand people buy a faster computer, if they had to work within the resources at hand, I bet our stuff would be running two or three times faster by the end of the decade, just from doing it right the second time.

    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  6. Standard in embedded systems world by Animats · · Score: 5, Interesting

    If you really want to see "slimming down the operating system", check out QNX, which is a true microkernel used mostly for embedded systems. The kernel just does memory, CPU, timer, and process management, plus interprocess communication. Everything else is optional. Networking, disk/file system support, display support, window management, etc. are all user-level processes that you can include, or not, when making a boot image.

    The unusual feature here is that the components really are independent. You can have networking without a file system, or a file system without networking. If the machine has no display, you don't have to include any of the "console" stuff. Even error logging is an option, and can be connected to a display, a window, the network, or a file.

    But this isn't what the original article meant by "just enough operating system". They're thinking more of bloated distros.

    I hope "just enough operating system" means the ad-funded preloaded crap goes away. Remember Dell charging $50 extra to get rid of all that junk?

  7. Re:MySQL & LDAP? by cayenne8 · · Score: 4, Interesting
    "Yeah, but this isn't even remotely the same thing -- to add this functionality to Ubuntu takes a few clicks and downloads, all free, all easy, and with no limits on how many apps you can run, etc. You want CUPS or some other component that you consider a basic OS requirement? Click, wait while download and install completes, and you have 'em. This is simply an initially "lite" OS install, offered as a matter of convenience to the end user. "

    It struck me as kind of strange that they'd strip out something like CUPS...I mean, don't even most normal users like to print documents?!?!

    --
    Light travels faster than sound. This is why some people appear bright until you hear them speak.........
  8. Stripping out CUPS? by Torodung · · Score: 3, Interesting

    Okay, this is probably a dumb question, but how do you print anything without CUPS?

    What is the alternative printing system they're going to use, and does CUPS really present that much of a footprint? Is the claim that personal printers are too much of a hassle and we should all send our stuff out to a printing service?

    --
    Toro

  9. Re:Do OS's really need a diet? by Wrath0fb0b · · Score: 3, Interesting

    Every CPU cycle that the "OS" uses is stealing cycles from processes that could be doing productive work for me. So yes, OSes can be slimmer. Regardless of how much memory or CPU exists. The attitude of "eh, we've got 4 GB of RAM" is why we have such bloated OSes and applications to begin with.

    Every CPU cycle that the "OS" uses on my machine is stealing cycles from my system idle process -- which eats up 80% of my overall cycles anyway (and this is with speedstep that clocks my 2.4G processor down to 1.8G whenever the ACPI gods think that's a good idea). The idea that my scheduler is somehow chock full of productive work that's being held up by lack of CPU cycles (or RAM) is just not the case. YMMV, of course, depending on workload, but I'm going to venture that my situation is most certainly the norm.

    On the other hand, when I hit up my OS search feature for a recently created document and it's not there, I have to spend at least 10 seconds, possibly a minute, navigating to it in a file explorer. Whatever amount of time the search indexer has spent crawling my system, it's paid back in just one successful query that avoids breaking my workflow. Of course, the indexer is also set to run with low CPU priority and throttled IO, that's just common sense, but it's become an indispensable tool.

    The bottleneck in productive use of computers is not hardware resources, it's human intelligence and attention. Hardware is cheap and unlimited, human beings are expensive and finite.