Interprocess CommunicationJonathan GeislerFebruary 12, 2007Jonathan Geisler IPCCooperating ProcessesFrom a user’s point of view, why multiprocess? Or, in whichcases will we need to cooperate?Give some “real-life” examples of cooperating processes.Jonathan Geisler IPCCooperating ProcessesFrom a user’s point of view, why multiprocess? Or, in whichcases will we need to cooperate?Give some “real-life” examples of cooperating processes.Jonathan Geisler IPCInterprocess CommunicationWhat are the advantages/disadvantages to each type ofcommunication method?Why is the producer/consumer model a good me thod forexamining interprocess communication?Jonathan Geisler IPCInterprocess CommunicationWhat are the advantages/disadvantages to each type ofcommunication method?Why is the producer/consumer model a good me thod forexamining interprocess communication?Jonathan Geisler IPCShared MemoryThe general consensus amoung “experts” is that this paradigm iseasier to develop code with. Do you agree? Why or why not?Jonathan Geisler IPCMessage PassingWhat are some issues your book illustrated via the messagepassing method?Buffering vs. blockingOS or user-level programming burden (e.g., fixed or variablesized buffers)Name service (i.e., finding the process you want tocommunicate with)Message orderingJonathan Geisler IPCMessage PassingWhat are some issues your book illustrated via the messagepassing method?Buffering vs. blockingOS or user-level programming burden (e.g., fixed or variablesized buffers)Name service (i.e., finding the process you want tocommunicate with)Message orderingJonathan Geisler IPCMessage PassingWhat are some issues your book illustrated via the messagepassing method?Buffering vs. blockingOS or user-level programming burden (e.g., fixed or variablesized buffers)Name service (i.e., finding the process you want tocommunicate with)Message orderingJonathan Geisler IPCMessage PassingWhat are some issues your book illustrated via the messagepassing method?Buffering vs. blockingOS or user-level programming burden (e.g., fixed or variablesized buffers)Name service (i.e., finding the process you want tocommunicate with)Message orderingJonathan Geisler
View Full Document