[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Question about MAC OS X

From: Jeff Teunissen
Subject: Re: Question about MAC OS X
Date: Fri, 28 Jul 2006 05:16:13 -0400
User-agent: Thunderbird (X11/20060713)

Graham J Lee wrote:


> As I understand it, on Linux /dev/shm is a 'filesystem' which represents 
> the virtual memory.  There's no such thing on OS X; the VM subsystem is 
> handled by a (potentially arbitrarily large number of) pager 
> process(es); and the default OS X pager actually uses the root 
> filesystem.  If you want chunks of shared memory then you can use the 
> shmget(2)/shmat(2) family of functions.  Or you could create a named shm 
> object with shm_open(2), delete it with shm_unlink(2).

/dev/shm is merely the root location of files created with the shm functions.
Some Linux-based operating systems mount a tmpfs file system on this directory
so that the creation and use of these files does not hit the real file system.

And it doesn't represent virtual memory in any way -- it is the interface to
POSIX "shared memory" objects.

| Jeff Teunissen  -=-  Pres., Dusk To Dawn Computing  -=-  deek @ d2dc.net
| GPG: 1024D/9840105A   7102 808A 7733 C2F3 097B  161B 9222 DAB8 9840 105A
| Core developer, The QuakeForge Project        http://www.quakeforge.net/
| Specializing in Debian GNU/Linux              http://www.d2dc.net/~deek/

reply via email to

[Prev in Thread] Current Thread [Next in Thread]