Not logged in. · Lost password · Register
Forum: Grundstudium 2. Semester Informatik (GDI II) SPiC RSS
Fragen zu Betriebssystemkern
qwl #1 -- for 2 months · 5 posts
Show profile · Link to this post
Subject: Fragen zu Betriebssystemkern
Gab ja in einigen Klausuren schon Fragen zu dem Thema.
Bin mir bei den Lösungen nicht ganz sicher.
Wäre nett wenn jemand kurz drüberschauen könnte ob das stimmt.

August06
1d) Welcher der folgenden Mechanismen gehört nicht zu den Funktionen
eines Betriebssystemkerns wie z. B. UNIX oder Windows?
X Entgegennehmen von Kommandos (Shell / Eingabeaufforderung)
❏ Verwaltung des Hauptspeichers
❏ Dateisystem
❏ Interrupt-Behandlung


April07
1c) Welcher der folgenden Mechanismen gehört zu den Funktionen eines
Betriebssystemkerns wie z. B. UNIX oder Windows?
❏ Entgegennehmen von Kommandos (Shell / Eingabeaufforderung)
❏ Verwaltung von Druckaufträgen
X Interrupt-Behandlung
❏ Compiler zum Übersetzen von Programmen


April08
1f) Welcher der folgenden Mechanismen gehört nicht zu den Funktionen
eines Betriebssystemkerns wie z. B. UNIX oder Windows?
❏ Verwaltung des Hauptspeichers
❏ Dateisystem
❏ Interrupt-Behandlung
X Compiler
morty (Administrator) #2 -- since Sep 2003 · 730 posts · Location: Erlangen
Show profile · Link to this post
Begründe doch einfach mal, warum diene Antworten richtig sind / die anderen falsch....
qwl #3 -- for 2 months · 5 posts
Show profile · Link to this post
Ok
also ich bin mir recht sicher, dass "Dateisystem" und "Verwaltung des Hauptspeichers" zu den Funktionen des BS gehören, "Verwaltung von Druckaufträgen" dagegen wohl eher nicht.
beim Rest bin ich mir nicht sicher.
Mir ist beim Durchgehen der Folien werder "Compiler" noch "Interrupt-Behandlung" in Zusammenhang mit "Betriebssystemkern" aufgefallen und ich hätte eigentlich beide ausgeschlossen. Eins davon muss aber lqaut der dritten Frage eine Funktion des Betriebssystemkerns sein.


Wenn ich davon ausgehe, dass bei der ersten Frage  "Interrupt-Behandlung" die richtige Antwort ist, also nicht zu den Funktionen des BS gehört, muss bei der 2. Frage zwangsläufig "Entgegennehmen von Kommandos (Shell / Eingabeaufforderung)" die richtige Antowrt und die anderen Antworten falsch sein, da nur eins richtig sein kann.
Wenn ich mir dann jetzt die dritte Frage und die Antwortmöglichkeiten anschaue sind "Compiler" und  "Interrupt-Behandlung" schonmal keine Funktionen des BS (ergiebt sich aus den vorherigen beiden Fragen). Da bei der dritten Aufgabe aber nur eine Antwortmöglicht keine Funktion des BS sein darf muss meine Ausgangsannahme falsch gewesen sein.

=> bei der ersten Frage muss also "Entgegennehmen von Kommandos (Shell / Eingabeaufforderung)" richtig sein.
Jetzt kann man genau so vorgehen wie oben:  Bei der 2. Frage muss jetzt "Interrupt-Behandlung" richtig sein (wegen Frage 1) und bei der 3. Frage bleibt als einzige Antwortmöglichkeit "Compiler".

so in etwa habe ich mir das gedacht...
morty (Administrator) #4 -- since Sep 2003 · 730 posts · Location: Erlangen
Show profile · Link to this post
Quote by qwl:
Ok
also ich bin mir recht sicher, dass "Dateisystem" und "Verwaltung des Hauptspeichers" zu den Funktionen des BS gehören, "Verwaltung von Druckaufträgen" dagegen wohl eher nicht.
beim Rest bin ich mir nicht sicher.
Mir ist beim Durchgehen der Folien werder "Compiler" noch "Interrupt-Behandlung" in Zusammenhang mit "Betriebssystemkern" aufgefallen und ich hätte eigentlich beide ausgeschlossen. Eins davon muss aber lqaut der dritten Frage eine Funktion des Betriebssystemkerns sein.

