Problem Statment :  Understanding the context of time-sharing, time-slicing ??

                    programming context of the thread priority management??

                    kernel interface's ...to process management ??

Opportunity a:) Various use-case scenario's  ...server/host management interface's , debugging interface's.

              providing a interface to ice the priority of a process in process-table offer's viable interface for various tasks,
              particularly black box testing.

              a utility much on the line's of 'nice' ,

                 ...right from the priority on the process(taking into account of the fact that every process in executed in the context of a kern thread), 
                 ability to change setuid, setgid of a spawned process ...potentially interpret IDS context's.


Opportunity b:) of the various glue in scripting interface's (programming,shells, utilities) around ....

                eg: perl, various other similar scripting interfaces in conjuction with utilities shipped by OS (unix's ...mac, windows...etc)

                deriving from some the works undertaken , utilities performed ... ability to trigger a alarm() i.e. vacate the execution context or
                processor's time ...i.e. ability to make or call the kernel system call alarm() from within.

                i.e. the  ability to make a system(), exec() call  ....ideally from the unix shell ....force the process to vacate i.e.
                          deliver a sigid ...timeslicer, roundrobin of processes, pass or cause next process in queue into execution context.

                          extend the sigid supported by kill ...rather than just a soft kill and a hard kill ...rather asking the kernel to vacate the
                          processes context ...from above ....nice re-examined or a appropriate interface for the occasion or the context, weighing
                          the sleep() implementation or causing or forcing a process to sleep.


                the above is different from the thread's emulating a unix model of sigid priority table ...viz. priorities allocatable to
                various thread's within a execution context of a process, causing a thread vacating, letting other thread to execute within
                the process, 
                             
                ....given that perl or most other glue in interface's are binaries derived from a c/c++/other ...compilers ...ability to pass
                an argument or accept a argument at runtime ...to achieve the desired effect.


Opportunity c:)  further to as envisaged above in this document, in projects.pdf ,...else where on this uri/url.

                 OS debugging , Application debugging ...log for analysis.


                 application programming in the context of a OS or kernel ...viz. includes device-driver's .

                 most essentially that of handling heap-memory ...thus monitoring foot-prints of process'es , daemon's ..etc
                          metric's...descriptor's(memory-foot-prints) being handled by a process'es, io's on device's ...etc

                 
                 ability to handle-set a trap / signal...optionally a model or scope that
                 can jell with what is termed as runtime debuggers in OS kernel context
                 =========================================================================
                 a)bench-marking metrics at kernel level....process or job scheduler's ....kernel threads
                   ....also ability to leverage existing process model/architechture.

                 b)bench-mark metrics at process-level, enable/disable a debugging parameter at invocation 

                   or ....possible when threaded model implemented in logic of the program.

                   ability invoke such a option at
                   run-time ...upon reciept of a signal from kernel ....thus Innovative ....programming context for debugging,
                   given the scope of thread-priorities , threading  ...a thread that take's care of bench-marking metrics.   

                eg: ability scope for enhancing pre-shipped or bundled offthe shelf software  viz. databases,application,utlity-softwares.
                    gives the scope and ability debug end-user bug's ...lapse's 2/3 architechtures.

                 c)/proc model of the OS offer's most of the required metrics ...ability to enable / disable ...debugging logging of the
                   /proc or a branch of the /proc ...to disk ...syslog ...etc.       


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.