2014-03-31

Jede und Jeder hat schonmal davon gehört, manche haben das sogar schon mal installiert und viele haben sich schon irgendwann mal darüber aufgeregt: Das Betriebssystem. Aber was genau ist eigentlich dieses Ding, dem wir allzu oft die Schuld für unser aller Versagen in die Schuhe schieben?

Um der Frage auf den Grund zu gehen, besuche ich einen guten Freund, den Daniel Mack. Daniel ist ein Podcast-erprobter, audiophiler und sehr geduldiger Entwickler und erklärt uns, was ein Betriebssystem ist. Das ist kein leichtes Unterfangen und bringt uns Beide am Anfang ganz schön ins Stottern. Aber nach einem kurzen Stromausfall wird alles besser!

Wir lernen, wie ein Betriebssystem funktioniert, mit welchen Komponenten es interagiert, und wie ein Computer es hinbekommt, so zu tun, als wäre er Multi-Tasking-fähig. Außerdem erklärt Daniel, was der Unterschied zwischen einem freien und nicht-so-freien Betriebssystem ist und gibt uns einen Einblick in den Entwicklungsprozess eines Linux Kernels, den er selbst als Linux-Kernel-Entwickler stets live mitbekommt.

Als Bonus gibt es noch einen Exkurs in die wunderbare Welt der freien Software und oben drauf ein wenig buddhistische Anti-Prokrastinations-Lehre.

Viel Spaß!

Daniel Mack (nicht zu verwechseln mit Daniel Mack)

Daniel war schonmal in einem Podcast namens CRE und hat zum Beispiel über Audiokrams geredet

Linux 

Eine SSD ist eine magische sehr schnelle Festplatte

Kernel

Zwischendurch erzähl ich von einem tollen Trick, um alle Prozesse ansehen zu können, vergesse das aber im Verlaufe des Podcasts. Wenn ihr einen Mac oder Linux habt, dann tippt mal “top” oder “ps aux” (unter Windows “takslist” soweit ich weiß) ein und schaut euch ein wenig um und versucht herauszufinden, was euch das Programm sagen will. Hier erfahrt ihr mehr über den Befehl und was die ganzen Zahlen bedeuten.

Luftstoßmaschine

30 Minuten Dog Vines

Ratschlagfionas Tip gegen Prokrastination

Der Linux Kernel hat tatsächlich ein bisschen mehr als eine Millionen Zeilen.

apt-get-update unter linux

git ist ein Tool, um Code verfügbar zu machen und gemeinsam daran zu arbeiten. In diesem Falle führt der Link zum Web-Interface, also zu Github. Das gibt es aber auch ohne Browser, wenn man das Programm auf seinem Computer installiert.

Beispiel für ein git repository

Linus Torvalds, der Erfinder von Linux

GNU – Gute-Nacht-Unterhaltung

Die Geschichte von GNU

Richard Stallman

Liste von linux distributionen

Memory Management Unit – Muh

Das schlechteste Programm der Welt ist länger als ich dachte. Erklärung im Artikel dazu.

Länge: 01:44:29

Veröffentlicht von arduina unter CC BY 3.0.

Jede und Jeder hat schonmal davon gehört, manche haben das sogar schon mal installiert und viele haben sich schon irgendwann mal darüber aufgeregt: Das Betriebssystem. Aber was genau ist eigentlich...

http://n00bcore.de/nc004-was-ist-ein-betriebssystem/

Show more