Geh doch mal davon aus dass  "Dateisystem", "Verwaltung des Hauptspeichers",  "Compiler" und "Interrupt-Behandlung" nicht zum BS gehören, sondern jeder Benutzer im CIP ein Programm starten kann, welches die entsprechende Funktion übernimmt. Wo wären hier gegebenenfalls die Probleme?


Quote by qwl:
Wenn ich davon ausgehe, dass bei der ersten Frage  "Interrupt-Behandlung" die richtige Antwort ist, also nicht zu den Funktionen des BS gehört, muss bei der 2. Frage zwangsläufig "Entgegennehmen von Kommandos (Shell / Eingabeaufforderung)" die richtige Antowrt und die anderen Antworten falsch sein, da nur eins richtig sein kann.
Wenn ich mir dann jetzt die dritte Frage und die Antwortmöglichkeiten anschaue sind "Compiler" und  "Interrupt-Behandlung" schonmal keine Funktionen des BS (ergiebt sich aus den vorherigen beiden Fragen). Da bei der dritten Aufgabe aber nur eine Antwortmöglicht keine Funktion des BS sein darf muss meine Ausgangsannahme falsch gewesen sein.

=> bei der ersten Frage muss also "Entgegennehmen von Kommandos (Shell / Eingabeaufforderung)" richtig sein.
Jetzt kann man genau so vorgehen wie oben:  Bei der 2. Frage muss jetzt "Interrupt-Behandlung" richtig sein (wegen Frage 1) und bei der 3. Frage bleibt als einzige Antwortmöglichkeit "Compiler".

so in etwa habe ich mir das gedacht...

Ne, das ist der falsche Ansatz. Da das Betriebssystem (im Normalfall) so schlank wie möglich sein soll ist hier immer die Devise: So wenig wie möglich so viel wie nötig. Also: Was führt zu Problemen wenn es nicht vom BS sondern von einem Bösartigen oder nur kaputten Programm verwendet wird.
Maggy #5 -- for a month · 12 posts
Show profile · Link to this post
Quote by qwl:
Gab ja in einigen Klausuren schon Fragen zu dem Thema.
Bin mir bei den Lösungen nicht ganz sicher.
Wäre nett wenn jemand kurz drüberschauen könnte ob das stimmt.

August06
1d) Welcher der folgenden Mechanismen gehört nicht zu den Funktionen
eines Betriebssystemkerns wie z. B. UNIX oder Windows?
❏ Entgegennehmen von Kommandos (Shell / Eingabeaufforderung)
❏ Verwaltung des Hauptspeichers
❏ Dateisystem
❏ Interrupt-Behandlung


April07
1c) Welcher der folgenden Mechanismen gehört zu den Funktionen eines
Betriebssystemkerns wie z. B. UNIX oder Windows?
❏ Entgegennehmen von Kommandos (Shell / Eingabeaufforderung)
❏ Verwaltung von Druckaufträgen
❏ Interrupt-Behandlung
❏ Compiler zum Übersetzen von Programmen


April08
1f) Welcher der folgenden Mechanismen gehört nicht zu den Funktionen
eines Betriebssystemkerns wie z. B. UNIX oder Windows?
❏ Verwaltung des Hauptspeichers
❏ Dateisystem
❏ Interrupt-Behandlung
❏ Compiler

Also bei der ersten würde ich die letze Antwort nehmen...
Dateisysteme und Verwaltung des Haubtspeichers sind nämlich definitiv aufgaben des BS und weil ein BS eine schnittstelle zum anwender sein soll bleibt nur noch Interrupt zum aussschließen

Bei der zweiten würde ich dann die erste Antwort benutzen, das BS soll nämlich eine Schnittstelle zum Anwender sein (lt wikipedia)

