Introduction
Course Information
Group Information
Project Description
Development Environment
Developmental Stages
Final Product
References
Future Improvements
Overall Project Difficulties
A Few Words from the Group
User's Guide
Feedback
|
Objectives
- To provide a pictorial view of interprocess communication
- To provide a clear understanding of concurrent processes
- To understand and illustrate IPC and its related function calls
- To illustrate the operations of the following UNIX system calls:
fork, execlp, open, close, pipe, msgctl, msgget,
msgsnd, msgrcv, semctl, semget, semop, write, read.
NOTE: As progression of the project continues, more system calls will be added.
- To present the overall operation of communication with UNIX
between the kernel and processes as well as processes themselves
The presentation of PATHFINDER will be in a two window format. One window will be a textual
illustration of information associated with the current user and current code execution (refer to the list below) and the other
window* will be a graphical representation of each process described in the textual window. Therefore,
PATHFINDER will depict the following:
- user_id of user currently logged in
- process names and ids of executing processes/program
- current executing LOC (line of code)
- message queues
- interfacing system calls
- shared memory
- other information that is decided based on future design modifications
- * graphical representation of all of the above
|