NeXT


Also: NeXTSTEP and OPENSTEP

  • further reading: books on NeXT

 

Summary

    
NeXT is a BSD 4.x UNIX-based operating system made by NeXT that runs on Intel/Cyrix/AMD Pentium, Intel 80486, and Motorola 68040. OPENSTEP runs on Intel/Cyrix/AMD Pentium, Intel 80486, Motorola 68040, Sun SPARC, and HP PA-RISC.
    
“The distinguishing features of NeXTstep are the use of Display Postscript and the application frameworks.” — William Cox


NeXTCube

Intended purpose
Server/mainframe: small and medium scale server systems; some enterprise systems
Desktop/workstation: primarily for scientific, mathematic, or engineering workstations
Handheld: not appropriate
Real time: not appropriate
Kind of OS: proprietary UNIX
Release Date: replaced by Rhapsody
Current Version:
    
Tim Berners-Lee of the European CERN laboratory created the World Wide Web on a NeXT computer in 1990.

Cost:
Hardware Supported:

  • NeXT: Intel 80486, Motorola 68030, 68040
  • NeXTSTEP: Intel/Cyrix/AMD Pentium, 80486, Motorola 68040
  • OPENSTEP: Intel/Cyrix/AMD Pentium, 80486, Sun SPARC, HP PA-RISC
   
 “Just a couple of comments on the page from someone who admins in a computer lab filled with a few too many NeXTs ;-). NeXTSTEP worked on 68030 as well as 68040. The early NeXT Computers (they were the cubes, but weren’t called NeXT Cube) had 68030 processors. Almost all of them have been upgraded (by replacing the motherboard), so 68030 NeXTs these days are very rare. Also, NeXTSTEP 3 was available for SPARC, but your site suggests that only OPENSTEP was. I’ve got a SPARCStation 5 with NS3.2.“—Graham J Lee    
680x0 assembly language is discussed in the assembly language section.

Maximum Number of Processors:
    
“Max. Processors was 1 on all architectures. Rhapsody and OPENSTEP will work on some multiple CPU Intel systems, but will only use the first CPU.“—Graham J Lee

Number of bits: 32

Kernel: Mach 2.5-based implementation of BSD 4.x (microkernel)

POSIX: compatible
    
“POSIX compatibility came around fairly late and wasn’t fully stable — a special flag to the C compiler (-posix) had to be used to compile against the POSIX libraries and headers.“—Graham J Lee

Peripherals:
    
“The peripherals section I could spend a fair while on :-). The most important though are the NeXTDimension board which allowed the 4-grayscale cubes to draw to a 32-bit colour display, and the N2000 laser printer. This was a raster printer which used the GUI code to prepare the printouts, just like the GDI winprinters of the 1990s.“—Graham J Lee

File Systems Supported:

  • preferred file system: UFS (NRWF)
  •  read/write through third party software: SMB (RW) through SAMBA

Other Systems Emulated:

Graphics Engine: DisplayPostScript
Text Command Shell: UNIX shells
User Interface (graphic):
Graphic Command Shell:

NeXT

Screen shot of NeXT

screen shot courtesy of Operating Systems


Disabled support:
Internet Services:
   
“Internet Services: The world wide web was invented on NeXT by (now Sir) Tim Berners-Lee, working at CERN.“—Graham J Lee

Application Programs:
Security:
Other:
    
NeXT was the first operating system to have a graphical web browser.

References

References within this web site


(for your convenience, look for this symbol marking passages about NeXT, NeXTSTEP, and OPENSTEP)

Microsoft Windows


Summary

Windows is a series of lowest common denominatoroperating systems intended for businesses that consider only initial purchaseprice and ignore total cost of ownership, reliability, downtime, security,productivity, or other factors.
    
“Technically,Windows NT Server 4.0 is no match for any UNIX operating system, not even thenon-commercial BSDs [FreeBSD, NetBSD, OpenBSD] or Linux.” —Microsoft Windows NTServer 4.0 versus UNIX

  
WilliamNeukom, Microsoft’s senior vice president for law and corporate affairs, toldU.S. District Court Judge Thomas Penfield Jackson on December 15, 1997,“Windows 95 puts users back with the Flintstones in terms of operating systemfunction.”

   
Microsofthas been running a series of television commercials claiming that Windows 2000is reliable and that it can be left unattended for days at a time without humanintervention. Windows 2000 is in fact still less reliable and stable than theleast reliable version of UNIX (even the free ones), and will require a fulltime maintenance and administration staff, as well as at least a part timestaff or independent consultants for recurring repair work.

   
Microsofthas been running a series of television commercials claiming that Windows 2000is secure and immune from hacker and virus attacks. Windows 2000 is in factstill less secure than the least secure version of UNIX (even the free ones),and the Windows family of operating systems (including Windows 2000) is subjectto the greatest number of viruses of any operating system family (more than10,000 as many viruses as the UNIX family of operating systems).

   
Microsofthas been running a series of television commercials claiming that Windows 2000can easily connect to other systems and that it is easy to merge operations onseparate Windows 2000 systems. Windows 2000 is in fact unable to connect to anyother operating system unless the other operating system provides theconnectivity (UNIX, NetWare, and the Macintosh provide the ability to connectto Windows). Merging multiple Windows 2000 systems (even just two Windows 2000systems) is a difficult and time consuming process subject to errors and lossof data. Some businesses have been unable to get a new Windows 2000 system tocorrectly run their business, even after more than a year of direct Microsoftsupport.

