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

ArticlesWindows 95/Memphis: Ready for the Future


July 1997 / Eval / Windows 95/Memphis: Ready for the Future

Memphis adds important features to Windows 95, including an overhauled TCP/IP stack.

Richard Cranford and Al Gallant

If you're looking for splashy new interface features, Microsoft's developer release preview of Windows 95/Memphis won't satisfy: Those interface alterations are due later, when Internet Explorer 4.0 and the Windows shell and desktop improvements are plugged in. In the meantime, we took a look at the early stages of Microsoft's renovation of Windows 95, including some fancy new built-ins like support for multiple monitors; the Win32 Driver Model (WDM) , which moves Windows 95 and NT toward driver compatibility; and an overhauled TCP/IP stack.

The keywords here are support, compatibility, and networking. Memphis incorporates all previous interim releases of Windows 95 and adds support for multiple keyboards and mice through the Universal Serial Bus (USB) interface. The new OS comes with technological goodies for third-party hardware, firmware, and software developers to exploit. Memphis promises support for the Advanced Configuration and Power Interface (ACPI), a power-management standard proposed by Intel, Microsoft, an d Toshiba; and the OnNow Design Initiative, a system under which a computer might seem to be off but would be ready for immediate use when the power button is pressed or would "wake up" in response to some event such as an incoming phone call.

Memphis is ready to use USB and IEEE 1394 (aka Firewire), the soon-to-be-ubiquitous digital versatile disc (DVD) devices, and a new 3-D graphics standard c alled Advanced Graphics Port (AGP). Enhanced Multilink Channel Aggregation lets you dedicate both ISDN channels of a basic rate interface (BRI) link to a single network connection. The result is faster (and we hope easier) ISDN hookups. Other improvements include control-panel scanner support, as well as support for the new wheel mouse, interfaces to asynchronous transfer mode (ATM) networks, and Telephony API (TAPI) 2.1.

Also new in Memphis are a utility for storing the machine state when a software system fault occurs, a system file checker that can verify file integrity, a nifty system information utility, Windows scripting for direct script execution from the shell or from a command line, and Internet system updating to allow IS people to manage a system-configuration database by drawing directly from connected PCs.

The Internet Setup Wizard lets you configure the software and connection for any of the well-known Internet Service Providers, including CompuServe, AT&T WorldNet, America Onli ne, and Prodigy. The Disk Defragmentation Optimization Wizard identifies the most commonly used applications and improves performance by putting all the files used by an application into the same area of the hard disk.

Quadruple Vision

One cool thing about Memphis is its ability to drive multiple monitors -- up to four, in fact, if you've got enough slots for the extra video cards; eventually it will handle as many as nine. Of course, this capability is old hat to users of Macs and Unix workstations, but it's new to Windows users. An extra screen or two can boost productivity, especially for power users who quickly run out of screen real estate while working on a project that uses two, three, or more applications. Users who like to monitor e-mail and Web sites at a glance can still keep a full screen available for their current application.

Install two or more video cards in your PC, plug a monitor into each one, and your primary monitor will show your task bar, Star t button, and desktop icons. Secondary monitors behave like extensions of your desktop, starting out empty except for your wallpaper or background. The monitor connected to the first video card is the home monitor, displaying desktop icons and the taskbar. You can move windows into the secondary monitors or even open up a window across monitors.

If a system has multiple PCI display adapters, the display control panel changes to reflect multiple monitors, showing not only the number and type but also the relative position. You control positioning by dragging the monitor symbol to a new or different relative location, so you can move monitors to the left or right, top or bottom, or even diagonally. If you lose track of which monitor is which while administering them, simply move the mouse pointer around and as it hits each monitor, the monitor number flashes on the active display ( see the screen shot ).

While the prebeta Memphis we tested supports multiple display monitors, Mic rosoft supplied the needed secondary-display drivers for only a few PCI adapters: ATI Mach 64; S3 Trio, 764v+ (765), Virge, and Aurora; Cirrus Logic 5436, 7548, and 5446; Number Nine Imagine 128 I and II; Tseng Labs ET6000; and Matrox Millennium and Mystique.

TCP/IP Did a Job on Me

Microsoft has overhauled the Windows 95 TCP/IP stack, adding support for Winsock 2, IP Multicast, fast transmit and fast recovery, detection of address-assignment conflicts, long time-out intervals, and automatic address assignment. Point-to-Point Tunneling Protocol (PPTP) lets computers use the Internet as a virtual LAN. Previously available only on Windows NT Server and Workstation, PPTP enables secure virtual internetworking from the desktop.

Winsock 2 is a protocol-independent interface for network applications, providing support for network services such as real-time multimedia. Using the same sockets principle as BSD Unix, Winsock 2 (like previous versions) provides network applications with an interface to virtually any transport protocol, not just TCP/IP. New for Winsock 2 are protocol-independent name resolution, multicast and multipoint transmission, and quality of service (QoS).

Also new for the Memphis IP stack is the proposed Internet standard known as the Resource Reservation Protocol (RSVP), designed to enhance QoS. Hosts use RSVP to reserve network resources; RSVP handles reservations for unicast (one host to one host) and multicast applications, with the receiving host responsible for making reservations. All reservations are maintained in a soft state on routers.

Would Elvis Approve?

Elvis moved to Memphis, and so will practically everyone running Windows 95, eventually. The big question is when; Microsoft won't say, but it could be later this year. The developer release that we tested didn't crash unexpectedly, and it adds lots of nice new features. But we'll have to wait for Memphis to include Internet Explorer 4.0 (see "Microsoft's Free-Lunch Browser," June BYTE) and its d esktop/Internet integration.


Where to Find


Windows 95/ Memphis Developer Release..........Price not determined at press time

Microsoft Redmond, WA
Phone:    206-882-8080
Fax:      206-936-7329
Internet: 
http://www.microsoft.com

Enter 982 on Inquiry Card.

HotBYTEs
 - information on products covered or advertised in BYTE


Ratings

Ratings
Technology * * * *
Implementation * * * *
Key: ***** Outst anding, **** Very Good, *** Good, ** Fair, * Poor

The More the Merrier

screen_link (45 Kbytes)

With two or more monitors, the system thinks it has one big monitor; Control Panel manages the displays handily.


Spread Your Screens Around

screen_link (39 Kbytes)

Memphis' multimonitor madness allows this desktop panorama to be broken up among four monitors connected to a single Win 95 PC.


Richard Cranford ( rcranford@aol.com ) is a freelance writer in Cambridge, MA. Al Gallant is technical manager of the BYTE Lab; his address is .

Up to the Eval section contentsGo to next article: Virtual Tunneling Through the InternetSearchSend 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