kernel
Hi! Kann mir jemand das mal genauer erklären:
* Schnittstelle zur Hardware (Geräte, Speicher, Prozessoren)
* Speicherverwaltung (evtl. einschließlich virtuellem Hauptspeicher)
* Prozessverwaltung (auch Scheduler genannt)
* Geräteverwaltung (auch Device Management genannt)
* Dateisysteme
bei wikipedia stand, dass es von unten nach oben geht. Aber wie kann der kernel denn daten mithilfe des dateisystems auslesen ohne mit dem prozessor zutun zuhaben (er kommt ja erst anz am ende) dane
Antwort schreiben
Antwort 1 von alf-761 vom 01.11.2019, 23:48 Options
Hallo!
Du solltest dir schon alles durchlesen, den da steht auch die genaue Beschreibung dabei!!!!
Quelle Wikipedia:Zitat:
Ein Systemkern ist in Schichten (oder Layer s. Schichtenmodell) aufgebaut, wobei die unteren (maschinennäheren) Schichten die Basis für die oberen (maschinenferneren) Schichten bilden. Die oberen Schichten können die Funktionen der unteren Schichten aufrufen, aber nicht umgekehrt.
Folgende Schichten sind vorhanden (von unten nach oben):
* Schnittstelle zur Hardware (Geräte, Speicher, Prozessoren)
* Speicherverwaltung (evtl. einschließlich virtuellem Hauptspeicher)
* Prozessverwaltung (auch Scheduler genannt)
* Geräteverwaltung (auch Device Management genannt)
* Dateisysteme
Wenn alle diese Funktionen im Systemkern selbst vorhanden sind, spricht man von einem monolithischen Kernel. Bei einem Mikrokernel finden wesentliche Teile in getrennten Prozessen statt. Daneben, bzw. zwischen den beiden liegend, gibt es noch den so genannten Makrokernel.
Auf jeden Fall außerhalb des Kernels laufen die Anwenderprozesse, die sich der vom Kernel angebotenen Funktionen bedienen, um mit der Maschine zu kommunizieren.
cu Alf
Antwort 2 von SilverTiger vom 02.11.2019, 07:16 Options
genua das ist es... unten ist maschinennahe... aba die cpu steht ganz oben ?!?! danke
Antwort 3 von X-Man vom 02.11.2019, 07:28 Options
"...aba die cpu steht ganz oben ?!?! ..."
Da steht nicht Prozessor sondern Prozessoren!
X-Man
Antwort 4 von SilverTiger vom 02.11.2019, 10:54 Options
aber der kernel kann doch nicht ohne ram, cpu etc geladen werden... wiso kann diese schicht denn als letzes kommen? danke
Antwort 5 von Jaja vom 02.11.2019, 11:09 Options
;)
der kernel läuft ohne jede beschränkung auf der hardware.
jetzt bastelt der kernel eine speicherverwaltung (virtueller speicher) und eine prozessverwaltung für alle anderen programme auf dem rechner, die das betriebssystem ausmachen.
zusätzlicher treiber die in den kernel geladen werden, eröffnen dem system neue möglichkeiten.
der kernel ist also so zusagen der chef...
Antwort 6 von Mafalda vom 02.11.2019, 11:10 Options
Ich glaub, das Problem ist ein anderes....
Du liest die Auflistung falsch!
Folgende Schichten sind vorhanden (von unten nach oben):
1. --> Schnittstelle zur Hardware (Geräte, Speicher, Prozessoren)
2. --> Speicherverwaltung (evtl. einschließlich virtuellem Hauptspeicher)
3. --> Prozessverwaltung (auch Scheduler genannt)
4. --> Geräteverwaltung (auch Device Management genannt)
5. --> Dateisysteme
Also erstens die Schnittstelle zur Hardware, zweitens die Speicherverwaltung, drittens.... usw.
Steht doch genauso über der Auflistung --> die Reihenfolge ist "von unten nach oben" zu
verstehen.
Antwort 7 von uwei vom 02.11.2019, 11:28 Options
Zitat:
(von unten nach oben)
* ganz unten
* unten
* etwas drüber
* weiter oben
* ganz oben
Antwort 8 von SilverTiger vom 02.11.2019, 11:35 Options
achso danke^^ hab gedacht unten is da wo bei mir auch unte is^^ kay kann mir denn jemand noch n bissl was zum kernel sagen so ganz einfach was der macht... z.B. in der schnitstellenschicht danke
Antwort 9 von Jaja vom 02.11.2019, 11:58 Options
... der kernel definirt s.g. ABI's also binärschnittstellen für andere programme, treiber, dateisysteme usw.
somit braucht ein programm nicht jede spezielle hardware zu kennen sonder kann auh einfach diese wohldefinierte schnittstelle nutzen.
ansonsten müsste jedes spiel für jede grafikkarte und jeden prozessor und jeden chipsatz usw. neu programmiert werden. das geht natürlich nicht bei der fülle an kombinationen.
soviel zur "schnittstellenschicht" ;)