DeepHack: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
No edit summary
No edit summary
Line 26: Line 26:
[http://www.corepy.org/ CorePy]: Assembly Programming from Python
[http://www.corepy.org/ CorePy]: Assembly Programming from Python


=A Plumber's Wish List for Linux=
=Systems Software=
[http://lkml.org/lkml/2011/10/20/275 Version 2] by Kay Sievers (20 Oct 2011).
==A Plumber's Wish List for Linux==
Looking for a useful systems software project? [http://lkml.org/lkml/2011/10/20/275 Version 2] of the list by Kay Sievers (20 Oct 2011).
==Original Unix Shell==
[http://v6shell.org/history/sh.c Unix V6 Shell] by Ken Thompson (900 lines)
==Linux 0.01==
[http://www.kernel.org/pub/linux/kernel/Historic/ 0.01] release by Linus Torvalds (10,000 lines).

Revision as of 16:01, 11 December 2011

DeepHack: Spelunking for the 21st Century

QEMU

QEMU is a generic and open source machine emulator and virtualizer.

QEMU Secret Motor uses QEMU to create visualizations like this.

The Elements of Computing Systems

MMIX

MMIX is a 64-bit RISC machine used in Volume 4A of Donald Knuth's Art of Computer Programming and it will eventually be used in all other volumes of that series.

Open Computation Hardware

The OR1200 is an open-source synthesizable CPU.

What Every Programmer Should Know about Computer Memory

A 7-part series by Ulrich Drepper (complete PDF):

CorePy

CorePy: Assembly Programming from Python

Systems Software

A Plumber's Wish List for Linux

Looking for a useful systems software project? Version 2 of the list by Kay Sievers (20 Oct 2011).

Original Unix Shell

Unix V6 Shell by Ken Thompson (900 lines)

Linux 0.01

0.01 release by Linus Torvalds (10,000 lines).