die letzte is das selbe wie das erste also: interrupt behandlung
This post was edited on 2010-07-27, 17:29 by Maggy.
qwl #6 -- for 2 months · 5 posts
Show profile · Link to this post
Quote by morty:
Geh doch mal davon aus dass  "Dateisystem", "Verwaltung des Hauptspeichers",  "Compiler" und "Interrupt-Behandlung" nicht zum BS gehören, sondern jeder Benutzer im CIP ein Programm starten kann, welches die entsprechende Funktion übernimmt. Wo wären hier gegebenenfalls die Probleme?
hmm ok ich versuchs mal
"Verwaltung des Hauptspeichers" sollte unabhängig vom Benutzer arbeiten. Wenn jeder sein eigenes Programm für die Speichervewaltung verwendet könnten die sich ja gegenseitig die Daten überschreiben/ löschen.

"Dateisystem": es gibt ja Daten auf die von allen/mehreren Nutzern zugegriffen werden kann/soll. Wenn jeder sein eigenes Dateissystem hat wäre das ja nicht möglich. Dateien die alle Nutzer brauchen müssten mehrfach angelegt werden.

"Compiler": sehe ich erstmal kein Problem.

"Interrupt-Behandlung": evtl treten Interrupts auf bevor der Nutzer das Programm zur Behandlung gestartet hat.


Quote by morty:
Ne, das ist der falsche Ansatz. Da das Betriebssystem (im Normalfall) so schlank wie möglich sein soll ist hier immer die Devise: So wenig wie möglich so viel wie nötig. Also: Was führt zu Problemen wenn es nicht vom BS sondern von einem Bösartigen oder nur kaputten Programm verwendet wird.

naja Probleme mit Bösartigen oder nur kaputten Programmen können bei allen auftreten.
Bei Dateisystem und Hauptspeicher könnten Daten verloren gehen, wenn der Compiler irgendwie übersetzt können bestimmt auch Fehler auftreten und Interrupts wurden ja im Normalfall aus nem bestimmten Grund ausgelöst und sollten deshalb auch sinnvoll bearbeitet werden


@Maggy: ja aber jetzt hast du Compiler einmal als Funktion des BS und einmal nicht als Funktion des BS oder?
This post was edited on 2010-07-27, 17:41 by qwl.
Maggy #7 -- for a month · 12 posts
Show profile · Link to this post
Quote by qwl:
@Maggy: ja aber jetzt hast du Compiler einmal als Funktion des BS und einmal nicht als Funktion des BS oder?

Ja nur einmal steht da Compiler zum übersetzen von Programmen und einmal nur Compiler... ich würde halt mal sagen der Compiler vom BS kann vllt  Assembler -> Maschinencode compilieren oder so... ob ich damit richtig liege keine Ahnung^^
This post was edited on 2010-07-27, 17:54 by Maggy.
morty (Administrator) #8 -- since Sep 2003 · 730 posts · Location: Erlangen
Show profile · Link to this post
Quote by qwl:
"Interrupt-Behandlung": evtl treten Interrupts auf bevor der Nutzer das Programm zur Behandlung gestartet hat.

Du meinst also, dass das gerade aktiv laufende Programm das gerade den Interrupt von deiner Netzwerkkarte bekommt weiß, dass es das Paket jetzt an deinen Browser schicken soll?

Quote by qwl:
naja Probleme mit Bösartigen oder nur kaputten Programmen können bei allen auftreten.
Bei Dateisystem und Hauptspeicher könnten Daten verloren gehen,
So weit, so gut -- kam bei Win98 noch recht häufig vor, weil der Speicher vom OS zwar verwaltet aber nicht geschützt wurde.

Quote by qwl:
wenn der Compiler irgendwie übersetzt können bestimmt auch Fehler auftreten und Interrupts wurden ja im Normalfall aus nem bestimmten Grund ausgelöst und sollten deshalb auch sinnvoll bearbeitet werden
Hmm. Schau dir nochmal den unterschied zwischen Mikrocontroller und OS an. Da gibt's irgendwo eine vergleichsfolie.


Quote by qwl:
Ja nur einmal steht da Compiler zum übersetzen von Programmen und einmal nur Compiler...
Hmm was soll ein Compiler machen außer Programme übersetzen? Welche Sprache das Programm hat ist doch egal! (Was ist schneller? Ein Fahrrad oder ein Fahrrad mit zwei Rädern? - Das Fahrrad mit zwei Rädern, denn das andere könnte auch ohne Räder sein.  :-D )


