Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesSmooth Operators


November 1995 / Special Report / Smooth Operators

New developments with today's -- and tomorrow's -- OSes

Edmund X. DeJesus

No one ever bought a computer to run the operating system. And yet, OSes often inspire a "rather-fight-than-switch" loyalty among their users. Many users have been caught up in religious wars.

Expectations of OSes are constantly changing. We used to be pretty happy if it simply ran our application and let us manually configure the system with arcane and undebuggable commands. Now, we're miffed unless these software servants can automatically recognize and use all equipment (even on-the-fly modifications); wring the utmost performance out of the CPU, memory, hard drive, monitor, and all the peripherals; network effortlessly with practically any other machine; provide a stable, crash-proof platform for applications to run on; support a simple but rich applications development environment; and clothe the whole shebang in a snazzy designer interface -- which users can customize to their heart's content. Not much to ask.

Our lead article ("OS Paradise" by Tom Yager) shows how OS vendors are meeting the challenge with 32-bit desktop OSes possessing some heaven-sent features. Text boxes look at Linux, a public domain superstar ("The Linux Phenomenon"); some behind-the-screens considerations of user-interface (UI) design ("What You See: What You Want?"); and two OS architects who have each gotten a second shot at designing a new OS ("Doing It Over").

Utility programs provide a welcome and necessary adjunct to the powers of the OS. Historically, pioneering features have appeared in utilities first and in OSes later. While Windows 95 has numerous features that were previously offered by third-party utilities, it also opens the door to new possibilities. In "Filling in Windows Blanks," Peter D. Varhol details some fresh opportunities for utilities in Windows 95, as well as some classic utilities for other OSes.

In "Not THAT DOS," Paul Korzeniowski discusses new distributed OSes, many of which exist only in university research labs -- but perhaps not for long. Systems such as Plan 9 (from AT&T) and Spring (from SunSoft) have features valuable in the networked world, while Exokernel, Spin, Scout, and Flux explore the outer reaches of OSdom.

Barry Nance ("Sincere OS Flattery") shows how one OS can be made to run applications intended for another, thanks to third-party emulation software. In today's multiplatform office, that flexibility becomes essential.

Object-oriented OSes promise to simplify applications development. But where are they? Dick Pountain explores their nature -- and why they don't seem to be moving off the horizon -- in "OO Meets OS." The good news is that they really are getting closer.

Developers writing applications today must often pay attention to more than one OS platform. David Linthicum leads a t our of development tools ("And One for All") that may simplify cross-platform development chores.

No discussion of OSes would be complete without mentioning crashes. BugNet's Bruce Brown ("Crashing the Party") examines these daily cataclysms from his unique perspective, giving helpful recipes for crashing all the major desktop OSes -- and insights into what they reveal about the inner workings of each one.

Available only on BYTE's World Wide Web site ( http://www.byte.com ), Edmund X. DeJesus's "Reconcilable Differences" examines Microsoft's struggle to maximize Windows 95's compatibility with existing DOS and Windows applications. The programs that still won't work exactly right seem to fall into distinct categories.

Unless you're still running programs by rewiring circuit boards, you're dealing with an OS every day. Our lineup will keep you up on what's new and decidedly different in the software we love to hate.


Up to the Special Report section contentsGo to next article: OS ParadiseSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network