Slashdot Mirror


Where Are Operating Systems Headed?

An anonymous reader writes "Dr. Dobb's Michael Swaine breaks down the question of where operating systems are headed. Among his teasers: Is Vista the last version of desktop Windows? (Counterintuitively, he says no.); Did Linux miss its window on the desktop? (Maybe.) And, most interestingly, are OSes at this point no longer necessary? He calls out the Symbian smartphone OS as something to keep an eye on, and reassures us that Hollywood-style OSes are not in our short-term future. Where do you weigh in on the future of operating systems? In ten years will we all be running applications via the internet?"

8 of 278 comments (clear)

  1. What's the point? by itsmilesdavis · · Score: 5, Interesting

    Everybody is talking about running applications through the internet. Why would we, as consumers, want to do this? The RIAA and MPAA are attempting to limit our ability to make backups of things we purchase. Now, software appears to be heading in the same direction. If we start streaming applications, then we could easily get into a pay-as-you-use function, or some other horrid distribution system. Frankly, I would not want to be charged every time I open a text document, or an IM window, or an internet browser. And I don't like the idea of paying a subscription fee either. I think forcing people to stream applications through the internet will only push more people into using Linux, so that everything is right there on the machine.

  2. Consumer devices by pubjames · · Score: 5, Interesting


    Two words: Consumer devices.

    I think Steve Jobs has seen the future, and realised that the PC won't be so important, the action is all going to move to various types of devices aimed at consumers. So, he started with music players, is moving into portable video/gaming and now of course telephones, and has made the first steps towards TV. Television is the biggie of course, and I believe Jobs is being deliberately low key about his intentions there - with the low key announcement of the Apple TV box, for instance.

    Here's a prediction, in the next few years Steve Jobs is going to make a presentation where he says something like "First we revolutionised the personal computer, then the music player and the telephone. Now we're going to revolutionise television..."

  3. Symbian? by Anonymous Coward · · Score: 5, Insightful

    Symbian? You've got to be kidding me, right?
    He definitely never looked at it or never tried to develop something on it.
    If Symbian is your answer, you've got the wrong question.

  4. Re:My definition of an OS by AKAImBatman · · Score: 5, Interesting

    What is OpenGL? ODBC? SDL? XLib? They aren't part of the Operating System, and yet they're not programs. What are they?

    Programmers think of them individually as APIs. Collectively, however, they add up to the platform the software targets. As long as that platform is available, the software is portable.

  5. They are a new platform by davidwr · · Score: 5, Informative

    Think of a computer as a layer of platforms. Applications can target any platform unless some part of the platform stack restricts such access.

    A typical PC:
    CPU and other hardware, BIOS, OS kernel including kernel-level library routines and virtual-machine subsystems, OS-supplied and 3rd-party library routines including OpenGL and non-kernel virtual machines, and applications. For the sake of simplicity I'm ignoring complex scenarios like OSes running in a VM that's running in an OS that's running in a VM.

    In principle, applications can "call" functions at any level in the stack, although in modern OSes the kernel blocks direct access to the BIOS and some other hardware and the chip itself blocks access to privileged instructions by unprivileged applications.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:They are a new platform by flosofl · · Score: 5, Funny

      Think of a computer as a layer of platforms. Applications can target any platform unless some part of the platform stack restricts such access.
      I'm sorry, this is /. You aren't allowed to explain things in a clear and concise manner. At the very least you should be using a car analogy.
      --
      "This calls for a very special blend of psychology and extreme violence" - Vyvyan "The Young Ones"
    2. Re:They are a new platform by AmberBlackCat · · Score: 5, Funny

      Well you see, your computer is not a series of tubes. It's more like a truck that you can dump things on. Your operating system is the driver, and the rest of your software are the people yelling at the driver to turn this way and that. Most of what you've dumped into your truck is probably against the law but you should be fine as long as you don't dump any of it into anybody else's truck.

  6. "Operating system" is a pretty old paradigm... by dpbsmith · · Score: 5, Insightful

    ...not that I have any idea for a new one, but the OS as we know it is one of the prime examples of a system whose rationale is "we've always done it that way."

    People have forgotten that the original goal of the "operating system" was nothing other than to automate the function of the "operator," reducing personnel costs and making sure that the computer wasn't sitting around at $200 an hour waiting for someone to square up the next deck of cards and load them into the hopper.

    The only people who think they can tell you what an OS really is are the students who have recently memorized some textbook definition. An OS is an intertwingled hairball of utterly arbitrary functionality. It has evolved from competitors copying whatever it is that another competitor did, messing some things up, adding some cool stuff, and doing random things dictated by marketing strategy.

    Want to bundle HyperCard, but you promised the database vendors you wouldn't compete with them? Easy, don't call HyperCard a database, call it part of the "system software." Want to hide the fact that your graphical shell could run on a competitor's operating system? Easy, just say Windows is part of--no, wait, IS--the operating system. And so it goes.

    It is quite possible to use a computer without an operating system. I'm not saying any of these are viable paradigms for today, but none of the original versions of BASIC required an operating system. MUMPS is largely self-contained, no OS needed.

    There is an opportunity for some kind of brand-new conceptualization. No, I don't know what it is. If I did, I'd promoting on it. But, yes, I think it's very likely that twenty years from now the idea of an operating system will seem as quaint as the idea of a front panel with lights and switches on it. There was a time when nobody believed you could run a computer without _that_, either.