Real Time Computing (ELEC5614)
UNIT OF STUDY
This unit is concerned with the theory and practice of real time computer systems as applied to the design of embedded systems and computer control systems in engineering, manufacturing and automation.
Some background in programming, object oriented design and system architecture is assumed. A prime aim of this unit of study is to develop a capacity for research and inquiry in the field of real-time and embedded systems. Completion of this unit will facilitate progression to advanced study or to work in embedded systems and industrial real-time computer systems.
The following topics are covered. Hard real time and embedded systems, as applied to engineering, manufacturing and automation. Timing and scheduling: periodic vs aperiodic processes, deadlines, rate monotonic, deadline monotonic and earliest deadline scheduling. Management of shared resources. Real-time languages and their features. Real time operating systems. Real time software design. Embedded Systems: overview, signal flow, interfacing. Reliability and fault tolerance in hardware and software. SCADA and DCCS. Some case studies.
Further unit of study information
Project Work - own time 2 hrs; Lecture 2 hrs/week; Laboratory 2 hrs/week; Tutorial 1 hr/week; E-Learning 1 hr.
Through semester assessment (30%) Final Exam (70%)
Faculty/department permission required?
Unit of study rules
Prerequisites and assumed knowledge
Assumed knowledge: SOFT2130 Software Construction (or SOFT2004 Software Development Methods 1) and ELEC3607 Embedded Computing (or ELEC2601 Microprocessor Systems)
Study this unit outside a degree
If you wish to undertake one or more units of study (subjects) for your own interest but not towards a degree, you may enrol in single units as a non-award student.
If you are from another Australian tertiary institution you may be permitted to underake cross-institutional study in one or more units of study at the University of Sydney.