Quote by qwl:
ich würde halt mal sagen der Compiler vom BS kann vllt  Assembler -> Maschinencode compilieren oder so... ob ich damit richtig liege keine Ahnung^^
Und warum muss das Betriebssystem Assembler in Maschinencode übersetzen lassen?
Maggy #9 -- for a month · 12 posts
Show profile · Link to this post
Hm ich versuch mich nochmal am erklären wäre nett wenn wir endlich mal wissen würden was jetzt richtig ist ^^

August06
1d) Welcher der folgenden Mechanismen gehört nicht zu den Funktionen
eines Betriebssystemkerns wie z. B. UNIX oder Windows?
❏ Entgegennehmen von Kommandos (Shell / Eingabeaufforderung) kann es sein das nur programme da drauf was machen? Aber ich versteh nicht ganz wieso -.-
❏ Verwaltung des Hauptspeichers ziemlich sicher dass das dazu gehört
❏ Dateisystem auf wikipedia steht es gehört dazu
❏ Interrupt-Behandlung das hab ich vorhin ausgeschlossen aber dann gemerkt eig muss das ja dazu gehören weil das alles ja üpber interrupts funktioniert


April07
1c) Welcher der folgenden Mechanismen gehört zu den Funktionen eines
Betriebssystemkerns wie z. B. UNIX oder Windows?
❏ Entgegennehmen von Kommandos (Shell / Eingabeaufforderung) schließ ich wegen oben aus
❏ Verwaltung von Druckaufträgen neeeei also echt ned
❏ Interrupt-Behandlung mittlerweile bin ich mir ziemlich sicher dass es das hier ist
❏ Compiler zum Übersetzen von Programmen gut das auch nicht (siehe mortys aussage)


April08
1f) Welcher der folgenden Mechanismen gehört nicht zu den Funktionen
eines Betriebssystemkerns wie z. B. UNIX oder Windows?
❏ Verwaltung des Hauptspeichers
❏ Dateisystem
❏ Interrupt-Behandlung
❏ Compiler schließ ich mal wegen mortys aussage aus daher is wohl auch bei der ersten das mit dem kommandos nich richtig


Hm also zum Thema Compiler ich würde halt irgendwie unterscheiden zwischen es wird von einer sprache in die andere compiliert oder es wird etwas programmiertes in richtige physikalische Spannungen und so umgesetzt ^^ wer weiß wie weitläufig der Begriff compiler ausgelegt werden kann?
Ich glaub bis zur Info Klausur hab ich graue Haare
This post was edited on 2010-07-27, 18:25 by Maggy.
qwl #10 -- for 2 months · 5 posts
Show profile · Link to this post
Quote by morty:
Quote by qwl:
"Interrupt-Behandlung": evtl treten Interrupts auf bevor der Nutzer das Programm zur Behandlung gestartet hat.

Du meinst also, dass das gerade aktiv laufende Programm das gerade den Interrupt von deiner Netzwerkkarte bekommt weiß, dass es das Paket jetzt an deinen Browser schicken soll?
wenn es gut programmiert ist vllt?
Ich hab keine Ahnung wer, wann, wo, welche Interrupts auslöst bei nem "normalen" pc

Quote by morty:
Quote by qwl:
    naja Probleme mit Bösartigen oder nur kaputten Programmen können bei allen auftreten.
    Bei Dateisystem und Hauptspeicher könnten Daten verloren gehen,
So weit, so gut -- kam bei Win98 noch recht häufig vor, weil der Speicher vom OS zwar verwaltet aber nicht geschützt wurde.
d.h. was ich geschrieben habe war falsch?


Quote by morty:
Quote by qwl:
wenn der Compiler irgendwie übersetzt können bestimmt auch Fehler auftreten und Interrupts wurden ja im Normalfall aus nem bestimmten Grund ausgelöst und sollten deshalb auch sinnvoll bearbeitet werden
Hmm. Schau dir nochmal den unterschied zwischen Mikrocontroller und OS an. Da gibt's irgendwo eine vergleichsfolie.
worauf genau soll ich da achten?



