1. Kernel Wake-up Technique
    1. Event-triggered
    2. Time-triggered
  2. Design Pattern on TTCS
    1. Design Embedded System using Pattern - Case study.pdf
  3. Process Scheduling Technique
    1. Co-operative Scheduler
      1. Pros
        1. Reliable
        2. Predictable
        3. Overhead reduce
        4. Simpler
      2. Cons
        1. Huge line of code
        2. Not effective
        3. co-operative approaches is often that long tasks will have an impact on the responsiveness of the system.
        4. designed without due consideration of task durations is likely to prove extremely unreliable
        5. Unreliable
    2. Preemptive Scheduler
      1. Pros
        1. Small memory usage (Data & Code)
        2. Less number line of code
      2. Cons
        1. Runtime overhead
        2. Hard in Debuging
  4. Software Design Pattern
    1. 1977, First in Field - Christopher Alexander and his colleagues (Alexanderet al., 1977)
      1. WINDOW INDOW PLACE LACE does the following: • It describes, clearly and concisely, a successful solution to a significant and well-defined problem. • It describes the circumstances in which it is appropriate to apply this solution. • It provides a rationale for this solution. • It describes the consequences of applying the solution. • It gives the solution a name.
      2. Topic
    2. 1995 - Erich Gamma and colleagues who, published an influential book on general-purpose object-oriented software patterns (Gamma et al., 1995).
      1. After that Software Design Pattern become an important area of research in the software engineering community
    3. 1996 - Began to assemble a collection of patterns to support the development of time-triggered software for embedded systems.
    4. 1998-1999 - Began to publish and discuss the next versions of the patterns more widely (Pont, 1998; Pont et al., 1999).
    5. 2000 - Pattern workshops (Pont, 2000)
    6. 2001 - Feedback on the project, and refined the collection again = PTTES collection’ (see Pont, 2001).
      1. Topic