Dave Cutler

Last updated
Dave Cutler
DavidCutler WindowsAzure.JPG
Cutler at work on Microsoft Azure (2008)
Born (1942-03-13) March 13, 1942 (age 81) [1]
Lansing, Michigan, United States
NationalityAmerican
Alma mater Olivet College
Known forDeveloping several widely-used commercial operating systems:
Microsoft: Windows NT
Digital Equipment Corporation: RSX-11M, VMS, VAXELN, MICA
Scientific career
Fields Computer science
Operating system design
Institutions DuPont
Digital Equipment Corporation
Microsoft (Senior Technical Fellow)
University of Washington

David Neil Cutler Sr. (born March 13, 1942) is an American software engineer. He developed several computer operating systems, namely Microsoft's Windows NT, and Digital Equipment Corporation's RSX-11M, VAXELN, and VMS. [2]

Contents

Personal history

Cutler was born in Lansing, Michigan and grew up in DeWitt, Michigan. After graduating from Olivet College, Michigan, in 1965, he went to work for DuPont.

Cutler holds at least 20 patents, and is affiliate faculty in the Computer Science Department at the University of Washington. [3]

Cutler is an avid auto racing driver. He competed in the Atlantic Championship from 1996 to 2002, scoring a career best of 8th on the Milwaukee Mile in 2000. [2]

Cutler was elected a member of the National Academy of Engineering in 1994 for the design and engineering of commercially successful operating systems.

Cutler is a member of Adelphic Alpha Pi Fraternity at Olivet College, Michigan. [4]

DuPont (1965 to 1971)

Cutler's first exposure to computers came when he was tasked to perform a computer simulations model for one of DuPont's customers using IBM's GPSS-3 language on an IBM model 7044. [5] This work led to an interest in how computers and their operating systems worked.

Digital Equipment Corporation (1971 to 1988)

Cutler left DuPont to pursue his interest in computer systems, beginning with Digital Equipment Corporation in 1971. He worked at Digital's headquarters in Maynard, Massachusetts. [6]

RSX-11M

VMS

In April 1975, DEC began a hardware project, code-named Star, to design a 32-bit virtual address extension to its PDP-11. In June 1975, Cutler, together with Dick Hustvedt and Peter Lipman, were appointed the technical project leaders for the software project, code-named Starlet, to develop a totally new operating system for the Star family of processors. These two projects were tightly integrated from the beginning.

The three technical leaders of the Starlet project together with three technical leaders of the Star project formed the "Blue Ribbon Committee" at DEC that produced the fifth design evolution for the programs. The design featured simplifications to the memory management and process scheduling schemes of the earlier proposals and the architecture was accepted. The Star and Starlet projects culminated in the development of the VAX-11/780 superminicomputer and the VAX/VMS operating system, respectively.

PRISM and MICA projects

DEC began working on a new CPU using reduced instruction set computer (RISC) design principles in 1986. Cutler, who was working in DEC's DECwest facility in Bellevue, Washington, was selected to head PRISM, a project to develop the company's RISC machine. Its operating system, code named MICA, was to embody the next generation of design principles and have a compatibility layer for Unix and VMS. The RISC machine was to be based on emitter coupled logic (ECL) technology, and was one of three ECL projects DEC was undertaking at the time.

Funding the research and development of multiple ECL projects yielding products that would ultimately compete against each other was a strain. Of the three ECL projects, the VAX 9000 was the only one that was directly commercialized. Primarily because of the early successes of the PMAX advanced development project and the need for differing business models, PRISM was canceled in 1988 in favor of PMAX.

PRISM later surfaced as the basis of DEC's Alpha family of computer systems. [7]

Attitude towards Unix

Cutler is known for his disdain for Unix. Said one team member who worked with Cutler: [8]

Unix is like Cutler's lifelong foe. It's like his Moriarty. He thinks Unix is a junk operating program designed by a committee of PhDs. There's never been one mind behind the whole thing, and it shows. So he's always been out to get Unix.

Microsoft (1988 - present)

Microsoft Windows NT

Cutler left DEC for Microsoft in October 1988 and led the development of Windows NT. Later, he worked on targeting Windows NT to DEC's 64-bit Alpha architecture then on Windows 2000. After the demise of Windows on Alpha (and the demise of DEC), he was instrumental in porting Windows to AMD's new 64-bit AMD64 architecture. He was involved with the Windows XP Pro x64 and Windows Server 2003 SP1 x64 releases. He moved to working on Microsoft's Live Platform in August 2006. Cutler was awarded the prestigious status of Senior Technical Fellow at Microsoft.

Microsoft Windows Azure

At the 2008 Professional Developers Conference, Microsoft announced Azure Services Platform, a cloud-based operating system which Microsoft is developing. During the conference keynote, Cutler was mentioned as a lead developer on the project, along with Amitabh Srivastava. [9]

