TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Albert Shan
from: Andreas Kaiser
date: 1994-06-30 12:04:20
subject: Super Virtual Disk 1.00

Hallo Albert

 > The question is, can I queue the requests and flush the data in 
 > the background with the timer? 

Why not? That's quite similar to what a PDD does. But I fear it doesn't
help the problem. You need some way to tell the system to swap a particular
page into memory without blocking, else the timer int polls forever. VMLock
doesn't do this, it just offers you to block or fail.

One possible solution, although it looks a little funny as it reverses the
usual program-driver relationship: Run a daemon (an application-level
program, RUN=xyz.EXE) to get the offending pages swapped in, one (or a few)
at a time. The daemon sits waiting in a driver call, perhaps swapped out
itself, until the driver needs some swapped out page and maps it into the
daemons address space.

		Gruss
		Andreas
---


* Origin: ak{at}ananke.stgt.sub.org (2:246/8506.9)
SEEN-BY: 12/2442 54/54 620/243 624/102 632/348 640/820 690/660 711/409 413
SEEN-BY: 711/430 807 808 809 934 942 712/353 623 713/888 800/1
@PATH: 246/2400 2200 2426/2000 24/24 396/1 3615/50 229/2 12/2442
@PATH: 711/409 54/54 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.