3.1.3 Zwischen Benutzer und Hardware

[gesichtete Version][gesichtete Version]
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(12 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Die folgende Abbildung verdeutlicht, wie Anwendungsprogramm(e) und Betriebssystem zwischen dem Benutzer und der Hardware vermitteln:
</p>
<p>
<p>
Die folgende Abbildung verdeutlicht, wie Anwendungsprogramm(e) und Betriebssystem zwischen dem Benutzer und der Hardware vermitteln:
<loop_figure title="Betriebssystem und Anwendungprogramm(e) vermitteln zwischen Benutzer und Hardware" description="" copyright="CC-BY" index=true show_copyright=true id="5fa978927b85d">[[Datei:Zbuh01.JPG]]</loop_figure>
</p>
 
<p>
Der Benutzer (Anwender) bedient ein (oder mehrere) Anwendungsprogramm(e).
</p>
 
<p>
Die Anwendungsprogramme geben Rückmeldungen an den Anwender, oder nutzen vom Betriebssystem bereitgestellte Funktionen, um darüber mit der Hardware zu kommunizieren.
</p>
 
<p>
Das Betriebssystem empfängt über seine bereitgestellten Funktionen Aufträge von den Anwendungsprogrammen. Es kann die Rechtmäßigkeit dieser Aufträge prüfen und sie im positiven Fall an die Hardware weiterreichen.<br />
Die Anwendungsprogramme erhalten Rückmeldungen vom Betriebssystem über die abgelehnten, sowie die ganz oder teilweise ausgeführten Aufträge.
</p>
</p>


<p>
<p>
<loop_figure title="Betriebssystem und Anwendungprogramm(e) vermitteln zwischen Benutzer und Hardware" description="" copyright="CC-BY" index=true show_copyright=true>[[Datei:Zbuh01.JPG]]</loop_figure>
Die Hardware führt Befehle aus, die ihr vom Betriebssystem in Auftrag gegeben wurden. Das Betriebssystem erhält Rückmeldungen der Hardware zu den ganz oder teilweise ausgeführten Befehlen. Auch bei auftretenden Hardware-Fehlern wird das Betriebssystem (wenn möglich) informiert.
</p>
</p>


<br />
== Aufgabe 1 ==
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Aufgabe 1: Was wäre wenn... (I)">
<loop_task title="Was wäre wenn... (I)" id="5fa978927b865">
<p>
<p>
Was wäre, wenn es keine Betriebssysteme gäbe?
Was wäre, wenn es keine Betriebssysteme gäbe?
Zeile 17: Zeile 35:
</p>
</p>
<p>
<p>
* Was bedeutet dies für die "normalen Nutzer" der Anwendungssoftware? (Z.B. den Studierenden, der seine/ihre Abschlussarbeit mit einer Textverarbeitung erstellt?
* Was bedeutet dies für die "normalen Nutzer" der Anwendungssoftware?<br /><small>(z.B. für den Studierenden, der seine/ihre Abschlussarbeit mit einer Textverarbeitung erstellt? Oder für den Manager, der seine E-Mails abruft?)</small>
</p>
</p>
<p>
<p>
Zeile 32: Zeile 50:
</p>
</p>


<br />
== Aufgabe 2 ==
<p>
<p>
<loop_area type="task">
<loop_area type="task">
<loop_task title="Aufgabe 2: Was wäre wenn... (II)">
<loop_task title="Was wäre wenn... (II)" id="5fa978927b86c">
<p>
<p>
Was wäre, wenn es keine Betriebssysteme und keine Anwendungsprogramme gäbe?
Was wäre, wenn es keine Betriebssysteme und keine Anwendungsprogramme gäbe?
Zeile 42: Zeile 62:
</p>
</p>
<p>
<p>
* Was würden Studierende dann in Fächern wie "Grundlagen der Programmierung" lernen?
* Was würden Studierende dann in Fächern wie "Grundlagen der Programmierung" lernen müssen?
</p>
</loop_task>
</loop_area>
</p>
 
<br />
<p>
Eine seriöse Auseinandersetzung mit den hier gestellten Fragen sollte unweigerlich zu folgender Erkenntnis führen:
</p>
 
<p>
<loop_area type="important">
<p>
'''Wenn es keine Betriebssysteme gäbe,'''<br />
'''dann müsste man sie so schnell wie möglich erfinden!'''
</p>
</loop_area>
</p>
 
<br />
== Aufgabe 3 ==
<p>
<loop_area type="task">
<loop_task title="Treiber" id="5fa978927b872">
<p>
Aus deiner Erfahrung im täglichen Umgang mit dem Computer kennst du vermutlich Treiber für Hardware. Erläutere:
</p>
<p>
* Was versteht man unter einem Hardware-Treiber?
</p>
<p>
* Wo in der obigen Abbildung integrierst du die Treiber?
</p>
</p>
</loop_task>
</loop_task>

Aktuelle Version vom 10. November 2020, 13:36 Uhr

Die folgende Abbildung verdeutlicht, wie Anwendungsprogramm(e) und Betriebssystem zwischen dem Benutzer und der Hardware vermitteln:

Zbuh01.JPG

Der Benutzer (Anwender) bedient ein (oder mehrere) Anwendungsprogramm(e).

Die Anwendungsprogramme geben Rückmeldungen an den Anwender, oder nutzen vom Betriebssystem bereitgestellte Funktionen, um darüber mit der Hardware zu kommunizieren.

Das Betriebssystem empfängt über seine bereitgestellten Funktionen Aufträge von den Anwendungsprogrammen. Es kann die Rechtmäßigkeit dieser Aufträge prüfen und sie im positiven Fall an die Hardware weiterreichen.
Die Anwendungsprogramme erhalten Rückmeldungen vom Betriebssystem über die abgelehnten, sowie die ganz oder teilweise ausgeführten Aufträge.

Die Hardware führt Befehle aus, die ihr vom Betriebssystem in Auftrag gegeben wurden. Das Betriebssystem erhält Rückmeldungen der Hardware zu den ganz oder teilweise ausgeführten Befehlen. Auch bei auftretenden Hardware-Fehlern wird das Betriebssystem (wenn möglich) informiert.


Aufgabe 1

Aufgabe

Was wäre, wenn es keine Betriebssysteme gäbe?

Die Abbildung oben bestünde dann nur aus den Ebenen Benutzer, Anwendungsprogramm und Hardware.

  • Was bedeutet dies für die "normalen Nutzer" der Anwendungssoftware?
    (z.B. für den Studierenden, der seine/ihre Abschlussarbeit mit einer Textverarbeitung erstellt? Oder für den Manager, der seine E-Mails abruft?)

  • Was bedeutet dies für die Programmierer der Anwendungssoftware?

  • Und welche Auswirkungen hätte dies auf die Sicherheit des Systems, insbesondere wenn mehrere Programme quasi-parallel ausgeführt werden?

Diskutiere diese Fragen in deiner Lerngruppe!


Aufgabe 2

Aufgabe

Was wäre, wenn es keine Betriebssysteme und keine Anwendungsprogramme gäbe?

Die Abbildung oben bestünde dann nur aus den Ebenen Benutzer und Hardware.

  • Was würden Studierende dann in Fächern wie "Grundlagen der Programmierung" lernen müssen?


Eine seriöse Auseinandersetzung mit den hier gestellten Fragen sollte unweigerlich zu folgender Erkenntnis führen:

Wichtig

Wenn es keine Betriebssysteme gäbe,
dann müsste man sie so schnell wie möglich erfinden!


Aufgabe 3

Aufgabe

Aus deiner Erfahrung im täglichen Umgang mit dem Computer kennst du vermutlich Treiber für Hardware. Erläutere:

  • Was versteht man unter einem Hardware-Treiber?

  • Wo in der obigen Abbildung integrierst du die Treiber?



Diese Seite steht unter der Creative Commons Namensnennung 3.0 Unported Lizenz http://i.creativecommons.org/l/by/3.0/80x15.png