Date: Wed, 10 Feb 1999 17:19:34 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Terry Lambert <tlambert@primenet.com> Cc: dyson@iquest.net, tlambert@primenet.com, dg@root.com, kuku@gilberto.physik.RWTH-Aachen.DE, hackers@FreeBSD.ORG Subject: Re: portability of shm, mmap, pipes and socket IPC Message-ID: <199902110119.RAA87393@apollo.backplane.com> References: <199902110059.RAA26636@usr08.primenet.com>
next in thread | previous in thread | raw e-mail | index | archive | help
:> > backing object. :> :> The condition for paging out pages to SysV SHM are very similar to anonymous :> MMAPed regions. There is no effective difference. If you use file backed :> MMAPed regions, there are some time consuming sync operations though. : :The difference is that anonymous MMAPed regions can only be mapped :into multiple processes via forke based inheritance. : :This makes them useless for sotheming that, for example, attaches to :a shared context segment shared by several processes acting as :work-to-do engines, so as to be able to examine and manipulate the :shared idea of the current context contents. : :This limitation is the specific reason that NetWare for UNIX uses shared :memory segments instead of mmap'ed regions for client context records. : : : Terry Lambert : terry@lambert.org ... and has absolutely nothing to do with the question that John was replying to, which was related to the fault overhead/expense of using mmap() verses a SYS-V shared memory segment. -Matt Matthew Dillon <dillon@backplane.com> To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199902110119.RAA87393>