Microsoft Xbox

In January 2012, a spokesperson for Microsoft confirmed that Cutler was no longer working on Windows Azure, and had joined the Xbox team. [10] In May 2013, Microsoft announced the Xbox One console, and Cutler was mentioned as having worked in developing the host OS of the new gaming device. Apparently his work was focused on creating an optimized version of Microsoft's Hyper-V Host OS specifically designed for Xbox One. [11]

Awards

Related Research Articles

<span class="mw-page-title-main">Digital Equipment Corporation</span> U.S. computer manufacturer 1957–1998

Digital Equipment Corporation, using the trademark Digital, was a major American company in the computer industry from the 1960s to the 1990s. The company was co-founded by Ken Olsen and Harlan Anderson in 1957. Olsen was president until he was forced to resign in 1992, after the company had gone into precipitous decline.

<span class="mw-page-title-main">DEC Alpha</span> 64-bit RISC instruction set architecture

Alpha is a 64-bit reduced instruction set computer (RISC) instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC). Alpha was designed to replace 32-bit VAX complex instruction set computers (CISC) and to be a highly competitive RISC processor for Unix workstations and similar markets.

<span class="mw-page-title-main">VAX</span> Line of computers sold by Digital Equipment Corporation

VAX is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that was developed and sold by Digital Equipment Corporation (DEC) in the late 20th century. The VAX-11/780, introduced October 25, 1977, was the first of a range of popular and influential computers implementing the VAX ISA. The VAX family was a huge success for DEC, with the last members arriving in the early 1990s. The VAX was succeeded by the DEC Alpha, which included several features from VAX machines to make porting from the VAX easier.

<span class="mw-page-title-main">OpenVMS</span> Computer operating system

OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using OpenVMS include banks and financial services, hospitals and healthcare, telecommunications operators, network information services, and industrial manufacturers. During the 1990s and 2000s, there were approximately half a million VMS systems in operation worldwide.

<span class="mw-page-title-main">Ultrix</span> Series of discontinued Unix operating systems by DEC

Ultrix is the brand name of Digital Equipment Corporation's (DEC) discontinued native Unix operating systems for the PDP-11, VAX, MicroVAX and DECstations.

This article presents a timeline of events in the history of computer operating systems from 1951 to the current day. For a narrative explaining the overall developments, see the History of operating systems.

<span class="mw-page-title-main">DEC PRISM</span> RISC instruction set architecture

PRISM was a 32-bit RISC instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC). It was the outcome of a number of DEC research projects from the 1982–1985 time-frame, and the project was subject to continually changing requirements and planned uses that delayed its introduction. This process eventually decided to use the design for a new line of Unix workstations. The arithmetic logic unit (ALU) of the microPrism version had completed design in April 1988 and samples were fabricated, but the design of other components like the floating point unit (FPU) and memory management unit (MMU) were still not complete in the summer when DEC management decided to cancel the project in favor of MIPS-based systems. An operating system codenamed MICA was developed for the PRISM architecture, which would have served as a replacement for both VAX/VMS and ULTRIX on PRISM.

The Advanced Computing Environment (ACE) was defined by an industry consortium in the early 1990s to be the next generation commodity computing platform, the successor to personal computers based on Intel's 32-bit instruction set architecture. The effort found little support in the market and dissolved due to infighting within the group and a lack of sales.

<span class="mw-page-title-main">Windows NT 3.1</span> First major release of Windows NT, released in 1993

Windows NT 3.1 is the first major release of the Windows NT operating system developed by Microsoft, released on July 27, 1993.

Richard "Dick" Irvin Hustvedt was a renowned software engineer, designer and developer of several operating systems including Digital Equipment Corporation's RSX-11, and VMS.

<span class="mw-page-title-main">Franz Lisp</span> Lisp programming language system

In computer programming, Franz Lisp is a discontinued Lisp programming language system written at the University of California, Berkeley by Professor Richard Fateman and several students, based largely on Maclisp and distributed with the Berkeley Software Distribution (BSD) for the Digital Equipment Corporation (DEC) VAX minicomputer. Piggybacking on the popularity of the BSD package, Franz Lisp was probably the most widely distributed and used Lisp system of the 1970s and 1980s.

<span class="mw-page-title-main">SRM firmware</span>

The SRM firmware is the boot firmware written by Digital Equipment Corporation (DEC) for computer systems based on the DEC Alpha microprocessor. SRM are the initials of (Alpha) System Reference Manual, the publication detailing the Alpha AXP architecture and which specified various features of the SRM firmware.

VAXELN is a discontinued real-time operating system for the VAX family of computers produced by the Digital Equipment Corporation (DEC) of Maynard, Massachusetts.