Microsoft Windows (Continues.)


 Hardware Supported:

    * Windows 2000: Intel/Cyrix/AMD Pentium
    * Windows NT: Intel/Cyrix/AMD Pentiumw3(note: Windows NT 3.51 was ported to DEC Alpha, SGI MIPS, and IBM/MotorolaPowerPC, but is no longer supportede54; Windows NT Server Enterprise Editionwas ported to DEC Alpha, but is no longer supported)
    * Windows 98: Intel/Cyrix/AMD Pentiumw9,486DX
    * Windows 95: Intel/Cyrix/AMD Pentiumw9,80486
    * Windows 3.1: Intel 80486, 80386, 80286

MaximumNumber of Processors: 8 (Windows 2000 Advanced Server only)

Numberof bits: partial 64 for Windows 2000; 32 for Windows NTw43; 24 for Windows 3.1
     
“DigitalUNIX continues to dominate the 64-bit arena, leaving HP-UX and IRIX to contestthe second position, followed closely by AIX. Solaris and NT trailsignificantly behind. Support for 64-bit processes [and] for large amounts ofphysical memory are still missing from NT. NT runs on 64-bit Alpha hardware andoffers 64-bit files and file systems but has yet to address the key 64-bitrequirement to support large amounts of physical memory for enhancing databaseperformance.” —D.H. Brown Associates

Kernel:proprietary (microkernel in Windows 2000 and Windows XP)

POSIX:partially supported (Windows NT only)

Peripherals:“Many PC peripherals work with NT, many don’t. See the HCL for a list ofdevices that are certified to work.” —Kristian Elof Sørensen

File Systems Supported:

Windows 2000

    * preferred file system: NTFS (NRWF)
    * file systems read/write: SMB (RW) (seeSMB and firewalls)
    * file systems read only and can writethrough optional software: ISO 9660 (joliet)

Windows NT

    * preferred file system: NTFS (NRWF)
    * file systems read only and can writethrough optional software: ISO 9660 (joliet)

Windows 98

    * preferred file system: FAT32 (NRWF)
    * file systems can read/write: VFAT (RW),FAT (RW)
    * file systems read only and can writethrough optional software: ISO 9660 (Rw), ECD (R), CD (Rw), DVD-Video (R),DVD-ROM (R)

Windows 95

    * preferred file system: FAT32 (NRWF), VFAT(NRWF)
    * file systems can read/write: FAT (RW)
    * file systems read only and can writethrough optional software: ISO 9660 (Rw), ECD (R), CD (Rw)

Windows 3.1

    * preferred file system: FAT (NRWF)

Other Systems Emulated:

Graphics Engine:

TextCommand Shell: DOS command line

UserInterface (graphic):

GraphicCommand Shell: Explorer

Microsoft Windows (Continues)


Special topics

    * further reading: books on Windows
    * Should I switch to Windows 98?
    * What are the alternatives to Windows?

See also:

    * Windows XP
    * Windows ME (Millenium Edition)
    * Windows 2000
    * Windows NT
    * Windows 98
    * Windows 95
    * Windows 3.1

Intended purpose
   
Server/mainframe: Microsoft intends Windows NT or Windows2000 for server use

   
Desktop/workstation: Microsoft intends Windows 2000 Professionalfor workstation use and Windows 98 for desktop use
   
Handheld: Microsoft intends Windows CE for handheld use
   
Real time: not appropriate

Kind of OS: proprietary

Release Date:

Current Version:

Cost:

    * Windows 2000 Advanced Server: $3,999
    * Windows 2000 Server: $999
    * Windows 2000 Professional: $319w50
    * Windows NT Server Enterprise Edition:$3,999
    * Windows NT Server 4.0 (standard): $1,129
    * Windows NT Server 4.0 (academic): $679
    * Windows 98: $209
    * Windows 95: $109

Microsoft Windows (Continues..)


Windows 3.1

screenshot of Windows 3.1



Internet Services:

ftp://ftp.eng.auburn.edu/pub/doug/“bootp-DH2.x” free, patched CMU BOOTP-DD2.4.x server from Doug Hughes of auburn.edu.Supports DHCP, even for Win95 clients. Adds the patches from the Samba mailinglist to support PCNFS and Win95 simultaneously. For SunOS 4.x, Solaris 2.x,Linux, and NetBSD servers.

Market share as of January 2002
Defacements = about 30,000 between April 2000 and February 2002
Microsoft software runs about a quarter of Web servers, but is the target of the majority of successful Web defacement attacks. —Los Angeles Times, February 13, 2002

InternetExplorer


Oneof the major features of Windows 98 is a closer merger of Microsoft’s operatingsystem and web browser. This isn’t done for any technological reasons or forthe convenience of the customer (many customers find the blurring between thegraphic command shell and web browser to be confusing), but instead serves theinterests of Microsoft by extending their operating system monopoly into theInternet.