Interprozesskommunikation
-
blurry333 schrieb:
klar ist ein Word dokument ein Prozess. Schau doch mal in Taskmanager

Ein Wordprozessor ist ein Prozess. Ein Worddokument nicht. Dennoch: Lies den Wikipedia-Eintrag, überleg ein bisschen und frag dann ggf. nochmal.
-
Dieser Thread wurde von Moderator/in nman aus dem Forum Linux/Unix in das Forum Themen rund um den PC verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
winword.exe so stehts im task manager.
ok jetzt les ich aber mal.
-
blurry333 schrieb:
winword.exe so stehts im task manager.
Das ist Dein Wordprozessor. Nicht das Dokument.
-
Wordprozessor klingt ja schon wie Prozess.
Ich bleib dabei ein Worddokument ist ein Prozess. Genauso
wie die iexplore.exe
-
Gut, dann sagen wir halt mal so. Jetzt gehst du in deinem iexplore.exe her und willst Strg + C machen um Text von der Wikipedia in deine Hausübung die du grad in Word schreibst mit Strg + V einzufügen. Und schon brauchst du Interprozesskommunikation...
-
blurry333 schrieb:
Wordprozessor klingt ja schon wie Prozess.
Ich bleib dabei ein Worddokument ist ein Prozess. Genauso
wie die iexplore.exe
Ordnen sie zu!
MyDocument.docx :
[]Dokument
[]ProzessWinword.exe :
[]Dokument
[]Prozess
-
MyDocument.docx :
[ ]Dokument
[ ]Prozess
[x]DateiWinword.exe :
[ ]Dokument
[ ]Prozess
[x]Datei:p
-
dot schrieb:
MyDocument.docx :
[ ]Dokument
[ ]Prozess
[x]DateiWinword.exe :
[ ]Dokument
[ ]Prozess
[x]Datei:p
Herzlichen Glückwunsch, Sie sind der Gewinner einer Waschmaschine, wie Sie es nach Hause bekommen, ist ihr Problem.

-
Nimm z.B. ein in Excel geöffnetes Dokument was automatisch von einem anderen Programm Live mit Messdaten befüllt wird -> Interprozesskommunikation über COM
-
blurry333 schrieb:
Wordprozessor klingt ja schon wie Prozess.
Ich bleib dabei ein Worddokument ist ein Prozess. Genauso
wie die iexplore.exe
Ich hoffe für Dich, dass Du nur trollst.
-
Hallo,
wie ist das mit den Prozess Status.
Sagen wir ich lese in einem Word Dokument. Jetzt müßte der Prozess doch
schlafen weil er keine Rechenzeit verbraucht. WEnn ich jetzt etwas im
Dokument ändere, müßte der Prozess geweckt werden ? Wie passiert das.
Interrupt ?
-
Prozesse schlafen nicht, Threads können schlafen. Aber ja im Prinzip passiert das mit Interrupts...
-
Sagen wir ich lese in einem Word Dokument.
Du kannst keine Prozesse lesen.

-
blurry333 schrieb:
Hallo,
wie ist das mit den Prozess Status.
Sagen wir ich lese in einem Word Dokument. Jetzt müßte der Prozess doch
schlafen weil er keine Rechenzeit verbraucht. WEnn ich jetzt etwas im
Dokument ändere, müßte der Prozess geweckt werden ? Wie passiert das.
Interrupt ?An Prozesse wird Rechenzeit durch den Betriebssystem Scheduler vergeben.
-
ja aber wenn ich es lese wird das Word Dokument gar keine Rechnenzeit verbrauchen. Naja und wenn ich eine Taste drücke um es zu verarbeiten wird
ein Interrupt ausgelöst.
-
blurry333 schrieb:
ja aber wenn ich es lese wird das Word Dokument gar keine Rechnenzeit verbrauchen. Naja und wenn ich eine Taste drücke um es zu verarbeiten wird
ein Interrupt ausgelöst.Ein Dokument verbraucht keine Rechenzeit.
-
blurry333 schrieb:
ja aber wenn ich es lese wird das Word Dokument gar keine Rechnenzeit verbrauchen. Naja und wenn ich eine Taste drücke um es zu verarbeiten wird ein Interrupt ausgelöst.
Wenn das Betriebssytem weiß das ein Thread gerade nichts tut oder auf etwas wartet, kann es beim Scheduling natürlich den Thread übergehen.
Alle Windows GUI Anwendungen werden in irgendeiner Form eine Nachrichtenschleife haben, in der nach neuen Nachrichten gefragt wird, und diese dann verarbeitet werden. Zu den Nachrichten gehören Mausklicks, Tastendrücke, Fenster verschieben, was sonst alles in einer GUI passieren kann und noch einiges mehr. Zum Holen der Nachrichten gibt es unter anderem die Funktion GetMessage, die so lange blockiert bis eine Nachricht da ist. Da weiß das Betriebssystem natürlich das der Thread solange schläft wie keine neue Nachricht für diesen Thread vorhanden ist.
Grundsätzlich bieten PC Betriebssysteme eine recht dicke Abstraktionsschicht, so dass Programme nichts mehr direkt mit Interrupts zu tun haben.