Startseite

PiOS: ARM Timer und Interrupts

Seit einiger Zeit arbeite ich an einem prototypischem Betriebssystem, PiOS ("früher" PilotOS) [1]. Ich habe früher schon einige Artikel über Prozesse [2][3] geschrieben und will nun hier den aktuellen Stand diskutieren. Neben einem Rewrite des Codes, also entfernen quasi aller alten...

Porting Micropython to Raspberry Pi

This article is in English for I hope it will be useful for someone who tries to port Micropython to new hardware as I do here. Micropython [1] is a very small Python interpreter, which can run on very restricted hardware. The pyboard is based on an STM32-F04 ARM processor,...

Massenhinzufügen von Nutzern zu Kimai (1.1.0)

Kimai [1] ist ein web-basiertes Tool um Arbeitszeiten zu erfassen, sei es um Arbeitszeiten von Mitarbeitern eines Betriebs bzw. Projekts zu erfassen oder um die eigentliche Arbeitsbelastung von Studierenden in Lehrveranstaltungen zu erfassen. Kimai kann Projekte, Tätigkeiten, Kunden...

Gstreamer: eine Einführung

Aktuell beschäftige ich mich mit Gstreamer. Mein Ziel ist es dabei mithilfe von Gstreamer und Snowmix [2] eine Pipeline aufzubauen, mithilfe derer ich mit meiner vorhandenen Hardware auf Yotube oder Twitch streamen kann. Das aktuelle ffmpeg kommt mit meiner Hardware bzw. video4linux2 nicht...

PilotOS: Prozesse 2 (Zustände und Blockierung)

In meinem ersten Artikel über Threads stand die konkrete Implementierung im Vordergrund, für diesen Artikel gibt es (noch) keine Implementierung in PilotOS, daher hier etwas Theorie über Prozesse, deren Zustände und Blockierung. Ein Prozess ist eine Einheit der Ausführung oder Code,...

PilotOS: Processes

PilotOS [1] aims to become a simple operating system for the Raspberry Pi. I use it mainly to learn the ins and outs of operating system development, starting with simple functionality all the way to operating system architecture. In no way is PilotOS meant to be a usable operating system of...

PilotOS: Prozesse

PilotOS [1] soll ein einfaches Betriebssystem für den Raspberry Pi werden. Der Sinn hinter dem Betriebssystem ist hauptsächlich der Wissenszuwachs für mich, und die Einblicke in die Entwicklung von Betriebssystem, angefangen von einfachen Funktionalitäten, bis hin zur Architektur von...

Odyssee durch Debian-Linuxe

Wie einige sicher schon wissen wurde vor einigen Wochen die neue LTS von Ubuntu veröffentlicht 16.04. Eine LTS stellt in der Regel im Ubuntu-Universum eine besonders stabile Version dar, die über einen sehr langen Zeitraum unterstützt wird und mit Aktualisierungen versorgt wird. Wenn man sich...