datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Fundamentals of Advanced Real-Time Operating Systems

Posted on: Oct 3, 2011 | Duration: 50 min.
Course | 2648 views
1 38
More Info +- Less Info

In this second fundamentals course dedicated to the topic of Real-Time Operating Systems, Embedded Systems Guru, Dr. Dave Stewart, presents some of the more advanced topics of RTOS that even beginners in the field should know. This class begins with a focus on software decomposition of real-time systems using threads, and the model of a real-time thread needed to leverage the scheduler and communication mechanisms of the RTOS. The class continues by presenting various architectures for mapping the real-time threads to the target hardware by leveraging various features of an RTOS.

The importance and the issues of scheduling in a preemptive environment follow. This includes choosing a proper real-time scheduling algorithm, assigning priorities, and dealing with common real-time issues such as race conditions, priority inversion, and reliable inter-thread communication.

For the system implemented using an RTOS, advanced concepts in troubleshooting real-time performance and troubleshooting timing issues are discussed. While many different methods exist, the method presented is primarily based on use of a logic analyzer, to provide a real target- and RTOS-independent view of the timing in the system.

38 comments
write a comment

No Avatar

dvk Posted Oct 6, 2011

Excellent and Informative. Mastery Presentation.

reply

No Avatar

Faideawalyogo Posted Nov 19, 2013

I would like to thank you for your nicely written content, its useful and your writing style helped me to read it without any difficulty. Thanks followers

reply

No Avatar

Patrhonesy Posted Dec 5, 2013

This topic has always been one of my favorite subjects to read about. I have found your post to be very rousing and full of good information. I will check your other articles shortly. locksmith NYC

reply

No Avatar

metalx Posted Dec 14, 2013

Free VPN Server We offer the best free vpn services, protection Internet Security Anonymity Privacy. free vpn server

reply

No Avatar

kensch81 Posted Feb 5, 2014

Do you need a spanish or french translation from your website techonline.com? Übersetzungsbüro für Englisch, Dänisch etc., profi-fachuebersetzungen.com für Englisch Deutsch, Portedeurope.org

reply

No Avatar

sutopo Posted Feb 22, 2014

Very nice blog to read and to get inform i like it very much and impressed from it you know that you are so beautiful about your work so keep it up Jual mebel jepara toko mebel jepara Toko furniture jepara Jual furniture jepara

reply

prabhakar_deosthali Posted Oct 16, 2011

A very detailed and informative presentation on RTOS. May be if some slides are added to give tips on how to simulate various sensors by creating sensor threads instead of connecting to real sensors while debuuging the code , will add some more value. The advantage of writing sensor threads is that you can create all kind of sensor situations ( sensor range, sensor faults etc) which many times is difficult to achieve with the real sensors

reply

No Avatar

metalx Posted Dec 16, 2013

Free VPN Server We offer the best free vpn services, protection Internet Security Anonymity Privacy. private vpn free vpn free vpn account free vpn mac free vpn server free vpn servers free vpn today free vpn tunnel free vpn usa best vpn free vpn play free vpn pptp vpn free us vpn viss free vpn

reply

No Avatar

sutopo Posted Feb 22, 2014

I’m surely coming again to read these articles and blogs.I would simply say to you all “awesome information” homestay dijogja guest house dijogja Belajar SEO Kursus SEO

reply

No Avatar

sutopo Posted Feb 22, 2014

I’m surely coming again to read these articles and blogs.I would simply say to you all “awesome information” homestay dijogja guest house dijogja

reply

No Avatar

falloutexpart Posted Apr 17, 2014

I very much to like and agree with your point of view. Thank you for sharing. Welcome to look at my website and blog articles. Hope we can become good friends, and exchange and to help each other. credit advisor

reply

No Avatar

ManjuTD Posted Oct 18, 2011

Good Presentation: Thanks Correction Suggested: RMA rules says period of every thread is a multiple of period of "every" faster thread. The example given in slide tells 10,20,50,100 is harmonic. But 50 is not a multiple of 20, So example should be something like 10,20,40,120 or 10,20,40,80.

reply

sharps_eng Posted Oct 19, 2011

Striving for 100% utilization is praiseworthy but other work (Spur) suggests that running any system above 70% makes the system tuning unnecessarily fragile; processor bandwidth is still cheap. Sporadic loads are always tricky to handle because of the problems estimating peak loads, and then you must allow sufficient headroom for uncertainty of those estimations. Best reason for using RTOS is speed to market, support and access to working tested code, drivers, middleware and examples. Academic finetuning is interesting but nt a production reality unless your app has a very disciplined, well-defined workload over time. Genuine realtime systems have massive apparent redundancy, can handle worst-case loads and never miss a beat, and can't afford to rely on statistical averaging to come out on target 'most of the time'. Great material here though, I enjoyed it.

reply

No Avatar

BobC_ Posted Oct 20, 2011

I've had systems that could not be debugged using any of the techniques mentioned in the course, most often when the CPU is heavily loaded and lacks enough spare pins. What I've done in such cases is turn the logic analyzer around: Instead of monitoring chip outputs, monitor the inputs and the master clock. Run the system until the anomaly occurs. Then take the data and create an environment timeline. Use the timeline to create an input script to a software simulator for the chip in use. A cycle-accurate simulator is preferred, but not absolutely required so long as the timing is accurate at the instruction level. First, run the simulator with the timeline to ensure the problem is accurately reproduced. Then run the simulator as the target for your favorite debugger, knowing that when you pause execution you are also pausing the entire world. The power here is not only escaping the real-time environment, but also the repeatability of the test. When a fix is implemented, the EXACT SAME environment input sequence may be used to ensure the fix handles at least that one known example of the issue. I generally create the simulation environment as part of the system design process. It is a great way to sanity-check design decisions, and allows software development to start before the hardware is ready (especially useful for developing hardware bring-up and test code). Many vendors provide cycle-accurate simulators for their embedded chips, and will typically include at least a GDB interface. However, be very careful when MMUs and caches are involved: Some CPU simulators fail to provide accurate MMU and cache simulation. Be sure to validate your simulation environment prior to trusting it. My favorite way to do this is to test against a CPU development board.

