Web Developer's Journal internet.com
Back to the Web Developer's Journal Main Page
internet.com
side nav bar

Web Developer's Journal Archive Section

This article is out of date, but may still be useful to some readers.

Windows NT 3.5

by Bob Muenchen

Jobs at webdeveloper.com


If an article is here in the Archives, it is because we feel it may be out of date in one way or another. Some of the information may still be useful to some readers, but keep in mind that some information may no longer be accurate. Product capabilities change, prices change, links may no longer work, and in fact, the company that makes this product may have gone down the tubes long ago. To get the latest, we recommend that you go to The Web Developer's Journal Home Page, and see if there is a more recent article about this subject.
HOW DID THEY DO THAT???

Find out in:
Amazing HTML



Site Map



Check out our Web-based
Discussion Groups:

Check out and join our email-based Mailing Lists for Web developers.


Developer Channel
FlashKit
Jobs.webdeveloper
JavaScript.com
JavaScriptSource
JustSMIL
ScriptSearch
Streaming Media World
WebDeveloper.com
WebReference
XMLFiles
WDVL
The new release of Windows NT version 3.5 and the coming release of Windows 95 (formerly known as Chicago or Windows 4) has caused quite a stir in the computing community. In this article I will discuss my experience with NT 3.1 and the new release 3.5; and compare NT with what Microsoft says will be in Windows 95. With so many versions of Windows discussed I'll try to simplify things by referring to the combination of DOS and Windows 3.1 as simply "Windows", Windows NT as "NT" and Windows 95 as "95".

Windows NT 3.1

I first became interested in NT around two years ago. I had installed the latest version of the QEMM memory manager and had become quite ecstatic at the fact that it had enabled me to gain an extra 40 kilobytes of memory. The irony of it was that I would have really liked to have solved problems that required 32 megabytes of memory, and I had the hardware capable of solving such problems. The limitation was MS-DOS. I ordered a copy of the October '92 beta for NT, and installed it on my machine in such a way that I could run either Windows or NT at startup. I kept Windows around because "beta" software has not been debugged enough to be released in final form and so is likely to cause trouble. I expected frequent crashes and incompatibilities with my software, none of which was compiled for NT. To my surprise, the beta of NT two years ago was much more stable than the production release of Windows. I had been experiencing around one crash a day with Windows. I have experienced only 5 crashes in two years under NT, the first year of which was using the beta copy! Mine is probably an extreme case, due to the fact that I have to work with a wide range of software for 4-8 hours a day.

The first production release of NT came out in August of '93. It's features included: the ability to run existing MS-DOS and Windows programs, the ability to do things 32 bits at a time instead of 16 (which makes a well designed program run much faster) the ability to capably run multiple processes (programs) and multiple threads within each process (for example, continuing to edit while a separate thread does your printing), the ability to access up to 2 gigabytes of memory per process, crash protection that keeps one malfunctioning program from killing other programs or the whole system, symmetric multiprocessing to execute the processes or threads across multiple processors, a high-speed file system, security to protect your machine from viruses, other people and even yourself, the ability to share files and printers on a network, networking utilities such as ftp, telnet, ping, etc., the ability to run on fast RISC-based computers such as MIPS, DEC's Alpha.

How did all these features affect performance? The few applications I had that were compiled for NT were much faster than on the same machine running Windows. CPU-intensive applications ran twice as fast (this makes sense since it was doing things 32 bits at a time instead of 16) and disk-intensive applications ran four times as fast due to the advanced capabilities of the NT file system.

With all that, there was an important downside. It took a minimum of 16 megabytes of memory and 70 megabytes of disk space to run NT, it ran existing Windows programs 10-15% slower, and although a crashing Windows program could not bring down the system, it would crash other Windows programs (only NT programs had full protection). There is also a class of software that NT will not run without new drivers: software which tries to manipulate hardware directly. The security system stops such attempts to get around the operating system. This is good when it's a virus trying to do it, but not so good when it's your fax software attempting to write to an internal fax card. Fax software is a category which many popular software vendors, such as Delrina, have yet to address for NT. Network support was also lacking; it took Microsoft months to come out with support for Novell's Netware.

Windows NT version 3.5 Installation In September of '94, Microsoft unveiled version 3.5 of NT. I have installed it on two machines, one that was an upgrade from NT 3.1 and another on an unformatted drive. It is available on either 3.5" diskettes or on CD-ROM. These come as separate packages now, while the 3.1 version included both in one box. Both versions start out with diskettes and if you have the CD-ROM version, you switch over to CD after the third diskette. It attempts to autodetect the brand of CD-ROM drive, which it was successful at for a Future Domain SCSI drive, but not for the CD-ROM drive in an IBM ValuePoint computer. If it doesn't find a drive, it offers a list of drives to choose from, and after you make the correct choice, it acknowledges finding the drive. This is easy unless you don't know the manufacturer of the drive. I called IBM to find out what type of CD-ROM their ValuePoints use, and they referred me to the people who they buy them from at Sound Blaster. I called them and they told me to use a Panasonic driver, which worked fine. NT continued with the installation, correctly detecting an SMC ISA ethernet card and a new model SMC PCI card in the two machines.

After the 45 minute installation, you're ready to begin work. If you already know Windows, then you can begin working exactly as you have in the past; NT looks and works just the same. Even software installations are the same as under MS-DOS. NT doesn't need files like config.sys and autoexec.bat, but it does look for them just to maintain compatibility with MS-DOS and Windows software.

