Where Are Operating Systems Headed? 278
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?"
When I first heard about the Java OS (Score:5, Informative)
Unix has this to some degree, partially by virtue of it being old, but there exists no structured management system for the packages at this basic level (that I'm aware of). And while I grant that one isn't necessary (the shell/filesystem combination is fine for package management), the lack of one tends to complicate things from a user perspective. Linux has made great progress over the years in achieving high-level usability, but many low-level tasks still require a good bit of domain knowledge and thought, largely because of the filesystem/shell nature of how these tasks are typically performed. If this process could be simplified and in turn made more reliable (it's a bad example, but compare installing an application on MacOS compared to any other operating system), then I think things would be moving in the right direction. This isn't to say that being able to mess with the core of things is bad, but it should be an option, not a requirement.
They are a new platform (Score:5, Informative)
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.
Re:Linux is headed to the landfill (Score:2, Informative)
During the same time, I've seen the linux desktop evolve - well none. OpenOffice works, but it just feels clunky - it feels like the versino of word I used on win 3.1 so long ago. MPlayer will start and randomly not play sound. Sound is still a big kludgy wtf-is-goin-on type thing. Should I be using ALSA, or ESD or
Bon Echo feels bloaty and slow - but firefox under windows XP on the same hardware is snappy and responsive. I'm using nvidias latest drivers, and glx.
I dunno, it's usable, but it was usable in the early 90s. I know that things have improved, but it still feels like the same experience I had back then - right down to fucking around with monitor frequencies by hand?. The big difference is that file is called xorg.conf now. What the fuck is up with that? Are people still using monitors without EDID? Even if a handful are, why are we still designing for that outside case? Why cant I just have " Section Montior / EDID True / End Section" or something like that?
The one thing that's gotten me excited is NX, and when I can migrate a session from windows to unix and back, and hijack the local desktop, then maybe I'll be a bit happier and find a little more use for my linux machine. Of course, Windows already does all of this.
Linux, in my home, is still just a big thing that runs samba so I can store all my porn on a computer built out of spare parts.
Freedom and Technology (Score:3, Informative)
Re:Linux is headed to the landfill (Score:3, Informative)
Now, for my own personal experience, I prefer Ubuntu and hardly ever use my windows desktop. Even over VNC, my Ubuntu desktop is more responsive than Windows XP on the Dell, and much better than Windows 2k on the laptop. Infact, the only thing that runs on the laptop anymore is vncviewer, so it's essentially a dumb terminal. Since installing Dapper, I upgraded to Edgy with no problems, and plan on upgrading to Feisty as soon as the upgrade path gets tested. Edgy performs better on the same hardware than Dapper did, and Feisty looks to accomplish the same thing. When was the last time a Windows upgrade resulted in better performance on the same hardware?
Re:"Operating system" is a pretty old paradigm... (Score:3, Informative)
As appalling as it might seem, this is actually quite true with MS Windows. The GUI code is actually in the kernel itself.
Re:What's the point? (Score:2, Informative)
Re:The last OS that won't install direct to our BR (Score:3, Informative)
No, but my doctorate does make me more of an expert than him, especially when we talk about something in my field - the human body.
Wouldn't they fill with water rather than gas at the bottom of a pool
I was imagining someone holding their breath for 4 hours - theoretically possible if someone is balancing the CO2 and O2 levels in the blood, since changes in these concentrations are what stimulate the breathing reflex. If you propose to have someone actually BREATHE that water - especially FRESH water like you'd find in a pool - that person is dead.
Fresh water will be absorbed through the alveoli in the lungs. This will dilute the solutes in the blood, which will cause red blood cells to lyse in this hypotonic medium, which will release a whole lot of potassium into the bloodstream, which will kill the person from a cardiac dysrythmia in about oh, 5 minutes after they "breathe" water. This is the usual cause of death when someone drowns in fresh water.
You get once chance at breathing fluid - and that's when you're in your mother's belly. What you "breathe" isn't water but amniotic fluid, which has pretty much the same solute concentration as blood. Also note that any differences are almost immediately nullified by the placenta, because mommy can buffer a much bigger difference than baby can.
If you ever get your lungs filled with water, you are dead - despite everything you see in films or on CSI. No amount of jumping up and down on your chest - or oxygen in your blood - will save you.
But that'd make sense and be obvious to most people...
If the universe ran strictly on common sense: we wouldn't have any need for experts now, would we? Feel free to breathe all the oxygenated water you want, but as a physician I don't recommend it.