Andrew S. Tanenbaum Computer Science Pioneer and MINIX Creator
สรุปใจความสำคัญ
- Created MINIX, a Unix-like operating system for educational purposes.
- Authored standard computer science textbooks on operating systems and computer networks.
- His work on MINIX and his textbook 'Operating Systems: Design and Implementation' inspired Linus Torvalds to create Linux.
- Served as the first Dean of the Advanced School for Computing and Imaging (ASCI).
Andrew Stuart Tanenbaum, often known by the handle AST, is a distinguished American-born Dutch computer scientist and professor emeritus at the Vrije Universiteit Amsterdam. He is widely recognized for his profound contributions to computer science education, the development of the MINIX operating system, and his authorship of several foundational textbooks that have become standard references in the field.

Biography
Born in New York City on March 16, 1944, Tanenbaum grew up in White Plains, New York. He pursued his academic journey at MIT, where he earned a Bachelor of Science in physics in 1965, and later obtained a PhD in astrophysics from the University of California, Berkeley in 1971. Although his early training was in physics and astrophysics, his passion for programming led him to transition into computer science.
Tanenbaum became an assistant professor at the Vrije Universiteit Amsterdam, where he taught courses on Computer Organization and Operating Systems. He retired from his teaching position on July 9, 2014, though he remains an active intellectual contributor to the field.
Teaching and Academic Influence
Foundational Textbooks
Tanenbaum has authored several highly influential textbooks, which are regarded as standard texts in computer science. Some of his most notable works include:
- Structured Computer Organization (1976): A seminal work that famously began with the phrase, "Once upon a time computers were very simple."
- Computer Networks: A detailed exploration of the networking protocols and architectures.
- Operating Systems: Design and Implementation: This book, along with MINIX, served as the primary inspiration for Linus Torvalds when creating the Linux kernel.
- Modern Operating Systems: A comprehensive guide to the operating system's inner workings.
- Distributed Systems: Principles and Paradigms: Co-authored with Maarten van Steen.
Mentorship and Leadership
Tanenbaum has mentored numerous PhD students who have become leaders in the research community, including Henri Bal, Frans Kaashoek, and Werner Vogels (CTO of Amazon.com). He was also a co-founder and the first Dean of the Advanced School for Computing and Imaging (ASCI), where he led research in parallel computing and image analysis for 12 years until 2005.
Major Projects
MINIX
In 1987, Tanenbaum created MINIX (MINi-unIX), a Unix-like operating system designed specifically for teaching purposes. By providing the source code and a detailed explanation in his textbook, he aimed to help students understand how an operating system works. This project had a significant impact on the history of computing, as Linus Torvalds used MINIX as a springboard to develop the Linux kernel.
Amoeba and the Amsterdam Compiler Kit
Tanenbaum also directed research into distributed computer systems at Vrije Universiteit Amsterdam, leading to the creation of the distributed operating system Amoeba. Additionally, he was the architect of the Amsterdam Compiler Kit, a toolkit designed for producing portable compilers.
Electoral-vote.com
Beyond computer science, Tanenbaum has operated Electoral-vote.com since 2004, a website dedicated to the analysis of polling data for United States federal elections.
คำถามที่พบบ่อย
What is MINIX?
MINIX is a free Unix-like operating system created by Andrew S. Tanenbaum in 1987 for teaching purposes, allowing students to study the source code to learn how operating systems function.
How did Andrew Tanenbaum influence the creation of Linux?
Linus Torvalds was a user of MINIX and was inspired by Tanenbaum's textbook 'Operating Systems: Design and Implementation' to create the Linux kernel.
What are some of the most famous textbooks written by Andrew Tanenbaum?
Some of his most influential books include 'Structured Computer Organization', 'Computer Networks', and 'Modern Operating Systems'.