Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
07/09/10 13:25
Read: times


 
Msg Score: +1
 +1 Good Answer/Helpful
#177188 - All multi-tasking with real-time requiremens suffer waste
Responding to: ???'s previous message
It is similar to all RT problems. Even when you have an RTOS, your problem is to write a program that can use as small processor as possible while still guaranteeing worst-case performance. The seldom happening worst-case scenarios often require you to buy a processor where most of the time is wasted doing nothing.

Having fixed time slices just means that every time slice has a hard wost-case time to get the work done. Using a generic RTOS, background tasks can play with spare processing capacity but hard-to-test and hard-to-prove peak loads means you may have to select a processor that has way more time available for background tasks than you have a need for.

With a round-robin solution, you can often be creating with interrupt handlers to create "virtual" background tasks. Especially if interrupts are allowed to nest so the low-prio interrupt doesn't have to end before a critical interrupt may pick up serial data or control an output or whatever is needed.

List of 23 messages in thread
TopicAuthorDate
co-operative scheduler            01/01/70 00:00      
   RE: This inevitably wastes processing time.            01/01/70 00:00      
      re - Separate display processor            01/01/70 00:00      
         I see (I think)            01/01/70 00:00      
            re - Separate display processor            01/01/70 00:00      
   Separate display processor?            01/01/70 00:00      
      re - Separate display processor            01/01/70 00:00      
   how can processing "waste processing time"            01/01/70 00:00      
      Answered here?            01/01/70 00:00      
      All multi-tasking with real-time requiremens suffer waste            01/01/70 00:00      
         re - Separate display processor            01/01/70 00:00      
            Parasitic newspapers?            01/01/70 00:00      
   I do not know your "Time Triggered Prioritised Cooperative S            01/01/70 00:00      
      re - Separate display processor            01/01/70 00:00      
         what does a time interval have to do with it?            01/01/70 00:00      
         TTPCS            01/01/70 00:00      
            re- TTPCS            01/01/70 00:00      
   No need for these canned "schedulers"            01/01/70 00:00      
      re - real time system            01/01/70 00:00      
         no, it does not            01/01/70 00:00      
            re- Scheduler            01/01/70 00:00      
      Timeslice timewaste            01/01/70 00:00      
         re - real time system            01/01/70 00:00      

Back to Subject List