+ All Categories
Transcript
Page 1: Windows 2000, Solaris, Linux processes and threads

Windows 2000, Solaris, Linuxprocesses and threads

Chapter 4

Page 2: Windows 2000, Solaris, Linux processes and threads
Page 3: Windows 2000, Solaris, Linux processes and threads

Windows 2000Process Object

Page 4: Windows 2000, Solaris, Linux processes and threads

Windows 2000Thread Object

Page 5: Windows 2000, Solaris, Linux processes and threads

Windows 2000Thread States

• Ready• Standby• Running• Waiting• Transition• Terminated

Page 6: Windows 2000, Solaris, Linux processes and threads
Page 7: Windows 2000, Solaris, Linux processes and threads

Solaris

• Process includes the user’s address space, stack, and process control block

• User-level threads• Lightweight processes• Kernel threads

Page 8: Windows 2000, Solaris, Linux processes and threads
Page 9: Windows 2000, Solaris, Linux processes and threads
Page 10: Windows 2000, Solaris, Linux processes and threads

Solaris Thread Execution

• Synchronization• Suspension• Preemption• Yielding

Page 11: Windows 2000, Solaris, Linux processes and threads
Page 12: Windows 2000, Solaris, Linux processes and threads

Linux Process• State• Scheduling information• Identifiers• Interprocess communication• Links• Times and timers• File system• Virtual memory• Processor-specific context

Page 13: Windows 2000, Solaris, Linux processes and threads

Linux States of a Process

• Running• Interruptable• Uninterruptable• Stopped• Zombie

Page 14: Windows 2000, Solaris, Linux processes and threads

Top Related