Richard Rashid

Last updated
Richard Rashid
Rick Rashid.jpg
Rashid at PDC 2008
Born
Richard Farris Rashid

c. 1951 (age 7172)
Alma mater Stanford University (BS)
University of Rochester (PhD)
Known for Mach kernel
Scientific career
InstitutionsVP of Research at Microsoft

Richard Farris Rashid is the founder of Microsoft Research, which he created in 1991. [1] Between 1991 and 2013, as its chief research officer and director, he oversaw the worldwide operations for Microsoft Research which grew to encompass more than 850 researchers and a dozen labs around the world. [1]

Contents

Before joining Microsoft in 1991, Rashid had been the developer of the Mach kernel during his tenure as a professor of computer science at Carnegie Mellon University. [2] The Mach multiprocessor operating system kernel developed by Rashid has had a lasting influence in the design of modern operating systems, including the design of Windows NT, [3] and remains at the core of several operating systems such as NeXTSTEP, GNU Hurd, macOS, iOS, OSF/1, and Tru64 UNIX. [2]

Rashid's Mach kernel pioneered the concepts of microkernel architecture and its impact can be traced in today's computing landscape with hundreds of millions of people still using Mach based operating systems thirty years after its creation. [2] The Mach project popularized and refined concepts in virtual memory management, hardware abstraction, binary-code compatibility, and process management. These concepts advanced the state of operating systems and led to their practical and widespread adoption. [2]

Under Rashid's leadership, Microsoft Research has conducted research across various disciplines that include machine learning; multimedia and graphics, security, search, gaming, networking, artificial intelligence and human-computer interaction. His team has collaborated with the world's most prominent researchers in academia, industry and government to advance the state of computing and to help secure the future of Microsoft's products. [4]

Rashid has authored a number of patents in areas such as data compression, networking, and operating systems, and was a major developer of Microsoft's interactive TV system.

He was promoted to vice president in 1994. In 2000, he became senior vice president of Microsoft. [1]

Rashid was elected a member of the National Academy of Engineering in 2003 for advances in operating systems and leadership in industrial research.

Biography

Rashid was born in Fort Madison, Iowa, and is the son of Farris Rashid and Ramona Wright Rashid. [5] He is of Lebanese descent. [6] Rashid graduated from Stanford University in 1974 with degrees in mathematics and comparative literature. He then received a Master of Science and a Ph.D. in computer science from the University of Rochester, finishing in 1980. While at Rochester, he and Gene Ball wrote what is probably one of the earliest networked multiplayer computer games, Alto Trek , for Xerox Alto computers.

While a faculty member at CMU, he also performed research and published numerous papers and articles on topics such as networking, operating systems, artificial intelligence, and programming languages for distributed computing applications. [7]

Awards and honors

Related Research Articles

<span class="mw-page-title-main">GNU Hurd</span> Operating system kernel designed as a replacement for Unix

GNU Hurd is a collection of microkernel servers written as part of GNU, for the GNU Mach microkernel. It has been under development since 1990 by the GNU Project of the Free Software Foundation, designed as a replacement for the Unix kernel, and released as free software under the GNU General Public License. When the Linux kernel proved to be a viable solution, development of GNU Hurd slowed, at times alternating between stasis and renewed activity and interest.

Microsoft Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for servers, and Windows IoT for embedded systems. Defunct Windows families include Windows 9x, Windows Mobile, and Windows Phone.

<span class="mw-page-title-main">Microkernel</span> Kernel that provides fewer services than a traditional kernel

In computer science, a microkernel is the near-minimum amount of software that can provide the mechanisms needed to implement an operating system (OS). These mechanisms include low-level address space management, thread management, and inter-process communication (IPC).

Mach is a kernel developed at Carnegie Mellon University by Richard Rashid and Avie Tevanian to support operating system research, primarily distributed and parallel computing. Mach is often considered one of the earliest examples of a microkernel. However, not all versions of Mach are microkernels. Mach's derivatives are the basis of the operating system kernel in GNU Hurd and of Apple's XNU kernel used in macOS, iOS, iPadOS, tvOS, and watchOS.

L4 is a family of second-generation microkernels, used to implement a variety of types of operating systems (OS), though mostly for Unix-like, Portable Operating System Interface (POSIX) compliant types.

<span class="mw-page-title-main">Inter-process communication</span> How computer operating systems enable data sharing

In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data. Typically, applications can use IPC, categorized as clients and servers, where the client requests data and the server responds to client requests. Many applications are both clients and servers, as commonly seen in distributed computing.

An object-oriented operating system is an operating system that is designed, structured, and operated using object-oriented programming principles.

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.

MkLinux is an open-source software computer operating system begun by the Open Software Foundation Research Institute and Apple Computer in February 1996, to port Linux to the PowerPC platform, and Macintosh computers. The name refers to the Linux kernel being adapted to run as a server hosted on the Mach microkernel, version 3.0.

<span class="mw-page-title-main">Workplace OS</span> Defunct 1990s operating system

