Andrew Tanenbaum Gains ACM Award
Written by Sue Gee   
Friday, 28 June 2024

Andrew Tanenbaum has been awarded the 2023 ACM System Software Award for MINIX the operating system he created for teaching purposes and which was an important influence on Linux.

ACMlogo

The Association for Computer Machinery (ACM) is the world's foremost professional membership organization for computing. Among its annual awards the Turing Award is the best known, and with a prize of $1 million the most lucrative, but there are many more.

The ACM System Software Award is one of the  ACM's prestigious technical awards, where recipients are selected by their peers. It carries a prize of $35,000, with financial support from IBM and is:

awarded to an institution or individual(s) recognized for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both. 

The latest recipient of this award, is Andrew S. Tanenbaum of Vrije Universiteit, Amsterdam in the Netherlands recognized for  MINIX:

 which influenced the teaching of Operating Systems principles to multiple generations of students and contributed to the design of widely used operating systems, including Linux. 

It was at Vrije University in Amsterdam that Tanenbaum created Minix as a small educational operating system. It was a small microkernel-based UNIX operating system for the IBM PC in only 12,000 lines of C code. In addition to the microkernel it included a memory manager, file system and core UNIX utility programs. It was, as intended, the perfect companion to the textbook, “Operating Systems: Design and Implementation.”

minixbook1

 

In hindsight, the problem with it was that it was intended for educational purposes and the book publisher, Prentice-Hall wasn't prepared to allow the source code to be freely copied and used. The licence, which cost $69, was restricted and it wasn't clear what would happen if you dared to develop it and make it available. If Minix had been open source it probably would have killed the Linux project. Instead its licensing terms contributed to the popularity of Linux

As a student at Finland's University of Helsinki, Linus Torvalds, had learned about MINIX from Tanenbaum's book and at the beginning of 1991, having decided to write his own operating system bought a 386-based PC clone, installed a copy of Minix and started work on what would become Linux. Torvalds acknowledges the debt Linux owes to MINIX and despite some harsh criticisms of each others OS architecture in the written exchange dubbed the Tanenbaum-Torvalds debate in 1992, in which Tanenbaum argued that microkernels are superior to monolithic kernels,the two individuals are on amicable terms.

As a microkernel operating system MINIX was the basis for the MeikOS operating system for Meikotransputer-based computers  which ran inside popular microchips. A later version of MINIX, MINIX 3.0 was intended for resource-limited and embedded computers and for applications requiring high reliability and in 2017 we learned, due to a fault being discovered, that  every Intel chipset since 2015 is running actually running MINIX 3, even if it is also running Windows, Linux or OSX as well. This meant that MINIX could properly be regarded as the world's most used operating system. For this story, see Minix Inside!

 

Andrew Tanenbaum

 

More Information

ACM Software System Award

Related Articles

ACM 2015 Technical Awards

Minix Inside!

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


CSS Ecosystem In the Spotlight
06/11/2024

The 2024 edition of the State of CSS has been posted, revealing that the latest features of the language not only do away with extra tooling, but even start taking on tasks that previously requir [ ... ]



DuckDB And Hydra Partner To Get DuckDB Into PostgreSQL
11/11/2024

The offspring of that partnership is pg_duckdb, an extension that embeds the DuckDB engine into the PostgreSQL database, allowing it to handle analytical workloads.


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

<ASIN:B01FEKI840>

Last Updated ( Friday, 28 June 2024 )