HPlogo

HP-UX Process Management: White Paper

» 

Technical documentation

Complete book in PDF

 » Table of Contents

HP Part Number: 5965-4642

Edition: Version 1.3

Published: Last modified April 7, 1997


List of Figures

1-1 32-bit address space layout on PA1.x
1-2 Process structure layout, showing context and space use.
1-3 Process address space in EXEC_MAGIC format
1-4 Process states and transitions
1-5 Typical thread state sequence
1-6 Thread life cycle
1-7 User-space (M x 1) threads for an application (process)
1-8 Kernel-space (1 x 1) threads for an application (process)
1-9 User-space and kernel-space (M x N) threads for an application (process)
1-10 Comparing fork() and vfork() at process creation
1-11 Kernel-level view of the newproc() routine
1-12 Kernel-level view of procdup() routine
1-13 kernel view of getxfile
1-14 Runnable vfork'd child calls exec()
1-15 sleep() routine
1-16 Summary of the exit system call
1-17 Process termination -- wait()
1-18 Process termination
1-19 Process structure, virtual layout overview
1-20 The proc Table
1-21 Kernel threads
1-22 Role of the vas structure
1-23 pregion in context
1-24 Example of four possible pregions
1-25 User area (uarea) in a thread-structured system
1-26 Schedulers and Priority values
1-27 Run queues of thread lists waiting to run
1-28 Run queue, showing priorities
1-29 Run queue initialization
1-30 RTSCHED run queue detail
1-31 Threads scheduler
1-32 SCHED_RTPRIO and SCHED_TIMESHARE queue
1-33 SCHED_RTPRIO (HP-UX REAL TIME) run queue
1-34 SCHED_TIMESHARE run queue
1-35 Inheritance of Scheduling policy and priority
1-36 Thread scheduling timeline
1-37 Adjusting a thread priority
1-38 process scheduling -- swtch()
1-39 A user process makes a system call.
1-40 An interrupt occurs