reply

hm Posted Oct 20, 2011

Good presentation. Is it possible to get PDF version of text?

reply

Irwan Saputra M Posted Feb 27, 2014

I have long been on this website. Read article useful for my own. Today I want to share the news of my writing this article, Batikpoker.com Judi Poker Online Uang Asli Indonesia | Rgopoker.com Bandar Judi Poker Situs Poker Online Terpercaya | ItuPoker.net Agen Judi Poker Domino Online Indonesia Terpercaya | Agen Bola Promo 100% SBOBET IBCBET Casino Poker Tangkas Online | IDRPoker.com Agen Texas Poker Online Indonesia Terpercaya there I discuss some interesting information. You can see the latest information you can see on my homepage Kata Mutiara Bijak Terbaru - Dicoba - Lagu Terbaru

reply

No Avatar

gerry_smyth Posted Oct 26, 2011

A great presentation; easy to understand even as a beginner for RTOS like myself. The presentation makes me want to learn more and resurrect the logic analyser techniques on hardware that I used a long time ago.

reply

No Avatar

melaniz Posted Apr 13, 2014

Thank you just for this great blog, I like it . kunjungi situs klik disini homepage my website visit website kunjungi website shopanizer

reply

No Avatar

parinda Posted Nov 9, 2011

what a good presentation, Thank you Dr.Dave, waiting for next presentation on Logic analyzer base debugging on RTOS, actually Logic analyzer is pretty handy tool for testing timing issues.

reply

No Avatar

Baggins9 Posted Nov 21, 2011

good one.Thank you

reply

No Avatar

naveening Posted Nov 30, 2011

Its really good .How this can be downloaded can any body share the download link if exist

reply

No Avatar

cnureddy.b Posted Apr 12, 2012

It is a priceless presentation. Though 49 mins is a short duration but presentation covered most of the RTOS concepts. Hope to see more from Presenter.

reply

No Avatar

zhgreader Posted May 8, 2012

For the system implemented using an RTOS, advanced concepts in troubleshooting real-time performance and troubleshooting timing issues are discussed.

reply

No Avatar

kukku Posted May 28, 2012

Excellent presentation...

reply

EffGee Posted Jul 19, 2012

Excellent course, very informative. Thx.

reply

vediappan Posted Nov 18, 2012

excellent

reply

No Avatar

dblonfrel Posted Nov 21, 2013

Sometimes it is so hard to find good and useful posts out there when doing research. Now I will send it to my colleagues as well. Thank you for being one of them. free vpn service

reply

No Avatar

efwmfhelltonstl Posted Dec 1, 2013

We are currently researching for a thesis and we have been exploring your blog for some days. Thank you for your post it is handy for us. 24 hour new york criminal defense lawyer

reply

No Avatar

metalx Posted Dec 14, 2013

Free VPN Server We offer the best free vpn services, protection Internet Security Anonymity Privacy. free vpn server

reply

No Avatar

metalx Posted Dec 16, 2013

Free VPN Server We offer the best free vpn services, protection Internet Security Anonymity Privacy. private vpn free vpn free vpn account free vpn mac free vpn server free vpn servers free vpn today free vpn tunnel free vpn usa best vpn free vpn play free vpn pptp vpn free us vpn viss free vpn

reply

No Avatar

steve7876 Posted Jan 23, 2014

This article has some great and useful information about this subject. Thank you for sharing it in an easy to read and understandable format.apple ibeacon

reply

No Avatar

steve7876 Posted Jan 28, 2014

Maybe it's the photo, but he looks adorable here. I'm actually kinda liking the hair, and the smile, most definitely. :)taruhan poker

reply

No Avatar

steve7876 Posted Jan 31, 2014

Free VAN Server We offer the best free van services, protection Internet Security Anonymity Privacy.Cheap Towels Wholesale

reply

No Avatar

steve7876 Posted Jan 31, 2014

This particular theme has long been considered one of my favorite subjects to read regarding. I have found your current post for being visit here really rousing and filled with very good facts. I am going to verify your current various other articles or blog posts immediately.

reply

No Avatar

steve7876 Posted Mar 18, 2014

We are a customer oriented organization and we believe in putting our best foot forward in our journey to pinnacle.leadership definition

reply

No Avatar

Andy Riches Posted Apr 1, 2014

The way you written this contest is perfect and to get more traffic, concentrate on more appealing contents. Your work made me come to this post and keep up good work. Andy Riches

reply

No Avatar

igamble247 Posted Apr 6, 2014

Really enjoyed this blog post, is there any way agen casino live can receive an update sent in an email when you write a new post?

reply

No Avatar

skyrimexpart69 Posted Apr 9, 2014

I really like the fresh perfection you did on the issue. Really was not expecting that when I started off studying. Your concepts were easy to understand that I wondered why I never looked at it before. firstoptionhomeloan

reply

Please Login

You will be redirected to the login page

×

Please Login

You will be redirected to the login page

×

Please Login

You will be redirected to the login page