SoftPC is a software emulator of x86 hardware. It was developed by Rod MacGregor, Henry Nash & Phil Bousfield, following the founding of Insignia Solutions in 1986 by MacGregor, with "about a dozen people who had left the CAD/CAM workstation specialist Computervision", believing in a market opportunity for an independent CAD/CAM consultancy. Originally a side project, SoftPC quickly became the main focus for the company, running PC software on workstations. Originally developed on SPARCstations, the first customer to license the software was Intergraph whose workstation had a proprietary processor architecture. Available originally on UNIX workstations to run MS-DOS, the software was ported to the Macintosh in 1987, and later gained the ability to run Microsoft Windows software. Besides Mac OS, supported platforms included SGI IRIX, Sun Solaris, HP-UX, IBM AIX, NeXTSTEP, Motorola 88000, OpenVMS on VAX and DEC Alpha systems, DEC ULTRIX, and others.

PALcode is the name used by DEC in the Alpha instruction set architecture (ISA) for a set of functions in the System Reference Manual (SRM) or AlphaBIOS firmware, providing a hardware abstraction layer for system software, covering features such as cache management, translation lookaside buffer (TLB) miss handling, interrupt handling, and exception handling. It evolved from a feature of the DEC PRISM architecture named Epicode.

The VAX 9000 is a discontinued family of mainframes developed and manufactured by Digital Equipment Corporation (DEC) using custom ECL-based processors implementing the VAX instruction set architecture (ISA). Equipped with optional vector processors, they were marketed into the supercomputer space as well. As with other VAX systems, they were sold with either the VMS or Ultrix operating systems.

Windows NT is a proprietary graphical operating system produced by Microsoft, the first version of which was released on July 27, 1993. It is a processor-independent, multiprocessing and multi-user operating system.

Eunice was a Unix-like working environment for VAX computers running DEC's VAX/VMS, based on the BSD version of Unix. It was originally developed ca. 1981 by David Kashtan at SRI, and later maintained and marketed by The Wollongong Group.

Synergy DBL is a compiled, imperative programming language designed for business use. The language was originally called DBL; later it was referred to as Synergy Language; as of 2012 the official name is Synergy DBL. It is based on Digital Equipment Corporation’s DIBOL programming language.

MICA was the codename of the operating system developed for the DEC PRISM architecture. MICA was designed by a team at Digital Equipment Corporation led by Dave Cutler. MICA's design was driven by Digital's need to provide a migration path to PRISM for Digital's VAX/VMS customers, as well as allowing PRISM systems to compete in the increasingly important Unix market. MICA attempted to address these requirements by implementing VMS and ULTRIX user interfaces on top of a common kernel that could support the system calls, libraries and utilities needed for both environments.

References

  1. Zachary, G. Pascal (2014). Showstopper!: The Breakneck Race to Create Windows NT and the Next Generation at Microsoft. Open Road Media. ISBN   978-1-4804-9484-8 . Retrieved 12 February 2020.
  2. 1 2 "2007 Microsoft Technical Recognition Award: Senior Technical Fellow David Cutler". Microsoft, USA. Archived from the original on 2017-02-22. Retrieved 27 April 2017.
  3. "Affiliate Faculty". The University of Washington. Retrieved August 24, 2019.
  4. "About Adelphic Alpha Pi" . Retrieved August 12, 2023.
  5. "David Cutler: The Engineer's Engineer at Microsoft". Microsoft, USA. Retrieved 18 April 2016.
  6. Russinovich, Mark (30 November 1998). "Windows NT and VMS: The Rest of the Story". Penton, USA. Archived from the original on 29 May 2017. Retrieved 27 April 2017.
  7. "EV-4 (1992)". 2008-02-24.
  8. Zachary, G. Pascal (1994). Show-stopper! : the breakneck race to create Windows NT and the next generation at Microsoft . New York: Free Press. p. 94. ISBN   0029356717.
  9. "Professional Developers Conference 2008 Day 1 Keynote: Ray Ozzie, Amitabh Srivastava, Bob Muglia, Dave Thompson". Microsoft, USA. 27 October 2008. Archived from the original on 2008-11-01. Retrieved 29 October 2008.
  10. "Microsoft Confirms Dave Cutler, Father of Windows NT, Now Working on Xbox". ZDNet . CBS Interactive, USA.
  11. "The Engineer's Engineer: Dave Cutler at Microsoft" . Retrieved 4 August 2016.
  12. "U.S. Commerce Secretary Gutierrez Announces Technology Council". United States Patent and Trademark Office. 19 August 2008. Archived from the original on 7 October 2012. Retrieved 3 May 2012.
  13. "President Bush Presents 2007 National Medals of Science and Technology and Innovation". United States Government. 29 September 2008. Retrieved 3 May 2012.
  14. "Computer History Museum Fellow Awards". Computer History Museum, USA. Retrieved 18 April 2016.

Bibliography