ALLInterview.com :: Home Page KalAajKal.com
 Advertise your Business Here     
Browse  |   Placement Papers  |   Company  |   Code Snippets  |   Certifications  |   Visa Questions
Post Question  |   Post Answer  |   My Panel  |   Search  |   Articles  |   Topics  |   ERRORS new
   Refer this Site  Refer This Site to Your Friends  Site Map  Bookmark this Site  Set it as your HomePage  Contact Us     Login  |  Sign Up                      
tip       Ask Questions on ANYTHING, that arise in your Daily Life at     FORUM9.COM
Google
 
Categories  >>  Software  >>  Operating Systems  >>  RTOS  >>  Vxworks
 
 


 

 
 Vxworks interview questions  Vxworks Interview Questions
 Windows CE interview questions  Windows CE Interview Questions
 RTOS AllOther interview questions  RTOS AllOther Interview Questions
Question
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
 Question Submitted By :: Kavya2007
I also faced this Question!!     Rank Answer Posted By  
 
  Re: 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
Answer
# 1
Semaphore is a mechanism is an RTOS to serialize access to 
a resource/resources for all the threads in the system.
There are 2 types of semaphore
1. counting semaphore - this is used when a set of 
resources have to be shared between many threads. The 
semaphore is initialized with the number of resources. Each 
time a thread tries to access the semaphore, its value gets 
decremented until it becomes 0. After this any try to 
access the semaphore will block the calling thread. 
2. binary semaphore - this is used to serialize access to a 
single resource i.e the semaphore has only two values 0 and 
1. 
A mutex is similar to a binary semaphore except that it has 
an owner i.e the thread where it was created. A mutex can 
be freed only by this thread. This is not the case for 
binary semaphore which can be freed by any thread.
 
Is This Answer Correct ?    8 Yes 2 No
Preeti.j
 

 
 
 
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 Bosch1
Which RTOS supports Non-Preemptive scheduling ? Why other scheduling methods are supported by such Oses? Elico1
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-Networks8
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 
 
 
 
 
 
   
Copyright Policy  |  Terms of Service  |  Help  |  Site Map 1  |  Articles  |  Site Map  |   Site Map  |  Contact Us interview questions urls   External Links 
   
Copyright © 2007  ALLInterview.com.  All Rights Reserved.

ALLInterview.com   ::  Forum9.com   ::  KalAajKal.com