I like operating systems. My first exposure to Unix was a revelation. Unix was a complex operating system that provided useful facilities for programmers, and it wasn't written in assembler and locked away: it was written in C (the same language that you use to write ordinary programs for Unix) and it was understandable.
This was enhanced by The Lions Commentary on Sixth Edition Unix. It's a brilliant commentary, clearly describing the source code for the Sixth Edition Unix. It filled a gap in the practical learning of operating systems for a generation of students.
But, well, it's aging. It's hard to use the Sixth Edition code, because it's written for a PDP-11, in an archaic dialect of C, and well... we can do better.
Luckily, that's what MIT thought too. They created an ANSI C version of the Sixth Edition Unix, compiled it for the x86 architecture in a way that could be run under the QEMU or BOCHS emulator. Here's the page:
It's less than 8K lines of C, under the MIT license. Seems like the kind of thing that could prove useful: bookmarked for future perusal.
- Brainwagon Radio
- Computer Checkers
- Guide To Podcasting
- Making an ATtiny13 Powered Pumpkin!
- The Arduino n’ Gameduino Satellite Tracker
- The Enigma 2600
- Hooded Oriole at my hummingbird feeder… on
47 Some28? mistakes in Gould’s The Game of Draughts on
- Web-based control of an RGB LED via the Nanode, an Arduino compatible microcontroller on
- Some example python code to fetch weather forecasts… on
- Using the Arduino to send audio via pulse width modulation on
On this day...
Posts on this day from years past:
- On Factoring, by Jevons' The Principles of Science
- A Simple Python Program for Factoring...
- Use a Wii Balance Board with Linux
- A Visit from Atlantis
- Schneier on Security: Risks of Data Reuse
- iTunes w/ Podcasting Released
- Brainwagon Radio: Happy Birthday, Grokster and Gnomedex
- One More Reason To Stop Using IE
- Iraq war will cost each family $3145