Was bedeutet DaaS?

Device as a Service (DaaS) ist das Angebot von PCs, Smartphones und anderen mobilen Computergeräten als kostenpflichtiger Dienst. DaaS erleichtert die IT-Anforderungen eines Unternehmens durch die Auslagerung der Hardware, Software und Verwaltung der Geräte an externe Anbieter. Dabei bietet das aufstrebende Supply-Chain-Modell Kunden mehr Flexibilität und hilft Anbietern, neue Einnahmequellen zu erschließen. Als eine integrierte […]

Was ist ein Bytecode?

Bytecode ist ein Begriff aus dem Informatikbereich und wird im Zusammenhang mit einer virtuellen Maschine genutzt. Dieser spezielle Code stellt eine Befehlssammlung für die virtuelle Maschine dar. Nicht bei allen Quelltext-Kompilierungen wird ein Maschinencode erstellt. Für bestimmte Umgebungen und bei bestimmten Programmiersprachen wird ein Zwischencode benötigt. Der Zwischencode wird als Bytecode bezeichnet. Ein Beispiel für […]

Was bedeutet CEO Fraud?

Ein CEO Fraud ist eine Art von Betrug, der in der Manipulation eines entsprechend befugten Mitarbeiters zur Ausführung einer großen Überweisung besteht. Diese Überweisung wird durch eine gefälschte Anweisung ausgelöst, die vom CEO (engl. Chief Executive Officer; dt: Geschäftsführer oder Vorstand) zu stammen scheint. Das von den Betrügern angegebene Zielkonto für diese Überweisung befindet sich […]

Was ist ein Decompiler?

Ein Decompiler ist ein Computerprogramm, das aus Objekt- oder Maschinencodes einen erkennbaren Text in einer Hochsprache hervorbringt. So ist dieser Quelltext für den Menschen lesbar. Andere Bezeichnungen für den Decompiler sind Dekompilierer, Reverse Compiler oder Reverse Engineering Compiler. Beim Dekompilieren versucht das Programm, den Vorgang des Kompilierens rückgängig zu machen. Oft kommt es zu Verwechslungen […]

Was ist eine Programmiersprache?

Bei einer Programmiersprache handelt es sich um eine formale Sprache, mit denen sich Algorithmen und Datenstrukturen für den Computer formulieren lassen. Diese sogenannten Rechenvorschriften werden dann von einem Computer interpretiert und ausgeführt. Sie bestehen normalerweise aus schrittweisen Anweisungen aus erlaubten textuellen Befehlen und Strukturen, die mit dem Begriff Syntax bezeichnet werden. Während die ersten Programmiersprachen […]

Was ist ein Compiler?

Ein Computer ist nicht selbständig in der Lage, die Anweisungen, die ein Entwickler in Form von Programmcode schreibt, zu verstehen. Die Codebefehle müssen entweder von einem sogenannten Compiler in Maschinensprache übersetze werden oder von einem sogenannten Interpreter zur Laufzeit interpretiert werden. Im folgenden Artikel gehen wir auf das Thema Compiler im Detail ein und schauen […]

Was ist Solaris?

Solaris ist ein Betriebssystem auf Basis von SunOS und einem Unix-Betriebssystem, das für Benutzerfreundlichkeit, Sicherheit und Kompatibilität steht. Das Unternehmen Oracle hat sich mehr als 20 Jahre mit dem Entwickeln der Geschäftsplattform beschäftigt und Funktionen integriert, die dem neuesten Stand der Marktentwicklung entsprechen. Die Abwärtskompatibilität ist dabei beibehalten worden. Frühere und aktuelle Anwendungen werden durch […]

Was bedeutet Write Once Run Anywhere?

Schon seit Jahren gibt es Bestrebungen, diese Vielfalt konstruktiv zu vereinfachen und zu systematisieren. Write Once Run Anywhere bezeichnet einen Anspruch, der heute in ersten Fällen wirklich einlösbar geworden ist.Virtualisierung als Grundlage von Write Once Run AnywhereHier betrachten wir hauptsächlich eine Virtualisierung eines Prozessors und eines Betriebssystems. Traditionell werden die in einer bestimmten höheren Programmiersprache […]

Was versteht man unter Continuous Integration?

Softwareprodukte werden heutzutage in der Regel in Teams entwickelt, die ihre Arbeitsergebnisse in einer zentralen Build-Umgebung zu einer Einheit zusammenführen müssen. Der Continuous Integration-Ansatz (CI) sorgt dafür, dass neue Softwarekomponenten sofort flächendeckenden Tests unterzogen und danach zusammengeführt werden. Anstatt dies beispielsweise nur einmal täglich zu machen, werden im Rahmen des CI-Ansatzes neue Software-Builds erstellt, sobald […]