Posts tagged ‘Betriebssystem’

Neues aus dem Hive-Universum – Arbeit am TriOS

trios_0217trios_0216trios_0215trios_0213

Nun, momentan ist es etwas ruhig um den Hive geworden. Das hat seinen Grund: Ich überarbeite aktuell die Software des Grundsystems, um eine vernünftige Basis für weitere Experimente zu haben. TriOS macht in seiner jetzigen Form auch schon mächtig Spaß im Gegensatz zur alten Version: es können nun endlich Verzeichnisse genutzt werden – was bedeutet, dass die Umstellung von fsrw auf FATEngine soweit abgeschlossen ist – und mein „Werkstattcode“ sieht nun etwas aufgeräumter aus. An vielen Stellen habe ich logische Unklarheiten und Fehler beseitigt. So hatte die Umschaltung zwischen WAV-Player und Hydra-Soundsystem nicht korrekt funktioniert – halt typische Komplexfehler, die es erfordern, dass man sie mal längere Zeit „streichelt“… Alle drei Propeller können nun zur Laufzeit ihren Code von SD-Card laden – das war für Administra bisher nicht möglich! Am Wochenende werde ich mir wohl nach der ganzen Tristesse das Vergnügen gönnen, und über diesen Weg einen SID-Player integrieren – ich habe ja gerade vom Magic Eye so viele coole Retrosounds extrahiert. So sind jetzt auch genug Ressourcen für einen getrennten Netzwerkcode in Administra verfügbar.

Als letztes folgt noch eine einfache Speicherverwaltung für den eRAM (<– hab dafür auch schon eine gute Idee) und eine kurze Doku.

Pläne für TriOS

Irgendwann nach dem KC-Treffen möchte ich beginnen, dass bestehende Betriebssystem neu zu überarbeiten und eine erste Version des TriOS zusammenzustellen. Im folgenden meine groben Vorstellungen. Wie weit ich dabei komme und was letztlich dabei herauskommt, muß ich mal schauen. Ich wollte mal die grobe Struktur zur Diskussion stellen, velleicht gibt es ja noch interessante Ideen dazu. Wer Lust hat kann natürlich mitarbeiten, dann geht das Ganze schneller. Und frühzeitige Mitarbeit sichert auch die Möglichkeit der Einflußnahme, denn spätere Programme werden wohl auf dieser Version aufbauen.

Continue reading ‘Pläne für TriOS’ »

Tutorial: Build your OS – Der Regnatix-Code

Im ersten Teil unseres OS-Tutorials haben wir uns ausschließlich mit Bellatrix beschäftigt. Schon das war ein Abenteuer, da wir ja allein in einem Propellerchip acht RISC-Subsysteme zur Verfügung haben. Nun wollen wir aber den Spung über den Graben wagen und lernen, wie die drei Mikrocontroller im Hive gekoppelt sind, wie sie miteinander kommunizieren und wie wir unser Mini-OS auf das Zentrum der Macht konzentrieren – auf Regnatix.

Continue reading ‘Tutorial: Build your OS – Der Regnatix-Code’ »

Tutorial: Build your OS – Der Bellatrix-Code

Dieses grundlegende Tutorial behandelt in mehreren Teilen folgende Themen:

  • Struktur des Propeller-Mikrocontrollers
  • Struktur des Hive
  • Erste Schritte bei der Erstellung von Software auf dem Hive am Beispiel der Entwicklung eines einfachen Betriebssystems
  • Aufbau und Funktion von TriOS

Continue reading ‘Tutorial: Build your OS – Der Bellatrix-Code’ »