이 강좌에 대하여

최근 조회 35,631
공유 가능한 수료증
완료 시 수료증 획득
100% 온라인
지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.
유동적 마감일
일정에 따라 마감일을 재설정합니다.
중급 단계

Computer, Electrical, or Software Engineering

완료하는 데 약 51시간 필요
영어

배울 내용

  • A beginning practitioner's understanding of rate monotonic theory, analysis, and practices for embedded systeems.

  • Implementation of real-time services as POSIX threads.

  • Difference between Linux user space and kernel space.

귀하가 습득할 기술

Multi-Core ProcessorsRM LUB (Rate Monotonic Least Upper Bound)Linux On Embedded SystemsC ProgrammingPosix Threads
공유 가능한 수료증
완료 시 수료증 획득
100% 온라인
지금 바로 시작해 나만의 일정에 따라 학습을 진행하세요.
유동적 마감일
일정에 따라 마감일을 재설정합니다.
중급 단계

Computer, Electrical, or Software Engineering

완료하는 데 약 51시간 필요
영어

제공자:

Placeholder

콜로라도 대학교 볼더 캠퍼스

석사 학위 취득 시작

This 강좌 is part of the 100% online Master of Science in Electrical Engineering from 콜로라도 대학교 볼더 캠퍼스. If you are admitted to the full program, your courses count towards your degree learning.

강의 계획 - 이 강좌에서 배울 내용

1

1

완료하는 데 12시간 필요

Exploration of RT Challenges and Concepts

완료하는 데 12시간 필요
8개 동영상 (총 199분), 6 개의 읽기 자료, 7 개의 테스트
8개의 동영상
Predictable response software36m
Simple Linux real-time services compared to non-real-time - introduction18m
Simple Linux real-time services compared to non-real-time - conclusion36m
Introduction to Scheduling Theory for Real-Time Systems30m
RM Optimal Priority Policy and Service Request and Response Timeline9m
Timing Analysis - Rate Monotonic Priority Assignment Policy By Example7m
Challenges with Linux User and Kernel Space Real-Time Applications45m
6개의 읽기 자료
EXTRA HELP: Home Lab Set Up10m
EXTRA HELP: Code Walkthroughs and Demonstrations10m
Scan and Question RTES Terminology10m
EXTRA HELP: Code Walkthroughs and Demonstrations10m
EXTRA HELP: Code Walkthroughs and Demonstrations10m
Re-Read, Recite, and Review RTES Terminology we Used10m
4개 연습문제
Basic Concepts and Terminology15m
Scheduling policies15m
Services15m
Module 1 | POSIX Threads and Linux Systems15m
2

2

완료하는 데 14시간 필요

Quality of Service Theory from Best Effort to Hard Real-Time

완료하는 데 14시간 필요
7개 동영상 (총 124분), 3 개의 읽기 자료, 6 개의 테스트
7개의 동영상
Code Walkthrough: Starter code for AMP using thread affinity7m
Real-Time Scheduling Utility Curves18m
Code Walkthrough: RT Clock14m
Review of absolute time and date standards and resources35m
Rate Monotonic Scheduling Analysis by Worst Case Inspection15m
Rate Monotonic Scheduling - Feasibility vs. Safety and Exceeding the RM LUB27m
3개의 읽기 자료
Scan and Question Original paper on Rate Monotonic theory (Liu & Layland)3시간
Optional reading on Linux NPTL and SCHED_DEADLINE2시간
Copy of Re-Read, Recite, and Review RTES Terminology we Used20m
3개 연습문제
Real time Utility curves30m
Rate Monotonic Scheduling 30m
Module 2 | Real-Time Systems Analysis, Harmonic Services and RMA Scheduling Policy30m
3

3

완료하는 데 10시간 필요

Scheduling and Concept of Real-Time Services

완료하는 데 10시간 필요
13개 동영상 (총 187분), 1 개의 읽기 자료, 4 개의 테스트
13개의 동영상
Service Code Structure driven by Interrupts14m
Summary of Key Points and Liu & Layland RMA Uses and Limitations30m
More Details on Liu and Layland RMA Limitations and Work-arounds27m
Code Walkthrough: POSIX Software Interval Timer Example8m
Code Walkthrough: Generic Sequencing using an Interval Timer10m
Comparison of Cyclic Executive, RTOS and Linux RT Service Implementation29m
Introduction to Worst Case Analysis hand diagramming of RM schedules9m
Worst Case Analysis schedule where RM fails (above the LUB)5m
Example where RM succeeds above the LUB for a harmonic service set6m
Example of scheduling above the LUB at 100% utility that is feasible6m
Analysis of a harmonic service schedule by hand diagramming for RM and RR7m
Introduction to Cheddar RMA Tool8m
1개의 읽기 자료
Re-Read, Recite, and Review RTES Terminology we Used10m
2개 연습문제
Real-Time Scheduling and Service Requests15m
Module 3 | Review and Basic Timing Analysis by Hand and with Cheddar15m
4

4

완료하는 데 14시간 필요

Overview of Real-time hardware architectures and software stacks

완료하는 데 14시간 필요
4개 동영상 (총 46분), 2 개의 읽기 자료, 6 개의 테스트
4개의 동영상
Overview of Single Board Computers used for Real-Time Education15m
Using Linux for this Course - Rationale and Observations11m
Code Demonstration: Thread Gridding Concepts for Multi-Core11m
2개의 읽기 자료
Space Shuttle Multi-Frequency Executive Architecture2시간
Re-Read, Recite, and Review RTES Terminology we Used10m
2개 연습문제
AMP/SMP and Co-Processors30m
Module 4 | Gear up for the Final Exam!15m

자주 묻는 질문

궁금한 점이 더 있으신가요? 학습자 도움말 센터를 방문해 보세요.