Origins of QNX: From University of Waterloo's Thoth OS to Quantum Software
By
BirAdam
Hand-rolled, kettle-boiled, baked to perfection. Worth every minute at the bakery.
Summary
The article explores the origins of the QNX operating system, tracing its development from the Thoth real-time operating system created by Gordon Bell and Dan Dodge at the University of Waterloo in 1979. It details how Thoth evolved through multiple programming language iterations (B, Eh, Zed) and featured synchronous message passing, laying the foundation for what would become QNX - a microkernel-based UNIX-like operating system developed by Quantum Software.
Key quotes
· 5 pulledGordon Bell and Dan Dodge were finishing their time at the University of Waterloo in Ontario in 1979
they'd worked on a system called Thoth in their real-time operating systems course
Thoth was interesting not only for having been real-time and having featured synchronous message passing
originally having been written in the B programming language
then rewritten in the UW-native Eh language (fitting for a Canadian university), and then finally rewritten in Zed
You might also wanna read
The Historical Journey of OpenBSD on SGI MIPS Hardware
This article explores the historical journey of OpenBSD support on SGI hardware, tracing the relationship between BSD systems and MIPS archi
Technical Analysis of DOS Memory Management: Evolution and Hidden Complexities
This article provides a detailed technical analysis of DOS memory management, tracing its evolution from DOS 1.x through later versions. It
Introduction to Plan 9: The Research Operating System from Bell Labs
Plan 9 is a research operating system developed by the same Bell Labs team that created UNIX, emerging in the late 1980s as an evolution of
Evolution of Threading and Multitasking in Mac Computers: From Single-Core to Modern Multi-Processing
This article traces the evolution of threading and multitasking capabilities in Mac computers from the original 128K Mac with a single Motor
eclecticlight.co·8mo agoReactOS Achieves Experimental ARM64 Support, Boots on Apple Silicon via QEMU
ReactOS, the open-source project aiming for binary compatibility with Microsoft Windows, has achieved experimental support for running on 64
Understanding the Linux TTY Subsystem: History, Architecture, and Implementation
A comprehensive technical deep-dive into the TTY (teletype) subsystem in Linux and UNIX systems. The article traces the historical origins o
linusakesson.net·12d ago