11-01-2008
Processes sharing.......
What are the differences in processes sharing variables, memory pages or files? Is one safer than another?
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
I need some help on sharing the :0 display with access from a remote cunix box (3 Replies)
Discussion started by: dartay
3 Replies
2. UNIX for Dummies Questions & Answers
I wanted to share internet with my Server running Win 2000 and client on Solaris 8.
I networked them with a hub and 2 NICs on Server.
Is there any software to share the internet? Need help!!!!!!!!!!
Thanks...
Praveen (5 Replies)
Discussion started by: praveenk
5 Replies
3. UNIX for Dummies Questions & Answers
Hello guys. I am runnign SCO OSr5 and I need to share the modem with the local PCs in my network.. Can some one help? is this posible and if it is, how?
F,Ruiz. (2 Replies)
Discussion started by: ruizf
2 Replies
4. UNIX for Advanced & Expert Users
i want to share some file to some user of my group(there are many users in a perticular group). So how should i do that?And i m not a super user. (5 Replies)
Discussion started by: yogesh_powar
5 Replies
5. IP Networking
I have RedHat 9.0 installed on three of my servers (PIII - 233MHz) and want that they share a common IP address so that any request made reaches each of the servers.
Can anyone suggest how should I setup my LAN. I'm new to networking in Linux so please elaborate and would be thankful for a timely... (2 Replies)
Discussion started by: Rakesh Ranjan
2 Replies
6. UNIX for Advanced & Expert Users
Is there a way to monitor certain processes and if they hang too long to kill them, but certain scripts which are expected to take a long time to let them go?
Thank you
Richard (4 Replies)
Discussion started by: ukndoit
4 Replies
7. Solaris
Hi
Is there an easy way to identify and group currently running processes into OS processes and APP processes. Not all applications are installed as packages.
Any free tools or scripts to do this?
Many thanks. (2 Replies)
Discussion started by: wilsonee
2 Replies
8. Shell Programming and Scripting
I had issues with processes locking up. This script checks for processes and kills them if they are older than a certain time.
Its uses some functions you'll need to define or remove, like slog() which I use for logging, and is_running() which checks if this script is already running so you can... (0 Replies)
Discussion started by: sukerman
0 Replies
9. Programming
I am creating a Daemon in Unix that will have exclusive access to a serial port "/dev/tty01". I am planning to create a Master - Slave process paradigm where there is one master (the daemon) and multiple slaves.
I was thinking of having a structure in "Shared memory" where the slaves can... (2 Replies)
Discussion started by: zacharoni16
2 Replies
10. UNIX for Advanced & Expert Users
Hi,
say I have some pages which I want to share between two processes asynchronously. Which IPC (inter process communication) mechanism is best for this kind of job to complete? Is the same mechanism work for synchronous sharing?
Thanks for the replies.
sanzee (2 Replies)
Discussion started by: sanzee007
2 Replies
LEARN ABOUT OPENDARWIN
vfork
VFORK(2) BSD System Calls Manual VFORK(2)
NAME
vfork -- spawn new process in a virtual memory efficient way
SYNOPSIS
#include <unistd.h>
pid_t
vfork(void);
DESCRIPTION
Vfork() can be used to create new processes without fully copying the address space of the old process, which is horrendously inefficient in
a paged environment. It is useful when the purpose of fork(2) would have been to create a new system context for an execve. Vfork() differs
from fork in that the child borrows the parent's memory and thread of control until a call to execve(2) or an exit (either by a call to
exit(2) or abnormally.) The parent process is suspended while the child is using its resources.
Vfork() returns 0 in the child's context and (later) the pid of the child in the parent's context.
Vfork() can normally be used just like fork. It does not work, however, to return while running in the childs context from the procedure
that called vfork() since the eventual return from vfork() would then return to a no longer existent stack frame. Be careful, also, to call
_exit rather than exit if you can't execve, since exit will flush and close standard I/O channels, and thereby mess up the parent processes
standard I/O data structures. (Even with fork it is wrong to call exit since buffered data would then be flushed twice.)
SEE ALSO
fork(2), execve(2), sigaction(2), wait(2),
DIAGNOSTICS
Same as for fork.
BUGS
This system call will be eliminated when proper system sharing mechanisms are implemented. Users should not depend on the memory sharing
semantics of vfork as it will, in that case, be made synonymous to fork.
To avoid a possible deadlock situation, processes that are children in the middle of a vfork() are never sent SIGTTOU or SIGTTIN signals;
rather, output or ioctl(2) calls are allowed and input attempts result in an end-of-file indication.
HISTORY
The vfork() function call appeared in 3.0BSD.
4th Berkeley Distribution June 4, 1993 4th Berkeley Distribution