• IT-Karriere:
  • Services:

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.

Geheiligt werde C

Stellenmarkt
  1. DLR Deutsches Zentrum für Luft- und Raumfahrt e.V., Bonn
  2. W3L AG, Dortmund

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";

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Vertraut und doch ganz andersDie Maus im Terminalfenster 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7.  


Anzeige
Top-Angebote
  1. 99,97€ (Vergleichspreise ab 127,99€)
  2. (u. a. Star Wars: Der Aufstieg Skywalkers für 28,99€, Die Eiskönigin 2 für 19,99€, Parasite...

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...


Folgen Sie uns
       


Asus Expertbook B9 - Hands on (CES 2020)

Das Expertbook B9 von Asus ist ein sehr leichtes, leistungsfähiges Business-Notebook. Im ersten Kurztest macht das Gerät einen guten Eindruck.

Asus Expertbook B9 - Hands on (CES 2020) Video aufrufen
Verkehr: Das Kaltstart-Dilemma der Autos mit Hybridantrieb
Verkehr
Das Kaltstart-Dilemma der Autos mit Hybridantrieb

Bei Hybridautos und Plugin-Hybriden kommt es häufiger zu Kaltstarts als bei normalen Verbrennungsmotoren - wenn der Verbrennungsmotor ausgeht und der Elektromotor das Auto durch die Stadt schiebt. Wie schnell lässt sich der Katalysator vorwärmen, damit er Abgase dennoch gut reinigen kann?
Von Rainer Klose

  1. Elektromobilität Umweltbonus gilt auch für Jahreswagen
  2. Renault City K-ZE Dacia plant City-Elektroauto
  3. Elektroautos EU-Kommission billigt höheren Umweltbonus

Alphakanal: Gimp verrät Geheimnisse in Bildern
Alphakanal
Gimp verrät Geheimnisse in Bildern

Wer in Gimp in einem Bild mit Transparenz Bildbereiche löscht, der macht sie nur durchsichtig. Dieses wenig intuitive Verhalten kann dazu führen, dass Nutzer ungewollt Geheimnisse preisgeben.


    Login-Dienste: Wer von der Klarnamenpflicht profitieren könnte
    Login-Dienste
    Wer von der Klarnamenpflicht profitieren könnte

    Immer wieder bringen Politiker einen Klarnamenzwang oder eine Identifizierungspflicht für Nutzer im Internet ins Spiel. Doch welche Anbieter könnten von dieser Pflicht am ehesten einen Vorteil erzielen?
    Eine Analyse von Friedhelm Greis

    1. Europäische Netzpolitik Die Rückkehr des Axel Voss
    2. Mitgliederentscheid Netzpolitikerin Esken wird SPD-Chefin
    3. Nach schwerer Krankheit FDP-Netzpolitiker Jimmy Schulz gestorben

      •  /