Quote by morty:
Quote by qwl:
Ja nur einmal steht da Compiler zum übersetzen von Programmen und einmal nur Compiler...
Hmm was soll ein Compiler machen außer Programme übersetzen? Welche Sprache das Programm hat ist doch egal! (Was ist schneller? Ein Fahrrad oder ein Fahrrad mit zwei Rädern? - Das Fahrrad mit zwei Rädern, denn das andere könnte auch ohne Räder sein.  :-D )

Quote by morty:
Quote by qwl:
ich würde halt mal sagen der Compiler vom BS kann vllt  Assembler -> Maschinencode compilieren oder so... ob ich damit richtig liege keine Ahnung^^
Und warum muss das Betriebssystem Assembler in Maschinencode übersetzen lassen?

Die letzten beiden Zitate sind gar nicht von mir. Ich bin davon ausgegangen Compiler=Compiler.
This post was edited on 2010-07-27, 18:33 by qwl.
morty (Administrator) #11 -- since Sep 2003 · 730 posts · Location: Erlangen
Show profile · Link to this post
NE, der Compiler übersetzt. Von wo nach wo ist egal.

Quote by Maggy:
❏ Entgegennehmen von Kommandos (Shell / Eingabeaufforderung) kann es sein das nur programme da drauf was machen? Aber ich versteh nicht ganz wieso -.-

Du bist GSPiCler, oder? Die SPiCler durften selber eine Shell schreiben. :-) - Ist also gar nicht sooo schwer. ,-)
Maggy #12 -- for a month · 12 posts
Show profile · Link to this post
Quote by morty:
NE, der Compiler übersetzt. Von wo nach wo ist egal.

Quote by Maggy:
❏ Entgegennehmen von Kommandos (Shell / Eingabeaufforderung) kann es sein das nur programme da drauf was machen? Aber ich versteh nicht ganz wieso -.-

Du bist GSPiCler, oder? Die SPiCler durften selber eine Shell schreiben. :-) - Ist also gar nicht sooo schwer. ,-)

Gnaaaaaahhhh ich hab die ganze Zeit angenommen ich muss doch irgendeine Benutzerschnitstelle für das BS haben >.> okay dh so eine Shell oder so is dann ein proramm, was aber dann die eingabe irgendwohin weitergibt? Also geb ich in ein Programm ein und nicht in das BS
morty (Administrator) #13 -- since Sep 2003 · 730 posts · Location: Erlangen
Show profile · Link to this post
Quote by Maggy:
Quote by morty:
Du bist GSPiCler, oder? Die SPiCler durften selber eine Shell schreiben. :-) - Ist also gar nicht sooo schwer. ,-)

Gnaaaaaahhhh ich hab die ganze Zeit angenommen ich muss doch irgendeine Benutzerschnitstelle für das BS haben >.> okay dh so eine Shell oder so is dann ein proramm, was aber dann die eingabe irgendwohin weitergibt? Also geb ich in ein Programm ein und nicht in das BS
Ja da gibt's ne ganze Menge: https://secure.wikimedia.org/wikipedia/en/wiki/Comparison_…

Häufig wird die ja auch gar nicht mehr gestartet sondern gleich die grafische Oberfläche. Da steht dann einfach in einer Datei drin welches Programm gestartet werden soll (Oder halt das Programm, dass zufällig command.com heißt). Es gibt auch viele eingebettete Systeme die gar keine Shell haben. Auf deinem MP3-Player läuft auch irgendein Betriebssystem. Das wird wahrscheinlich keinen Speicherschutz haben, aber den Speicher muss es trotzdem verwalten. Und der Interrupt vom MP3-Decoder-Chip soll auch an die Abspielverwaltung und nicht an die Menüführung geschickt werden (Wobei das Betriebssystem bei solchen Systemen eher Programmcode zu tage kommt und nicht mehr so sehr durch die Trennung im ausführenden System).
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please note the verification code from the picture into the text field next to it.
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Unclassified NewsBoard 1.6.4 © 2003-5 by Yves Goergen
Page created in 1,197.6 ms (985.3 ms) · 126 database queries in 101.1 ms
Current time: 2010-09-08, 11:19:32 (UTC +02:00)