AKAD Begleitheft WIN Kap. 2 Flashcards
Rechnersyteme und systemnahe Software
Welche Komponenten der Von-Neumann-Architektur (VNA) darf Adressen auf den Adressbus legen?
CPU, da diese als einzige aktive Komponente der VNA Daten aus dem Speicher liest bzw. im Speicher abspeichert und damit die Adresse für den ZUgriff bestimmt.
Wieso benötigt der Prozessor mit den Registern einen eigenen Speicher?
Das Rechenwerk verarbeitet je nach Befehl Daten und erzeugt bei vielen Operationen auch Ergebnisse. Sowohl die Eingangs- als auch die Ergebnisdaten sind innerhalb der CPU abzulegen. Hiefür sind die Register.
Prozessor A benötigt zur Ausführung eines Befehls immer 2ms, Prozessor B nur jewils 1 ms. Ist in dieser Situation Prozessor B immer schneller als Prozessor A?
- Die Ausführungsgeschwindigkeit von Programmen ist auch immer von der Geschwindigkeit der Speicherzugriffe u. Peripheriegeräte abhängig.
- Ggf. Prozessor B: RISC-Prozessor (benötigt mehr Befehle für gleiche Aufgabe als ein CISC-Prozessor). Sodass die Zeiteinsparung für die Ausführung eines Befehls durch das Mehr an notw. Befehlen wieder verloren geht.
Wie werden bei einer VNA Daten zu einem Ausgabegerät gesendet?
Peripheriegeräte werden über Schnittstellenbausteine angesprochen. Diese besitze spezielle Adressen, so dass diese über den Adressbus angesprochen werden. Über den Datenbus werden die Daten zu den Schnittstellenbausteinen geschickt, sodass die Weitergabe von Daten an ein Peripheriegerät identisch zum Speichern von Daten im Hauptspeicher abläuft.
Welche Dezimalzahl entspricht der Dualzahl 10101?
21
Warum ist beim Einsatz von Computern eine Codierung der Daten erforderlich?
Computer arbeiten binär. Entsprechend müssen alle Daten in eine binäre Form gebracht werden, damit sie maschinell verarbeitbar sind.
Wofür bietet ein Betriebssystem eigene Dienstprogramme an?
Dienstprogramme werden zur Konfiguration des Systems und für die Aufgaben im Rahmen der Ressourcenverwaltung benötigt. Dazu gehören zB das Anlegen von Benutzern sowie die Vergabe von Zugriffsrechten.
Welche Ressourcen werden für die Ausführung eines Programms benötigt?
Die Ausführung der Befehle übernimmt der Prozessor. Die Daten und das Programm liegen dabei im Hauptspeicher. Für die Interaktion mit Anwendern ist der Zugriff auf Ein- u. Ausgabegeräte notwendig. Auch weitere Peripheriegeräte können je nach Anwendung erforderlich sein. Die Steuerung der Programmausführung einschließlich der Zuteilung von Ressourcen übernimmt das Betriebssystem.
Prozessor, Hauptspeicher, Ein-/ Ausgabegeräte, Betriebssystem
Erläutern Sie das Zeitscheibenverfahren.
Die laufenden Prozesse werden vom Betriebssystem abwechselnd dem Prozessor zur Ausführung zugewiesen. Jeder Prozess bekommt hier eine bestimmte Zeitscheibe in einer Größe von wenigen Milisekunden zugeteilt. Ist sie abgelaufen, wird der Prozess angehalten. Sein Zustand wird gespeichert und der nächste Prozess bekommt eine Zeitscheibe des Prozessors zur Ausführung.
Was ist der grundlegende Unterschied zwischen einer Stapelverarbeitung und einer Diagloverarbeitung?
**Stapelverarbeitung: **es findet keine Benutzerinteraktion statt; das Programm kann vollständig als eine Einheit ausgeführt werden.
**Dialogverarbeitung: **es wechseln sich Programmausführung und Benutzerinteraktion ab; die Verarbeitung muss daher zwischendurch auf den Benutzer warten