Hallo,
Kann jemand mir erklären, wo der Process Table (process control block) von einem Process liegt.
Es liegt doch in Kernel Adress Space oder ?
Und wie kann man die Information von diesem Process Table holen ?
Danke im Voraus,
vodoi
process table (process cotrol block)
Re: process table (process cotrol block)
Hallo und willkommen im df.de!
Im PCB sind Infos z.B. über:
Zustand, SP, PC, UID, Scheduling u.s.w.
Gruß,
Daniel
Jeder Prozess hat einen einen Eintrag in der Prozesstabelle, welcher sich Prozesskontrollblock nennt.vodoi hat geschrieben:Kann jemand mir erklären, wo der Process Table (process control block) von einem Process liegt.
Im PCB sind Infos z.B. über:
Zustand, SP, PC, UID, Scheduling u.s.w.
Ja, und ist auch nicht direkt von Benutzern auslesbar.vodoi hat geschrieben:Es liegt doch in Kernel Adress Space oder ?
Im /proc-Dateisystem sind einige dieser Infos enthalten, welche dann z.B. top (siehe Quellcode des Pakets procps) ausliest.vodoi hat geschrieben:Und wie kann man die Information von diesem Process Table holen ?
Gruß,
Daniel
Re: process table (process cotrol block)
Danke für deine Antwort.
Ich hab aber noch eine Frage über Process Switch.
ich habe in einem Buch gelesen:
Angenommen, dass ein User Prozess A wird ausgeführt, wenn eine Disk Interrupt auftritt. Die Programm Counter, Programm Status Wort von dem Prozess, und möglicherweise ein oder mehrere Register sind gedrängt auf den aktuellen Stack.
Die Frage ist: was bedeutet dieser Stack ? Es ist der Stack von dem User Address Space, von dem Interrupt Handler oder vom Kernel Address Space?
Danke im voraus,
vodoi
ps:sorry, denn mein deutsch ist nicht so gut
Ich hab aber noch eine Frage über Process Switch.
ich habe in einem Buch gelesen:
Angenommen, dass ein User Prozess A wird ausgeführt, wenn eine Disk Interrupt auftritt. Die Programm Counter, Programm Status Wort von dem Prozess, und möglicherweise ein oder mehrere Register sind gedrängt auf den aktuellen Stack.
Die Frage ist: was bedeutet dieser Stack ? Es ist der Stack von dem User Address Space, von dem Interrupt Handler oder vom Kernel Address Space?
Danke im voraus,
vodoi
ps:sorry, denn mein deutsch ist nicht so gut