ArticleslgStudy

computer science

John Mashey

John Mashey is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand John Mashey rather than just read about it. In short: John R. Mashey (born 1946) is an American computer scientist and technology executive, recognized for his contributions to computer architecture, operating systems, and performance benchmarking, as well as his later work in science communication.

John Mashey — main illustration
John Mashey — illustration

Key takeaways

  • John Mashey belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect John Mashey to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of John Mashey from memory before moving on to harder problems.

Reference excerpt

John R. Mashey (born 1946) is an American computer scientist and technology executive, recognized for his contributions to computer architecture, operating systems, and performance benchmarking, as well as his later work in science communication. He earned a Ph.D. in computer science from Pennsylvania State University, where he developed the ASSIST assembler language teaching software. At Bell Labs, he contributed to the development of PWB/UNIX and authored the "Mashey Shell". He later held leadership roles at Convergent Technologies, MIPS Computer Systems, and Silicon Graphics, where he helped design the MIPS RISC architecture and the NUMAflex modular system. A founder of the Standard Performance Evaluation Corporation (SPEC) and long-time organizer of the Hot Chips conferences, Mashey has been credited with popularizing the concept of big data in the 1990s. In recognition of his impact on computing, he received Penn State’s Outstanding Engineering Alumni Award and the USENIX Lifetime Achievement Award. In retirement, Mashey became active in science advocacy.

Education Mashey holds a Ph.D. in computer science from Pennsylvania State University, where he developed the ASSIST assembler language teaching software.

Career He worked on the PWB/UNIX operating system at Bell Labs from 1973 to 1983, authoring the PWB shell, also known as the "Mashey Shell". He then moved to Silicon Valley to join Convergent Technologies, ending as director of software. He joined MIPS Computer Systems in early 1985, managing operating systems development, and helping design the MIPS RISC architecture, as well as specific CPUs, systems and software. He continued similar work at Silicon Graphics (1992–2000), contributing to the design of the NUMAflex modular computer architecture using NUMAlink, ending as VP and chief scientist. Mashey was one of the founders of the SPEC benchmarking group, was an ACM National Lecturer for four years, has been guest editor for IEEE Micro, and one of the long-time organizers of the Hot Chips conferences. He chaired technical conferences on operating systems and CPU chips, and gave public talks on software engineering, RISC design, performance benchmarking and supercomputing. He has been credited for being the first to spread the term and concept of big data in the 1990s. He became a consultant for venture capitalists and high-tech companies and a trustee of the Computer History Museum in 2001. He has written articles for the Skeptical Inquirer regarding climate change denial. In 2010, he published a 250-page critical report on the Wegman Report. Mashey's report concluded that the Wegman Report contained plagiarized text. This story was featured in USA Today, and he was interviewed in Science magazine, which stated that he was "spending his retirement years compiling voluminous critiques of what he calls the 'real conspiracy' to produce 'climate antiscience'." His research has investigated the secretive funding of climate contrarian thinktanks. Mashey blogs at DeSmogBlog, which focuses on global warming. Mashey became a scientific and technical consultant for the Committee for Skeptical Inquiry in 2015. He is a consultant for Techviser, a boutique consulting firm.

Personal life Mashey is married to Angela Hey, a Cambridge University and Waterloo University graduate with a Ph.D. from Imperial College, London.

Awards and honors In 1997, he received Pennsylvania State University's first Outstanding Engineering Alumni Award for Computer Science and Engineering Archived 2020-11-28 at the Wayback Machine. In 2012, he received the USENIX Lifetime Achievement Award ("Flame Award") "for his contributions to the UNIX community since its early days".

References

Illustrations

John Mashey illustration

Worked examples

Example 1 — a first encounter with John Mashey

Start with the simplest possible case. Write down what John Mashey claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to John Mashey before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about John Mashey ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of John Mashey

In research
John Mashey appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses John Mashey in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
John Mashey is common in secondary-school and first-year university syllabi. It links to neighbouring topics 1946 births, American computer programmers, Living people, so understanding it makes those chapters shorter.
In everyday life
Look for John Mashey outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “John Mashey” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study John Mashey in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what John Mashey means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain John Mashey out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is John Mashey in simple terms?

John R. Mashey (born 1946) is an American computer scientist and technology executive, recognized for his contributions to computer architecture, operating systems, and performance benchmarking, as well as his later work in science communication.

Why does John Mashey matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study John Mashey?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on John Mashey.

Tags

  • 1946 births
  • American computer programmers
  • Living people
  • Penn State College of Engineering alumni
  • Scientists at Bell Labs
  • Silicon Graphics people
  • Unix people

Keep exploring