© Thomas Kunz 2000
SCE 574
9
Classes of Software Systems (cont.)
äReal-time and embedded systems
äReceives data from the environment
äReturns results sufficiently quickly to affect the environment
äProcess control systems (manufacturing, refining), Automated Teller Networks (ATM), Telephone switching systems, Hospital patient monitoring systems, operating systems
äDistinction from on-line systems is usually because of performance requirements or because responses depend on the system’s state
äThese systems are typically harder to build than transaction processing systems, they require more analysis and design work
äHard real-time => if a performance deadline is missed, the result can cause human injury or major financial damage