Meine Frage ist, wo PCB von Prozess A gespeichert wird, wenn es einen Kontextwechsel passiert (also wenn der Prozessor den Prozess B übernimmt). Jemand hat mir gesagt, dass das im Kernel-Speicher gespeichert ist, aber ich habe es überhaupt nicht verstanden ... ist es im RAM gespeichert, ist es auf dem Prozessor-Cache gespeichert?Wo ist der Prozesssteuerungsblock gespeichert?
-1
A
Antwort
0
Verschiedene Betriebssysteme sind unterschiedlich aufgebaut. Wenn ein Kontextwechsel stattfindet, wird im Allgemeinen der Zustand des Prozesses gespeichert, der ausgeschaltet wird, und entweder wird ein neuer Kontext geladen für einen neuen Prozess, der gestartet wird, oder der zuvor gespeicherte Kontext eines bereits laufenden Prozesses wird geladen . Der Kontext wird im RAM gespeichert, jeder andere Speicher wäre viel zu langsam, um praktisch zu sein.
Der Prozessor-Cache ist kein adressierbarer Speicher in irgendeinem mir bekannten System, daher kann das Betriebssystem den gespeicherten Kontext nicht direkt im Prozessor-Cache speichern.
Verwandte Themen
- 1. Wo ist der: Befehlsverlauf gespeichert?
- 2. Wo ist der Inhalt der Nachrichtenwarteschlange gespeichert?
- 3. SampleCameraExtension wo ist der Ordner gespeichert
- 4. Wo ist der Verschlüsselungsschlüssel in Jenkins gespeichert?
- 5. Wo ist window.sessionStorage physisch gespeichert?
- 6. PhantomJS-Caching. Wo ist es gespeichert?
- 7. Wo ist die Befehlszeilenkonfiguration in .csproj gespeichert?
- 8. wo ist die svn-Datei gespeichert?
- 9. Wo ist Google Chrome lokalen Speicher gespeichert?
- 10. Wo ist die "Jenkins URL" -Konfiguration gespeichert?
- 11. cordova-plugin-googlemaps Wo ist API_KEY gespeichert?
- 12. Wo ist mein Git Alias gespeichert?
- 13. Wo ist meine Sqlite Datenbank gespeichert
- 14. Wo ist der Name "Main Form" in Delphi gespeichert?
- 15. wo es gespeichert ist Artikel (Video) der In-App Kauf?
- 16. Wo in der Datenbank ist die Woocommerce-Produktkategorienanzahl gespeichert?
- 17. wo ist der rss read/ungelesen Status gespeichert in
- 18. Wo ist der Wert einer Variablen in Ruby gespeichert?
- 19. Wo Viewstate-Wert auf der Clientseite in ASP.NET gespeichert ist?
- 20. Wo werden Zeigermetadaten gespeichert?
- 21. Wo werden Makros gespeichert?
- 22. Wo wird Memcache gespeichert?
- 23. Wo wird TempData gespeichert?
- 24. Wo kann der AES-Schlüssel gespeichert werden?
- 25. Wo Mitgliederfunktionen gespeichert sind?
- 26. Wo sind Umgebungsvariablen in der Registrierung gespeichert?
- 27. Wo wird ViewState gespeichert?
- 28. Wo sollte der Ordner phpmyadmin gespeichert werden?
- 29. Wo wird der Countdown-Timer-Code gespeichert?
- 30. Wo Kerndaten gespeichert werden?
Mit welcher Sprache arbeiten Sie? Betriebssystem? Ihre Frage enthält nicht genügend Details, um zu wissen, was Sie fragen. – FKEinternet
Betriebssysteme ... Ich möchte das Konzept verstehen –
Ich denke, mein Kommentar war nicht klar: Ich fragte, mit welcher Sprache arbeiten Sie? * Mit welchem Betriebssystem arbeiten Sie? – FKEinternet