Andrew S. Tanenbaum Receives ACM Software System Award
Andrew S. Tanenbaum, known for MINIX, receives ACM Software System Award for shaping OS education and influencing Linux's design. His microkernel work continues to impact OS development globally.
Read original articleAndrew S. Tanenbaum, professor emeritus of Computer Science at VU Amsterdam, has been honored with the ACM Software System Award for his work on MINIX. This award recognizes the significant impact of MINIX on the teaching of Operating Systems principles and its influence on the design of popular operating systems like Linux. Tanenbaum developed MINIX in 1987 as a microkernel-based UNIX operating system to complement his textbook. Over the years, MINIX evolved into open-source software and served as an inspiration for Linux, MeikOS, and other operating systems. Tanenbaum's advocacy for microkernel design has also influenced generations of operating system designers. The ACM Software System Award, accompanied by a $35,000 prize from IBM, acknowledges the lasting influence of a software system on concepts and commercial acceptance. Tanenbaum's contributions through MINIX have had a profound impact on the field of computer science and operating system development.
Related
Tao of Programming
The Tao of Programming, translated by Geoffrey James and transcribed by Alex North-Keys, explores programming through Taoist principles in nine books, covering topics from design to corporate wisdom. This structured approach offers insights for programmers.
FreeBSD Bhyve Companion Tools
The author details transitioning from VirtualBox to FreeBSD Bhyve, praising Bhyve's benefits in a FreeBSD setting. Tools like VNC connection and pause/resume scripts optimize Bhyve operations, simplifying VM management.
My weekend project turned into a 3 years journey
Anthony's note-taking app journey spans 3 years, evolving from a secure Markdown tool to a complex Electron/React project with code execution capabilities. Facing challenges in store publishing, he prioritizes user feedback and simplicity, opting for a custom online deployment solution.
How to Design an ISA
The article explores designing Instruction Set Architectures (ISAs), focusing on RISC-V's rise. David Chisnall highlights ISA's role as a bridge between compilers and microarchitecture, emphasizing the challenges and importance of a well-designed ISA for optimal performance in various computing environments.
Start all of your commands with a comma (2009)
The article discusses creating a ~/bin/ directory in Unix to store custom commands, avoiding name collisions with system commands by prefixing custom commands with a comma. This technique ensures unique, easily accessible commands.
While I was watching that i said: “DUDE! I remember that quote (and that illustration)”. Went to my text book and there it was. In Tanenbaum’s networking textbook.
Aside from the anecdote, this guy has had a huge influence in the whole industry (not even mentioning the Kernel debates).
Also in case anyone is not aware, Andrew runs the election science blog Electoral Vote [1], using an electoral college poll model to analyze and predict US elections. One of the better US political sites out there.
[1]:https://www.electoral-vote.com/evp2024/Info/welcome.html
Structures computer organisation is supposed to be a textbook but it's written so well I found myself reading it cover to cover like a thriller.
You won't find many people saying that about Knuth for example (not to say anything against Knuth who is amazing in his own way).
https://github.com/davidgiven/ack
Just as Minix perhaps could've been Linux, The Amsterdam Compiler Kit could've been gcc, but for licensing issues:https://www.theguardian.com/books/2001/apr/10/firstchapters....
I hated my labs as it had only Windows, started exploring *nix systems post class and never went back.
Thank you Mr.Andrew and congratulations.
Related
Tao of Programming
The Tao of Programming, translated by Geoffrey James and transcribed by Alex North-Keys, explores programming through Taoist principles in nine books, covering topics from design to corporate wisdom. This structured approach offers insights for programmers.
FreeBSD Bhyve Companion Tools
The author details transitioning from VirtualBox to FreeBSD Bhyve, praising Bhyve's benefits in a FreeBSD setting. Tools like VNC connection and pause/resume scripts optimize Bhyve operations, simplifying VM management.
My weekend project turned into a 3 years journey
Anthony's note-taking app journey spans 3 years, evolving from a secure Markdown tool to a complex Electron/React project with code execution capabilities. Facing challenges in store publishing, he prioritizes user feedback and simplicity, opting for a custom online deployment solution.
How to Design an ISA
The article explores designing Instruction Set Architectures (ISAs), focusing on RISC-V's rise. David Chisnall highlights ISA's role as a bridge between compilers and microarchitecture, emphasizing the challenges and importance of a well-designed ISA for optimal performance in various computing environments.
Start all of your commands with a comma (2009)
The article discusses creating a ~/bin/ directory in Unix to store custom commands, avoiding name collisions with system commands by prefixing custom commands with a comma. This technique ensures unique, easily accessible commands.