windows 2000, solaris, linux processes and threads
DESCRIPTION
Windows 2000, Solaris, Linux processes and threads. Chapter 4. Windows 2000 Process Object. Windows 2000 Thread Object. Windows 2000 Thread States. Ready Standby Running Waiting Transition Terminated. Solaris. Process includes the user’s address space, stack, and process control block - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/1.jpg)
Windows 2000, Solaris, Linuxprocesses and threads
Chapter 4
![Page 2: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/2.jpg)
![Page 3: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/3.jpg)
Windows 2000Process Object
![Page 4: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/4.jpg)
Windows 2000Thread Object
![Page 5: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/5.jpg)
Windows 2000Thread States
• Ready• Standby• Running• Waiting• Transition• Terminated
![Page 6: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/6.jpg)
![Page 7: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/8.jpg)
![Page 9: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/9.jpg)
![Page 10: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/10.jpg)
Solaris Thread Execution
• Synchronization• Suspension• Preemption• Yielding
![Page 11: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/11.jpg)
![Page 12: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/13.jpg)
Linux States of a Process
• Running• Interruptable• Uninterruptable• Stopped• Zombie
![Page 14: Windows 2000, Solaris, Linux processes and threads](https://reader035.vdocuments.site/reader035/viewer/2022081420/56815d9b550346895dcbbfb4/html5/thumbnails/14.jpg)