Workplace OS is IBM's ultimate operating system prototype of the 1990s. It is the product of an exploratory research program in 1991 which yielded a design called the Grand Unifying Theory of Systems (GUTS), proposing to unify the world's systems as generalized personalities cohabitating concurrently upon a universally sophisticated platform of object-oriented frameworks upon one microkernel. Developed in collaboration with Taligent and its Pink operating system imported from Apple via the AIM alliance, the ambitious Workplace OS was intended to improve software portability and maintenance costs by aggressively recruiting all operating system vendors to convert their products into Workplace OS personalities. In 1995, IBM reported that "Nearly 20 corporations, universities, and research institutes worldwide have licensed the microkernel, laying the foundation for a completely open microkernel standard." At the core of IBM's new unified strategic direction for the entire company, the project was intended also as a bellwether toward PowerPC hardware platforms, to compete with the Wintel duopoly.

<span class="mw-page-title-main">Jochen Liedtke</span> German computer scientist

Jochen Liedtke was a German computer scientist, noted for his work on microkernel operating systems, especially in creating the L4 microkernel family.

<span class="mw-page-title-main">Architecture of Windows NT</span> Overview of the architecture of the Microsoft Windows NT line of operating systems

The architecture of Windows NT, a line of operating systems produced and sold by Microsoft, is a layered design that consists of two main components, user mode and kernel mode. It is a preemptive, reentrant multitasking operating system, which has been designed to work with uniprocessor and symmetrical multiprocessor (SMP)-based computers. To process input/output (I/O) requests, they use packet-driven I/O, which utilizes I/O request packets (IRPs) and asynchronous I/O. Starting with Windows XP, Microsoft began making 64-bit versions of Windows available; before this, there were only 32-bit versions of these operating systems.

Aleph is a discontinued operating system kernel developed at the University of Rochester as part of their Rochester's Intelligent Gateway (RIG) project in 1975. Aleph was an early step on the road to the creation of the first practical microkernel operating system, Mach.

A hybrid kernel is an operating system kernel architecture that attempts to combine aspects and benefits of microkernel and monolithic kernel architectures used in computer operating systems.

<span class="mw-page-title-main">Gernot Heiser</span> Australian computer scientist

Gernot Heiser is a Scientia Professor and the John Lions Chair for operating systems at UNSW Sydney, where he leads the Trustworthy Systems group (TS).

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.

<span class="mw-page-title-main">Kernel (operating system)</span> Core of a computer operating system

The kernel is a computer program at the core of a computer's operating system and generally has complete control over everything in the system. It is the portion of the operating system code that is always resident in memory and facilitates interactions between hardware and software components. A full kernel controls all hardware resources via device drivers, arbitrates conflicts between processes concerning such resources, and optimizes the utilization of common resources e.g. CPU & cache usage, file systems, and network sockets. On most systems, the kernel is one of the first programs loaded on startup. It handles the rest of startup as well as memory, peripherals, and input/output (I/O) requests from software, translating them into data-processing instructions for the central processing unit.

Chorus Systèmes SA was a French software company that existed from 1986 to 1997, that was created to commercialise research work done at the Institut national de recherche en informatique et en automatique (INRIA). Its primary product was the Chorus distributed microkernel operating system, created at a time when microkernel technology was thought to have great promise for the future of operating systems. As such Chorus was in the middle of many strategic partnerships regarding Unix and related systems. The firm was acquired by Sun Microsystems in 1997.

References

  1. 1 2 3 4 5 6 7 8 "Rick Rashid: Emeritus Researcher". Microsoft.{{cite web}}: CS1 maint: url-status (link)
  2. 1 2 3 4 "Rick Rashid: ACM Software System Award (2014)". ACM.{{cite web}}: CS1 maint: url-status (link)
  3. Mohr, Jim (December 1, 1999). "Windows NT Basics". Supporting Windows NT and 2000 Workstation and Server. Prentice Hall. ISBN   978-0-13-083068-5 . Retrieved January 23, 2021. The technique that Windows NT uses is called a "microkernel" and was influenced by the Mach microkernel developed at Carnegie Mellon University.
  4. "TedxSeattle Speakers: Rick Rashid". TedxSeattle.{{cite web}}: CS1 maint: url-status (link)
  5. Togyer, Jason (7 August 2009). "Still Boldly Going". CMU.{{cite web}}: CS1 maint: url-status (link)
  6. Richard Rashid's father Farris Richard Rashid (1923-1996) was the son of Richard Farris Rashid (1888–1959) who was born in Jdeideh Marjayoun, Lebanon as can be seen in his WWII Draft Registration in 1942, and Mary Rashid Khoury (1902-2000) whose parents Jacob Rashid and Sady Khoury where also from Marjayoun, Lebanon as can be seen in the death certificate of her brother in 1997 and her death memorial. Rashid's paternal grandparents marriage act from 1923 Information from the National Archives, United States. Scans of official acts of Richard Rashid's paternal grandparents on familysearch.org.
  7. "Videolectures: Richard Rashid". Videolectures.net.{{cite web}}: CS1 maint: url-status (link)
  8. "NAE Members Directory - Dr. Richard F. Rashid". NAE . Retrieved December 31, 2010.
  9. "IEEE Emanuel R. Piore Award Recipients" (PDF). IEEE. Archived from the original (PDF) on November 24, 2010. Retrieved March 20, 2021.