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
|
Execution and Event Log

Execute
- PATHFINDER should run the a.out
- PATHFINDER will start the Event Log
- Program execution will pause after each event so each event can be written to the Event Log
- Wrapper Function will recognize system calls, place the necessary information the Event Log
needs
into a queue, do the system call, and return control to PATHFINDER
- Wrapper Function will contain all the system calls that were discussed in class except for
setjmp() and longjmp()
- The main program will get the information the Wrapper Function placed in the queue and place
it in the Event Log
Event Log
- The Event Log will be a data file that will contain all the events that took place during the
execution of
the program.
- The Event Log will contain the following fields: user name, program name, process name,
process id,
system call, predecessor, successor, start and end time of process, LOC, errors,
Kernel ID key
- The Event Log will be overwritten every time PATHFINDER is ran
- The Event Log will be hard coded "Event_Log.dat"
| Back to Detail Design |
Replay |
|