Xref: utzoo comp.unix.internals:1452 comp.unix.questions:27567 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!yale!cmcl2!kramden.acf.nyu.edu!brnstnd From: brnstnd@kramden.acf.nyu.edu (Dan Bernstein) Newsgroups: comp.unix.internals,comp.unix.questions Subject: Re: PROCESS MIGRATION IN UNIX Message-ID: <27068:Dec1404:14:3390@kramden.acf.nyu.edu> Date: 14 Dec 90 04:14:33 GMT References: <1990Dec12.181012.17399@cs.wayne.edu> Organization: IR Lines: 21 In article <1990Dec12.181012.17399@cs.wayne.edu> tnk@cs.wayne.edu.UUCP () writes: > I've been looking into some very simple process migration > techniques. Since I am not a unix expert I was wondering if > anyone out there has any information on how to access > the state of a process including registers and execution state, > virtual memory, and file access. You could try using pmckpt, the poor man's checkpointer. pmckpt is a cooperative checkpointer, which means that you have to add information to your program to use it. It's hellishly portable---several people have even reported pmckpt working under System V variants. I have successfully used pmckpt to transfer a running program and its files between two Suns. pmckpt is available via anonymous ftp to stealth.acf.nyu.edu as pub/flat/pm-pmckpt-0.95. I'll be releasing a new version soon, with better preamble support and some options for saving BSD-specific u area information. ---Dan