Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling
Reexamination Certificate
2007-05-08
2007-05-08
An, Meng-Al T. (Department: 2195)
Electrical computers and digital processing systems: virtual mac
Task management or control
Process scheduling
C718S100000, C719S313000, C719S318000, C710S260000
Reexamination Certificate
active
10334214
ABSTRACT:
A method for managing the suspension and resumption of threads on an individual basis in an information handling system having an operating system (OS) kernel and a user process having multiple threads of execution. An originating thread issues a pthread_kill( ) service request to the OS kernel to send a specified signal (thread-stop or thread-continue) to a specified target thread within the same process to suspend or resume execution of the target thread. More particularly, in response to a request from a thread to suspend the execution of the target thread, the OS kernel sends a thread-stop signal (SIGTHSTOP) to the target thread, transferring control within the target thread from a normally executing program portion to a signal interrupt routine. Upon gaining control, the signal interrupt routine issues a service request to the kernel to stop the target thread. In response to a request from a thread to resume execution of the target thread, the OS kernel sends a thread-continue signal (SIGTHCONT) to the target thread to post the waiting target thread and return control to the signal interrupt routine. Upon regaining control, the signal interrupt routine returns control to the program at the point of interrupt.
REFERENCES:
patent: 5430850 (1995-07-01), Papadopoulos et al.
patent: 5515538 (1996-05-01), Kleiman
patent: 5560029 (1996-09-01), Papadopoulos et al.
patent: 5632032 (1997-05-01), Ault et al.
patent: 5632036 (1997-05-01), England et al.
patent: 5666533 (1997-09-01), Horiguchi et al.
patent: 5706515 (1998-01-01), Connelly et al.
patent: 5742822 (1998-04-01), Motomura
patent: 6119145 (2000-09-01), Ikeda et al.
patent: 6128640 (2000-10-01), Kleinman
patent: 6205414 (2001-03-01), Forsman et al.
patent: 6457064 (2002-09-01), Huff et al.
patent: 6708194 (2004-03-01), Korn
patent: 6934950 (2005-08-01), Tuel et al.
patent: 11282815 (1999-10-01), None
patent: 2000047887 (2000-02-01), None
patent: 2001134466 (2001-05-01), None
patent: WO9302414 (1993-02-01), None
patent: WO200001170 (2000-01-01), None
Muller, “A Library Implementation of Posix Threads Under Unix”, USENIX, 1993, pp. 29-42.
Ravenbrook, “Design of the Posix Thread Extensions for MPS”, Available at RAVENBROOK.COM/PROJECT/MPS/MASTER/DESIGN/PTHREADEXT/, 2000, pp. 1-6.
IBM Technical Disclosure Bulletin, vol. 36, No. 11, Nov. 1993, pp. 483-485, S. Bender and D. Hughes.
UNIX Network Programming, W. Richard Stevens, 1990, PTR Prentice-Hall, Inc. , pp. 43-53. Base Operating System and Extensions Technical Reference, vol. 1, pp. 1-2.
Bender Ernest S.
Yee Chun-Kwan K.
An Meng-Al T.
Kinnaman, Jr. William A.
To Jennifer N.
LandOfFree
Method and apparatus for managing thread execution in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for managing thread execution in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for managing thread execution in a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3805961