C
Hopefully there is an easy answer to the following question:
Why does Puffin use shared memory rather than memory mapped files?
The following are the pros and cons I can think of:
a) Shared memory means only one copy of the global PLC array exists in memory (hence lower virtual memory count)
b) Memory mapped files allows for the global PLC array to be shared between machines via NFS (for high speed stuff you would want gigabit network cards and switched hubs), this could have "interesting implications" (thinking of
distributed systems). Also allows for a mixed operating system environment (providing you have the processor endians taken into account).
Comments anyone?
David Campbell
_______________________________________________
LinuxPLC mailing list
[email protected]
http://linuxplc.org/mailman/listinfo/linuxplc
Why does Puffin use shared memory rather than memory mapped files?
The following are the pros and cons I can think of:
a) Shared memory means only one copy of the global PLC array exists in memory (hence lower virtual memory count)
b) Memory mapped files allows for the global PLC array to be shared between machines via NFS (for high speed stuff you would want gigabit network cards and switched hubs), this could have "interesting implications" (thinking of
distributed systems). Also allows for a mixed operating system environment (providing you have the processor endians taken into account).
Comments anyone?
David Campbell
_______________________________________________
LinuxPLC mailing list
[email protected]
http://linuxplc.org/mailman/listinfo/linuxplc