Dennis_B: Userspace->Kernelspace/kernel->Hardware ..

Beitrag lesen

Hallo!,

Man muß hierbei bedenken, dass ein Prozeß nur dann Syscalls braucht, wenn er etwas tun will, dass er selber nicht darf, möchte er z.B. nur etwas berechnen, braucht er dafür keinen Call.

aber wie wird dann Prozessorzeit angefordert?
Also zum berechnen wird CPU-Leistung gebraucht, ich dachte das wird auch über einen Syscall eingerichtet?

Habe auch ein wenig über die allgemeine Arbeitsweise einer CPU gelesen und mir ist der begriff "Befehlsregister" aufgefallen. Habe mehrere Quellen über dieses Thema gelesen doch komme nicht auf den grünen Zweig:

Was steht in diesen Registern, befehle -also etwas was ein Programm anfordert wie z.B. write("irgendwas")- die im Arbeitsspeicher liegen und über die Adresse im Speicherbereich aufgerufen werden oder befehle die nur der CPU etwas angehen?

Hmmm komischer Satz... also liegt dort eine Adresse zum "befehl" oder ein direkter Befehl für die CPU? Und wenn für die CPU, welche ?

Danke dir :=)