How can a system with built-in security work so similarly to Windows? Toward the end of the installation process, NT prompts you for an initial account name and password. When you start the system, it has that name filled in, and you must supply the password. However, by default you are given "administrator" privileges, so that you can do anything you like with your system, including erase a crucial system file or infect your system with a virus! When you have time to learn about security, you can create another account on your system that has fewer privileges. You can also create other accounts to share your computer with others secure in the knowledge that they can't change your files or system configuration.



New Features in 3.5


NT 3.5 has a variety of new features. Its minimum memory requirements are down to 12 megabytes. It runs Windows applications much faster, and each program is now protected if another crashes making them as safe as NT programs. The latest release of Object Linking and Embedding (OLE) has been added to support drag and drop between applications and in-place editing once something has been transferred. Adobe Type I fonts are supported both in on-screen display and printing, making Adobe Type Manager unnecessary.

There are now two versions of NT optimized for different tasks: Windows NT Workstation, and Windows NT Server. The Workstation version is optimized for screen access, and the Server version is optimized for I/O access and has the additional ability to deal with large networks with features like domain name servers. The only down side to all this is that the Workstation version now allows only 10 concurrent users; the previous release had no limit.

Microsoft added the OpenGL library which allows programmers to use the same 3-D library that is so popular on Silicon Graphics machines. Of course having the library and having the hardware to make 3-D practical are two different things. Current video accelerator makers have made great strides in making high speed 2-D affordable and they now have a reason to do the same for 3-D. At the moment, the only benefit you're likely to notice is the addition of two 3-D screen savers to the desktop control panel. One of them makes your screen look like the pipes that make up a chemical plant are being drawn in 3-D at a dizzying rate. I have found work to be virtually impossible with this stunning screen saver activated! There are several new tools to control your NT 3.5 system. A Control Panel called Display that lets you set the resolution and colors. A Telnet application has been added so that you no longer have to use the Terminal application for telnet access. A new application called RDISK allows you to create or update your Emergency Repair Diskette, the diskette you might need if the system ever becomes unbootable (mine never has). One of the most exciting features of NT 3.5 is the advances they have made in network support. Novell Netware support is built in, although you have to use the Network Control Panel to Add Software. . . to activate it. If you make your main NT account name and password match your accounts on network servers, one login can connect to you multiple servers running NT, Windows for Workgroups, Netware and even VMS machines running software like the TGV netware emulator. Support for TCP/IP was included in 3.1, and 3.5 extended that support to Remote Access Services (RAS) via the Serial Line Internet Protocol (SLIP) and the Point-to-Point Protocol (PPP). I have tested both SLIP and PPP access to the Internet. Clicking on the Dial button in the RAS application dials, and then a terminal window pops up to allow you to do a manual login to your SLIP or PPP provider (this can be automated with a login script). Once that's complete, you click the Done button and you're on the Internet. The networking software that I've tested (both locally and remotely) includes: telnet, tn3270, DEC's eXcursion X-window software, ws_ftp, Eudora (a POP mail client), Gopher, Mosaic and access to Novell Netware servers (the latter only available using PPP). Support for the winsock protocol allowed even the first release of NT to run virtually any of the freeware/shareware done for Windows, and many of these are available in higher-speed NT specific versions. It's a thrill the first time you're at home with access to the Internet, but don't expect graphics intensive things like Mosaic to be much fun. Using a 14.4 modem is far to slow to do much with Mosaic. Access to network printers has been expanded to include Unix, AppleTalk, DEC and HP protocols.

I have been running NT 3.5 as my main operating system for a month and a half now. I have experienced one system crash during that time, which I haven't been able to replicate. The user interface seems snappier, and Windows programs seem to run much faster although I haven't yet run any benchmarks.

Windows 95

So how will Windows 95 compare to Windows NT? To use the 95 logo software vendors will have to make sure that their software runs under NT as well as 95. Since 95 is written in assembler, it's likely to be slightly faster than NT. It will also have some features before NT gets them such as the new user interface and the Plug-n-Play standard which allows you to add new cards to new PC's more easily. However, the last time there was a major release of Windows (version 3.0), it took Microsoft over a year to get the bugs out. All of the major 95 features such as 32-bit speed, preemptive multitasking and crash protection are in NT today, and NT has many features that 95 will not have. These include high-speed disk access through the NT File System, security, symmetric multiprocessing, support for Redundant Arrays of Inexpensive Disks (RAID), disk mirroring, a server version, and the ability to run on RISC processors.

The main difference in hardware requirements is that 95 will probably require a minimum of 8 megabytes of memory to run well, while NT requires 16 megabytes. This difference costs about $300 in memory. NT itself costs around $300, which seems expensive until you add up the costs of DOS, Windows 3.1, a memory manager, virus protection software and security software.

Educational pricing is substantially lower at $149 for the software and manual, and then $47/copy thereafter for right-to-run licenses. More and more software is becoming available in Win32s format, which runs under both Windows and NT at high speed. If you make the move to Windows NT, you'll enjoy speed, stability, connectivity and security that no other easy-to-use PC operating system offers.
Advertising Rates & Policies Contact Subscribe to Our Mailing List Please send us mail! Webmaster Web Developer's Journal

internet.com
e-commerce
WebDeveloper Network