Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!apple!news From: bell@apple.com (Mike Bell) Newsgroups: comp.sys.mac.programmer Subject: Re: Virtual memory Message-ID: <52578@apple.Apple.COM> Date: 8 May 91 03:14:05 GMT References: <1991May8.014358.10292@ux1.cso.uiuc.edu> Sender: nntp@Apple.COM Reply-To: bell@apple.com (Mike Bell) Organization: Apple Computer, Inc. Lines: 37 In article <1991May8.014358.10292@ux1.cso.uiuc.edu>, resnick@cogsci.uiuc.edu (Pete Resnick) writes: > Path: apple!decwrl!sdd.hp.com!news.cs.indiana.edu!ux1.cso.uiuc.edu!resnick > From: resnick@cogsci.uiuc.edu (Pete Resnick) > Newsgroups: comp.sys.mac.programmer > Subject: Virtual memory > Message-ID: <1991May8.014358.10292@ux1.cso.uiuc.edu> > Date: 8 May 91 01:43:58 GMT > Sender: usenet@ux1.cso.uiuc.edu (News) > Organization: University of Illinois at Urbana > Lines: 15 > > I believe this has been discussed before, so e-mail replies will be fine. > > What can and cannot be paged out if VM is active? For instance, can paging > occur at interrupt? If my program contains a routine that can be called at > interrupt, can it ever be paged out? Is the device manager used for paging > or is it a separate entity? Basically, how much is really done with VM? > > Thanks. > pr > -- > Pete Resnick (...so what is a mojo, and why would one be rising?) > Graduate assistant - Philosophy Department, Gregory Hall, UIUC > System manager - Cognitive Science Group, Beckman Institute, UIUC > Internet/ARPAnet/EDUnet : resnick@cogsci.uiuc.edu > BITNET (if no other way) : FREE0285@UIUCVMD There is a new call, DeferUsrFn, that should be used in completion routines to protect against page fault problems. Tech Note #285 does a good job explaining the in's and out's of VM (including the DeferUsrFn call); it should be available at all of the normal places. Mike