| Other Vxworks Interview Questions |
| |
| Question | Asked @ | Answers |
| |
| what do u mean by Semaphore..when v wil go for using
this..explain about hat.what is the difference
betw..binary ,,counting and mutex semphores | Bosch | 1 |
| Which RTOS supports Non-Preemptive scheduling ? Why other
scheduling methods are supported by such Oses? | Elico | 1 |
| what are the various methods to overcome it? | | 2 |
| What is another for creating a task without using taskspawn? | | 2 |
| What is priority inversion? | Juniper-Networks | 8 |
| I have a situation where the programme counter(PC) shows
that vxworks msgQreceive function has been called by task A
and Q is full, still I am not picking up the messages. There
is no other task registered to receive messages from this Q.
The sending task B, which is ISR in this case, is getting
timedout everytime it tries posting new message in it. A's
state is PEND which means I am waiting for some resource to
get free but PC shows I have called vxworks msgQReceive and
currently at qJobget+0x018 location. There seems to be two
causes now(identified by me): either vxworks qjobget task is
not able to do semTake or no messages in Q. But Q is full
and semTake failure seems unlikely(though I dont have a
mechanism to check so).
Besides explaining root cause for above, can anyone suggest
how to get my task in READY state again? I also tried
flushing the Q; on doing this, more messages get posted in Q
but A still doesnt pick up any :(
| | 2 |
| IN RTOS HAVING 1OKBYTES OF MEMORY AND YOUR PROGRAMM FOR
ASKING FOR 5KBYTES AND YOU GOT NULL ERROR ? WHY DOES IT
BEHAVES LIKE THIS | | 3 |
| |
| For more Vxworks Interview Questions Click Here |