seroderhesse
Grünschnabel
Hi,
Ja ich hab den Linux-Kernel
PS: ich wusste nicht wohin mit diesem Thema, da man ja den linux kernel bekommt, hab ich das bei Linux reingeschrieben
aber ich hab trotzdem Fragen:
Ich weiß das ein Kernel folgende aufgaben hat:
Was aber von den Aufgaben ist in Assembly geschrieben und welche in C? Könnt ihr mir vielleicht auch sagen welche Datei bei den Linux Kernel für die Aufgaben von oben ist?
danke im vorraus
Ja ich hab den Linux-Kernel
PS: ich wusste nicht wohin mit diesem Thema, da man ja den linux kernel bekommt, hab ich das bei Linux reingeschrieben
aber ich hab trotzdem Fragen:
Ich weiß das ein Kernel folgende aufgaben hat:
Code:
* Schnittstelle zu Anwenderprogrammen (Starten, Beenden, Ein-/Ausgabe, Speicherzugriff)
* Kontrolle des Zugriffs auf Prozessor, Geräte, Speicher (Scheduler, Gerätetreiber, Speicherschutz). Möglichst alleiniger Zugriff des Kernels auf diese Ressourcen.
* Verteilung der Ressourcen, etwa der Prozessorzeit(en) (bzw. der Prozessoren) auf die Anwenderprogramme
* Strukturierung der Ressourcen, etwa Abbildung von Dateisystemen auf blockorientierte Geräte wie Festplatten, Netzwerkprotokoll-Stack auf Netzwerkkarten.
* Auflösung von Zugriffskonflikten, etwa Verriegelung bei Mehrprozessorsystemen, Warteschlangen bei knappen Ressourcen
* Virtualisierung der Ressourcen (Prozessor: Prozesse, Festplatte: Dateien, Netzwerkkarte: z. B. Sockets, Speicher: virtueller Speicher, Geräte: Spezialdateien)
* Überwachung von Zugriffsrechten auf Dateien und Geräte bei Mehrbenutzersystemen
Was aber von den Aufgaben ist in Assembly geschrieben und welche in C? Könnt ihr mir vielleicht auch sagen welche Datei bei den Linux Kernel für die Aufgaben von oben ist?
danke im vorraus