The importance of real-time computing in a large number of applications, such as aerospace and defense systems, industrial automation, instrumentation, traffic control, and telecommunications, has resulted in an increased research effort in this area. Although it is commonly believed that meeting the timing requirements is a matter of increasing system throughput sufficiently, research in real-time systems has discredited this notion. In fact, the computational structures appropriate for systems requiring bounded response time are fundamentally different from those requiring high throughput. The progress in hardware technology in recent years has made high-performance computing and communication feasible. To achieve the fundamental requirements of timeliness and predictability, not only do conventional methods for scheduling and resource management have to be redesigned, but new concepts that have not been considered in conventional systems need to be added.
New paradigms are necessary to specify and validate real-time systems.
Each programming project requires the student to write a working program based on careful specifications. Until you use all your late days, an assignment is not considered late but each day used after an assignment due date is taken from your remaining total. If you think about this for a small bit you will thank me for this. We have a great deal of material to cover this term. This means that we must maintain our momentum.