Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
System

BrickOS

Operating System

BrickOS is an open-source operating system that Markus Noga created as replacement firmware for the Lego Mindstorms Robotic Invention System, and the source describes it as the first open-source software made for Lego Mindstorms robots. It was developed on Linux as a successor to the earlier environment known as LegOS, and it runs on the Hitachi H8 architecture used inside the Mindstorms brick. Programs are cross compiled with the g++ and Jack compilers, so they can be written in C, C++ or Java and run as native machine code rather than interpreted bytecode, which makes them faster than LegOS programs. The system offers dynamic loading of programs and modules, preemptive multitasking, dynamic memory management, drivers for the sensors, motors and sound of the RCX brick, POSIX semaphores and infrared packet networking through the LegOS Network Protocol. It has been used in robotics research and in university teaching of C and C++ cross compilation.

Facts
Status
Status
Active / In Use 1
Year
2002 2
Connections

In Field

Source BrickOS (Wikipedia)
Sources
1. BrickOS (Wikipedia)
  • BrickOS infobox, working_state
    working_state = Current
  • In Group: Embedded and Real-Time Operating Systems, BrickOS lead
    firmware to operate as an alternative software environment for the Lego Mindstorms Robotic Invention System
  • In Field: Operating Systems, BrickOS lead
    BrickOS is an open-source operating system
View the Source
2. brickOS project (SourceForge): Welcome to the brickOS home page
brickOS project (SourceForge)News, 18 July 2002 entry
Quote, News, 18 July 2002 entry
legOS becomes brickOS
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.