WI
Software, Systemsoftware
Software, Systemsoftware
8
0.0 (0)
L. L.
L. L.
Flashcards
8
Students
1
Language
German
Category
Computer Science
Level
University
Created / Updated
12.03.2014 / 17.03.2014
-
- 1 / 8
-
Flashcards
Wie ist die Unterteilung der Software?
- Software unterteilt sich in Systemsoftware und Anwendungssoftware
- Systemsoftware: Betriebssystem, Übersetzungsprogramme, Dienstprogramme, Protokolle und Treiber
- Anwendungssoftware: Standardsoftware (Basissoftware, Bürosoftware, betriebliche Software) und Individualsoftware
Was beeinhaltet ein Betriebssystem?
- Dienstprogramme
- Protokolle/ Treiber
Aufgaben eines Betriebsystems?
- Steuerung der Hardware
- Bereitstellung einer Benutzerschnittstelle (heute: grafische Benutzerschnittstelle), Administration der Benutzeraufträge
- Dateiverwaltung (heute: hierarchisch), Überwachung der Programmabläufe (heute: Batch- /Dialogverarbeitung, Multitasking, Multiusing)
Was machen Übersetzungsprogramme?
Übersetzen die in Programmiersprache geschriebenen Programme (Java, C++, etc.) in die Maschinensprache
Welche Übersetzungsprogramme gibt es?
- Compiler
- Interpreter
- Linker
Was ist Complier?
- Computerprogramm, dass ein in einer Quellsprache geschriebenes Programm in ein semantisch äquivalentes Programm einer Zielsprache umwandelt (Bsp.: Quelltext Maschinensprache)
- Vorgang: Kompilierung
Was macht ein Interpreter und welcher Nachteil ergibt sich?
- Wandelt den Quelltext nicht um, sondern liest ihn ein, analysiert ihn und führt ihn aus.
- Die Analyse des Quellcodes erfolgt während das Programm läuft.
- Der größte Nachteil daraus ist die wesentlich langsamere Ausführungsgeschwindigkeit als bei kompilierten Programmen.
Was macht der Linker?
- Aufgabe des Linkers ist es, die symbolischen Adressen der Funktionen und Variablen des Moduls in Speicheradressen umzuwandeln.
- Erfolgt nach der Kompilierung und ist meist der letzte Schritt zur Erstellung eines Programms.
- Man unterscheidet zwischen statischem und dynamischem Linken.