( June 7, 2004 )

Contiki: an 8-bit OS

About Contiki

TinyApps.org has led us to Contiki:

[…] an open source, highly portable, networked, multi-tasking operating system for memory-constrained systems. Contiki runs on a variety of tiny systems ranging from embedded 8-bit microcontrollers to old homecomputers such the Commodore 64. Code footprint is on the order of kilobytes and memory usage can be configured to be as low as tens of bytes.

Contiki provides a simple event driven kernel with optional preemptive multithreading, interprocess communication using message passing signals, a dynamic process structure and support for loading and unloading programs, native TCP/IP support using the uIP TCP/IP stack, and a graphical subsystem with either direct graphic support for directly connected terminals or networked virtual display with VNC or Telnet.

Contikie surfs Google on a C64

Contiki has been ported to run on (amongst others): Atari Portfolio, ST, Jaguar; Commodore 128, Plus/4, 64, Vic 20, Pet; Casio PocketViewer; Nintendo GameBoy, GBA, NES; Apple ][.

SCP is duly impressed, but will be moreso once we’ve seen it run on a Difference Engine. Please keep us informed.

1 Comment to “Contiki: an 8-bit OS” »

  1. Mr Pogonatus says:

    Very cool.

RSS feed for comments on this post. | Trackback

Leave a comment

|
| RSS | xHTML | WP | GFXedit |