datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech
Welcome Guest Log In | Register

Fundamentals of Real-Time Operating Systems

Posted on: Mar 9, 2011 | Duration: 30 min.
Course | 5526 views
0 14
More Info +- Less Info

In this course Jack Ganssle will describe how an RTOS is an essential part of a large class of embedded systems, and how its use can greatly simplify the design of a system while decreasing time to market. Further, he explains the essential parts of an RTOS's kernel and how the developer uses these resources in a typical application.

14 comments
write a comment

Bob Lacovara Posted Mar 10, 2011

Jack Gannsle is an old hand in the embedded world. His presentation on RTOS' is a pretty nice intro to the topic, if you have a few notions of what an OS should be doing anyway. He presents the mutex and the semaphore without confusion. His discussion of whether or not to "roll your own" is sensible, and his conclusion: "no" is rational. Someplace towards the end of presentation, the sponsor plugs his own product, which to my mind is fine... overall, if you'd like a refresher on RTOS or want to see what it's about, this is a pretty good way to do so.

reply

Rodneyluo8 Posted Mar 9, 2012

how do u know?

reply

No Avatar

pekon_ Posted Mar 20, 2011

A very thanks to "Micrium" and "Jack" for presenting some basics of RTOS is very easy and understanding way.This is surely one of the best presentations, i have been through. Being from hardware-designer background, i always hv the inquisitiveness of how the actual software uses the hardware we design. Today i understood, how the RTC(Real Time Clock) and other timers present in system are used for clock-tics of OS.. And how kernel uses these clock tics for scheduling thanks again.. with regards, pekon

reply

prabhakar_deosthali Posted Mar 20, 2011

As a RTOS designer myself , I find this short course very informative and concise. Some more details on memory management would add value to the content. In my design i had found the bit map driven memory pool management very efficient and requiring less amount of code. Also some more explanation on importance of re entrant code and critical code section of the kernel may be included.

reply

No Avatar

Yellow Posted Apr 1, 2011

It is a very interesting and informative and clearly brings out various issues in Real time Operating system

reply

No Avatar

jmuhammad Posted Apr 1, 2011

How long is the presentation (I need to set aside some time to view it)?

reply

No Avatar

hollinsa Posted Apr 6, 2011

I have had my head stuck under automotive software systems for years with Proprietary RTOS’s. So I decided to look up and see what the fuss was about purchasing an RTOS. This presentation had advertisement written all over it. I feel there were a lot of misguiding statements about how many lines of code is needed to make an RTOS, what functionality is needed from an RTOS, and why roll your own. I would love to have that debate, but odds are it will occur the next time I meet one of those young engineers that are quick to learn an RTOS tool rather than learn to code properly. Don’t get me started on developing a proper CAN stack, Vector has cornered that market. I laugh when they tell me how much companies pay for one. One good note is that things have not changed much over the years. Finally, future embedded engineers should forgo an education and simple learn how to figure out what libraries they need to include with Embedded Linux. That’s scary. Thank for the lesson.

reply

Bob Lacovara Posted Apr 6, 2011

It would be interesting to hear from someone intimate with such a large application area. In particular, your take on make/buy; problems with an RTOS in general with automotive applications, and anything really special to your area.

reply

No Avatar

hollinsa Posted Apr 6, 2011

Proprietary RTOS's is just an OS that has evolved over the years to make the system work. Very few engineers involved on a project will take the time to see how or what the OS call they are using actually implements. Soon it becomes a cut and paste system with only one engineer in the company able to truely understand the system. The main reason is that most companies don't use a standard RTOS to develop code.

reply

No Avatar

jcdrisc Posted Apr 6, 2011

You guys might like to check out a contribution from Oz made by Barry Kauler, 200 pp book/disc : Object Oriented Flow Design for Embedded Systems. a new simple unified approach terse code, v good and MUCH smaller than uCOS. Google Barry Kauler Australia to find this.

reply

No Avatar

hollinsa Posted Apr 6, 2011

So where can I find a robust scheduler that gets the job done?

reply

No Avatar

cplein Posted May 9, 2011

a

reply

No Avatar

Ashoka.K Posted Jan 10, 2012

It was a very good presentation. i understood many minute details of the RTOS system. As i belong to no english speaking country, somewords are difficult to understand, hence it would be very helpful if the sub titles of presentation were displayed as the presenter speaks .

reply

No Avatar

Lou928 Posted Jan 20, 2012

anyone here knows how to implement keep alive memory? this is an automotive application where data is maintained in RAM and reused when ignition is cycled off to on. I tried many archives but was not able to find any valuable info.. Any info is appreciated. Lou

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