Problem statement: understanding unix system calls sleep() and wait()
 
             understanding thread states and thread priorities and thread types.

             .....given that essentially kernel is built upon time-sharing

Opportunity:  ....the system call sleep() can be better implemented by
                  changing it from counting the milli , micro or seconds

                  ...thus letting the current execution thread vacate the processor
                  without loosing priority and making it to simulate a wait() upon
                  a pre-emptive kernel thread or  be able to execute a pre-emptiable
                  process in queue for the interval.

Note: The above problem statement having been encountered in various scenarios
      and detailed in various 'Proof of concepts' as mentioned in 
      
       http://uk.geocities.com/ravivenkatus/projects.pdf
       http://ravishankarkv.tripod.com/projects.pdf
        ....apply appropriate
      'use-case' modeling, rationalize and arrive at a workable and feasible 
       solution both commercially and techinically viable.


----------------------------------------------------------------------------------------------
