Abo
  • Services:
Anzeige
TempleOS
TempleOS (Bild: Martin Wolf/Golem.de)

Unbegrenzter Zugriff auf das System

Die Installation macht schon klar: TempleOS wirkt altbacken, überlässt dem Anwender aber die volle Kontrolle über das System. Davis selbst bezeichnet es als C64-Betriebssystem für moderne Prozessoren. TempleOS reizt die Vorteile der x86-64-Architektur aus, verzichtet aber darauf, den Anwender mit einem Sicherheitsnetz zu schützen. Ein Programmierer kann alle Speicheradressen des Rechners ohne Umwege und Tricks direkt lesen und schreiben, er arbeitet grundsätzlich im Ring-0-Kernelmodus; ein Dateirechtesystem mit Benutzern und Gruppen gibt es nicht. Das System erlaubt es dem Programmierer, den größten Blödsinn anzustellen - mit der Konsequenz, dass das System Programmierfehler auch schon einmal mit einem harten Absturz bestraft oder schlicht stehenbleibt.

Anzeige

Geheiligt werde C

Vor diesem Hintergrund scheint es geradezu natürlich, dass auf der Kommandozeile C gesprochen wird. Kein Standard-C wohlgemerkt. HolyC ist ein sehr freier C-Dialekt, der eher an eine Skriptsprache erinnert. Es gibt etwa kein main(), keine Typenprüfung, Klammern nach Funktionsaufrufen ohne Parameter sind optional. Ein simples Hello-World-Programm besteht tatsächlich nur aus:

  1. "Hello World\n";

Der Vergleich mit einer Skriptsprache im klassischen Sinn wird auch an einer anderen Stelle deutlich. Standardmäßig gibt es nur ein einziges Binary in TempleOS, den unmittelbaren Startup-Code. Alle anderen Programme sind eigentlich Skripte, die im Quellcode vorliegen und erst bei der Nutzung just-in-time kompiliert werden.

Davis geht den Weg sogar konsequent weiter: Programme im herkömmlichen Sinn gibt es eigentlich gar nicht. Alle vermeintlichen Kommandozeilen-Aufrufe sind letztlich Funktionsaufrufe. Umgekehrt können "Programme" auch einfach in eigene Skripte inkludiert werden, um sie auszuführen. Und ja: Eine Datei auf der Kommandozeile zu inkludieren und dann eine Funktion daraus aufzurufen, funktioniert:

  1. void MyTest() {
  2. "Hello World\n";
  3. }

c:/Home>include "MyTest.CPP";
c:/Home>MyTest();
Hello World
0.000160s ans=0x000000090 = 144
c:/Home>

Farbliche Formatierungen im Text sind gleichfalls trivial. Das $-Zeichen hat in TempleOS eine besondere Bedeutung, auch bei der reinen Eingabe. Folgende Zeile gibt das Wort "World" in Grün aus und stellt danach wieder die originale Vordergrundfarbe her:

  1. "Hello $GREEN$World$FG$\n";

 Vertraut und doch ganz andersDie Maus im Terminalfenster 

eye home zur Startseite
EynLinuxMarc 04. Sep 2015

Ich nehme Winrar der kann alles entpacken. ^^ (ist sogar Gekauft und Registriert)

UrielVentris 31. Aug 2015

Verschwendete Zeit oder sinnloses Zeug definiert jeder für sich. Ich tu auch nur das, was...

Analysator 22. Aug 2015

Er ist ein Rebell der die Internetgrenzen des deutschen Internets todesmutig verlassen...

nil 21. Aug 2015

Die sind gottgewollt.

sushi18 18. Aug 2015

Ach, manchmal vermisse ich die AS/400 schon. Nach fast 10jähriger Pause durfte ich mal...



Anzeige

Stellenmarkt
  1. ING-DiBa AG, Nürnberg
  2. Schaeffler Technologies AG & Co. KG, Schweinfurt
  3. Giesecke+Devrient GmbH, München
  4. Robert Bosch GmbH, Abstatt


Anzeige
Blu-ray-Angebote
  1. (u. a. Resident Evil: Vendetta 12,97€, John Wick: Kapitel 2 9,99€, Fight Club 7,99€ und...
  2. (u. a. Hacksaw Ridge, Lion, Snowden, Lone Survivor, London Has Fallen, Homefront)
  3. (u. a. Hobbit Trilogie Blu-ray 43,89€ und Batman Dark Knight Trilogy Blu-ray 17,99€)

Folgen Sie uns
       


  1. Smarter

    Katastrophen-App kann ohne Mobilfunknetz kommunizieren

  2. Statt Docker und Kubernetes

    Facebook braucht Tupperware für seine Container

  3. Windows 10 Version 1709 im Kurztest

    Ein bisschen Kontaktpflege

  4. Powerline Advanced

    Devolo bringt DLAN-Adapter mit zwei Ports und Steckdose

  5. CSE

    Kanadas Geheimdienst verschlüsselt Malware mit RC4

  6. DUHK-Angriff

    Vermurkster Zufallszahlengenerator mit Zertifizierung

  7. Coda

    Office-365-Alternative kommt ohne "Schiffe versenken" aus

  8. Bethesda

    Wolfenstein 2 benötigt leistungsstarke PC-Hardware

  9. Radeon Software 17.10.2

    AMD-Treiber beschleunigt Destiny 2 um 50 Prozent

  10. Cray und Microsoft

    Supercomputer in der Azure-Cloud mieten



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Passwortmanager im Vergleich: Das letzte Passwort, das du dir jemals merken musst
Passwortmanager im Vergleich
Das letzte Passwort, das du dir jemals merken musst
  1. Mirai-Nachfolger Experten warnen vor "Cyber-Hurrican" durch neues Botnetz
  2. Cyno Sure Prime Passwortcracker nehmen Troy Hunts Hashes auseinander
  3. Passwortmanager Lastpass ab sofort doppelt so teuer

APFS in High Sierra 10.13 im Test: Apple hat die MacOS-Dateisystem-Werkzeuge vergessen
APFS in High Sierra 10.13 im Test
Apple hat die MacOS-Dateisystem-Werkzeuge vergessen
  1. MacOS 10.13 Apple gibt High Sierra frei
  2. MacOS 10.13 High Sierra Wer eine SSD hat, muss auf APFS umstellen

Elex im Test: Schroffe Schale und postapokalyptischer Kern
Elex im Test
Schroffe Schale und postapokalyptischer Kern

  1. Re: Keepass erste Wahl

    soluga | 13:23

  2. Re: Warum arbeiten die Dinger nicht mit...

    thecrew | 13:23

  3. Re: CYA Security

    My1 | 13:23

  4. Re: Die id Tech-Engine ist super performant

    manudrescher | 13:23

  5. ein Wort zu CheckPoint's VPN Client...

    m57 | 13:21


  1. 13:13

  2. 13:12

  3. 12:01

  4. 11:36

  5. 11:13

  6. 10:48

  7. 10:45

  8. 10:30


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel