\section{RaspberryPi} Auf comp.lang.forth wurde neulich gefragt: ``Wie nahe kommt man ran an das blanke Metall (bare metal) einer MCU mit Hilfe von Forth?'' Die Antwort war: ``...kommt drauf an!'' Klar kann man mit Forth theoretisch bis in die Bits und Bytes vordringen. Praktisch sieht das dann schon mal anders aus. Der RaspberryPi wird einen \emph{großen} (>18\,MB), rein binären und geheimen, mit Eigentumsvorbehalten versehenen GPU-Treiber % _G_PU oder doch _C_PU ??? haben, der für die Operationen im System verantwortlich ist, und Linux, oder was auch immer, wird den Zugriff auf die Maschinenebene nur durch APIs bekommen (also wie bei der Sony-Playstation 2\&3). Das ist auch nicht so sehr nah dran an dem ``Metall'' selbst. Also, wenn man erst mal dafür ein Forth übersetzt hat, mit einem Wort, das die API-Aufrufe kann, und den basalen % basal???? API-Aufrufen selbst, und das läuft, ist das so nahe dran am ``Metall'', wie man nur kommen kann? Nun, das wäre eine Art, das zu machen, aber noch nicht das, was ich ``pures Metall'' nennen würde. Wie Stephen schon sagte, technisch ist es möglich, das Linux--OS durch ein reines Forth--System (auf ARM--Basis) zu ersetzen. Sowohl VFX von MPE als auch SwiftX von FORTH Inc.\ leistet so eine Übersetzung (\textit{cross-compilation}) auf diesen Zielprozessor. Um das zu machen, müsstest du aber auch deine eigenen Treiber für die Module der Peripherie schreiben. Die größte Herausforderung, solche Software zu ersetzen, liegt überhaupt nicht auf der Seite der verwendeten Werkzeuge, sondern ganz darin begründet, ob die Informationen darüber, wie die Hardware arbeitet und wie sie zu handhaben wäre, geheim gehalten wird und unzugänglich bleibt. Für Architekturen, für die kein Wall aus geheimer Software aufgebaut wurde, ist es generell einfacher, eigene native Treiber zu schreiben, als mit einem Betriebssystem zu ringen, das den Hausherrn spielt. Obschon so ein Betriebssystem dem Gerät auch eine allgemeinere Anwendbarkeit verleiht, was es schon mal lohnend machen kann, es auch zu benutzen. Cheers, Elizabeth (2.9.2011) Raspberry Pi -- An ARM Linux box for \$25. Take a byte! \url{http://www.raspberrypi.org/} \hfill mk \centerline{\includegraphics[width=0.4\textwidth]{2011-04/Raspberry-Pi_alpha_board}}