Sie sind auf Seite 1von 2

ABSTRACT

Project Title: Executive Software for Navigation System MTech Thesis executed in Indian Space Research Organization Satellite Center, Bangalore,India. Year: 2003 - 2004 This project implements an application scheduler that initializes and manages the execution of different software elements residing at different processor parallely in a real time/near real time. The software elements run in a distributed computing environment. It also schedules the generation of the 250 bit messages meeting the required integrity, availability, accuracy and continuity, handles errors and exceptions in the system, synchronizes the processes under execution. The main functions of Executive Software Initialization and Management of processes and shared resources Process creation in various processors. Setting the priority and scheduling class of each process created in different processors. Maintenance of the processes in different processors using special process table data structures .Creating all the shared resources for sharing data through inter process communication and shared variables (semaphores) required to implement mutual exclusion primitives. Termination of processes or restarting of processes, when some abnormal conditions or unexpected events occur in the system. Termination of the complete operation of the system when the operator wants. Message Scheduling based on the prioritization of messages and An algorithm with dynamic scheduling policy to optimize

the schedule when unexpected events or alerts occur Switching between Scheduling modes:. The first one is a Normal mode of operation and the other one the Critical mode arising because of alarm conditions. And a particular scheduling mode basically depends on the, Data Update Interval. Periodicity of Messages. Alarm Condition and Alarm Repeat.

The Executive Software perturbs the steady state algorithm, preempts the lower priority messages to be scheduled and schedules the alarm message The Executive Software reschedules processes running in the system with a different priority and scheduling class if required. Lower priority messages are sent after the alarm sequence is completed. Requirement Handling: The Executive Software handles the requests flowing to it from the other system. Serve the high priority request first and preempts any process if required and changes the scheduling class if required. Error Handling and Error Recovery: The Executive Software handles errors in the system. Assess the errors and do restarting of any software process if required. Logging the system status and major events in the system. Signal Handling: Signals being sent to the Executive Software Processes by different processes running in the system have to be handled. Proper actions have to be taken for each signal / interrupts sent to the Executive Software Processes.

Das könnte Ihnen auch gefallen