The Satellite Operation System (SOS) has been developed for a low earth orb
iting remote sensing satellite, Korea Multipurpose Satellite-I, to monitor
and control the spacecraft as well as to perform the mission operation. SOS
was designed to operate on UNIX. in the HP workstations, In the design of
SOS, flexibility, reliability, expandability and interoperability were the
main objectives, In order to achieve these objectives, a CASE tool, a datab
ase management system, consultative committee for space data systems recomm
endation, and a real-time distributed proc easing middle-ware have been int
egrated into the system. A database driven structure was adopted as the bas
eline architecture for a generic machine-independent, mission specific data
base. Also a logical address based inter-process communication scheme was i
ntroduced for a distributed allocation of the network resources. Specifical
ly, a hot-standby redundancy scheme was highlighted in the design seeking f
or higher system reliability and uninterrupted service required in a real-t
ime fashion during the satellite passes. Through various tests, SOS had bee
n verified its functional performance, and interface requirements, Design,
implementation, and testing of the SOS for KOMPSAT-I is presented in this p
aper.