Unterstützen Echtzeitbetriebssysteme Paging?
522
Coffee
Ist es möglich, mehrere Prozesse und nicht Threads auf einem Mikrocontroller mit RTOS auszuführen?
Wenn nicht, sehe ich keinen Grund dafür, nicht immer ein Speichermodell zu verwenden? Ohne mehrere Prozesse kann ich nicht die Notwendigkeit eines ausgelagerten Speichermodells erkennen.
Meine Frage besteht also aus zwei Teilen:
1) Können mehrere Prozesse auf einem Mikrocontroller mit einem Echtzeitbetriebssystem ausgeführt werden?
2) Gibt es eine Verwendung für ein ausgelagertes Speichermodell (nicht flach), wenn nur ein Prozess ausgeführt wird? Möglicherweise ist es erforderlich, wenn auf einem sekundären Speichergerät virtueller Speicher vorhanden ist.
1.) ja. 2.) ja. Der eine Prozess muss mehr Speicher verwenden, als physisch verfügbar ist. BTW gibt es viele Möglichkeiten, um dieses Speicherproblem zu lösen, und einige erfordern keine spezielle Hardware, z. B. Überlagerungen. * "... virtueller Speicher auf einem sekundären Speichergerät" * - So funktioniert [virtueller Speicher] nicht (https://superuser.com/questions/748743/what-is-the-difference- zwischen-virtual-memory) -und-in-memory-ram / 748776 # 748776). Eine mögliche Lösung würde auch keine "Verwendung" schaffen, die implementiert werden muss.
sawdust vor 7 Jahren
0
@sawdust Wäre es richtig, wenn ich den Satz in meiner Frage, zu der Sie zitiert haben, ändere: Vielleicht ist ein ausgelagertes Speichermodell hilfreich, wenn virtueller Speicher verwendet wird, um mehr Adressraum bereitzustellen, als im physischen Speicher verfügbar ist, und Seiten in ein ausgelagert werden Speichermedium?
Coffee vor 7 Jahren
0
Moderne Implementierungen des virtuellen Speichers AFAIK verwendet immer Seiten. Die VM-Schemas von Segmenten (nicht zu verwechseln mit x86-Segmenten) und paginierten Segmenten in meinen alten Lehrbüchern werden nicht mehr verwendet. Da die Hardware der Speicherverwaltungseinheit auch in billigen SoCs verfügbar ist, ist virtueller Speicher über Seiten problemlos möglich. Ihre Phrasierung ist unangenehm. für mich liest es sich wie ein Wagen vor einem Pferd.
sawdust vor 7 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
6
Muss ich 3 RAM-DIMMs haben, um DDR3 verwenden zu können, oder sogar eine 3-Kanal-CPU betreiben könne...
-
5
Warum läuft mein CPU-Fan, wenn Sie Videos oder virtuelle Maschinen ausführen?
-
4
802.11g USB-WLAN-Adapter mit Linux-AP-Unterstützung
-
4
Gibt es einen bestimmten oder messbaren Vorteil bei der Verwendung von ECC-RAM in einem Desktop-PC?
-
2
iTunes-Speicherverwendung
-
5
So ermitteln Sie, welche Firefox-Add-Ons den meisten Speicher verwenden
-
5
Was soll ich mit meinem alten Gedächtnis machen?
-
3
Wie kann ich feststellen, ob der Arbeitsspeicher auf meinem ASUS P5B MX-Motherboard von 2 auf 4 GB e...
-
6
Warum ist RAM für die neuen Macbooks so teuer?
-
8
"Speicher paarweise installieren" Wie funktioniert das für 3 GB?