Chapter 1 Embedded And RealTime System Department of
Chapter 1 Embedded And Real-Time System Department of Computer Science Hsu Hao Chen Professor Hsung-Pin Chang
Outline n n n What is an embedded system? Characteristics of embedded systems Real-time systems concept Real-time operating systems and realtime kernels Processes, tasks, and threads Architecture of real-time systems
What is an embedded system? n n For practical purposes Embedded system consisting of a compact, fast, and extremely reliable operating system Microprocessor located inside a device Embedded system is a collection of programs that run under operating system
Characteristics of embedded systems(1/2) n n n Virtually all kinds of computing systems Temporal determinism Time required to process any task is finite and predictable Less concerned with average response time than worst-case response time Must have a guarantee on the upper time limit
Characteristics of embedded systems(2/2) n n It is typically encapsulated by the hardware it controls, so end-users are unaware of its presence It is actually a computer system that does not have the outward appearances of a computer system.
Real-time systems concept n n n Operate within specified time constraints System must respond to inputs or events within prescribed time limits Real-time constraints: n Hard Real-Time n n Example: air traffic control system. Soft Real-Time n Example: PS 2
Real-time operating systems and real -time kernels RTOS kernel Other RTOS services Kernel
Processes, tasks, and threads
Architecture of real-time systems(1/2) n Threads are process two common architecture n Control loop with polling Polling of the kernel executes an infinited loop Advantage: easy to implement Disadvantage: difficult to give threads with critical fast access to the processor n
Architecture of real-time systems(2/2) n Preemptive scheduling method Thread. X use is preemptive scheduling method Advantage: priority solved critical fast access to the processor n
- Slides: 12