Journal Assignment Understanding Process States and Scheduli (1)
docx
keyboard_arrow_up
School
Southern New Hampshire University *
*We aren’t endorsed by this school
Course
600
Subject
Industrial Engineering
Date
Jan 9, 2024
Type
docx
Pages
4
Uploaded by momnavore
Journal #2: Process States and Scheduling Algorithms Melissa Lamica
IT 600
SNHU
In this journal assignment, I will explore the process states and scheduling mechanisms of
the Windows operating system. The scheduling algorithm processed by the Windows kernel will be evaluated and the process states using the `tasklist` command will be conducted.
Windows operating system typically utilizes a priority-based scheduling algorithm. Threads are assigned priority levels based on factors such as CPU time, I/O operations, and responsiveness. The priority levels range from 0 to 31, with lower numbers representing higher priority.
Practical Analysis:
Opening the Windows shell command center, I see that the output will include detailed information about each process, including the status of their threads, memory usage, and other relevant data.
Process States and Scheduling Algorithms:
Running:
In a Round Robin scheduling algorithm, processes are assigned time slices in a circular order. The "running" state in Windows corresponds to a process actively executing its threads during its
time slice.
Sleeping:
In First-Come, First-Serve (FCFS), a process continues to run until it completes its execution or gets blocked. The "sleeping" state in Windows may indicate a process waiting for I/O operations or other events.
Ready:
Priority-based scheduling involves assigning priority levels to processes. The "ready" state in Windows signifies that a process is prepared to execute and is waiting for its turn based on its priority.
Priority Based:
Priority-based scheduling is reflected in the priority levels assigned to processes in Windows. Lower numbers indicate higher priority, and the operating system ensures that higher priority processes are given precedence.
Special Reporting Data:
Windows provides additional information such as CPU time, memory usage, and the number of threads for each process. This data aids in assessing the performance and resource utilization of processes.
Understanding the process states and scheduling algorithm of the Windows operating system is essential for effective process management. The practical analysis using the `tasklist` command provides valuable insights into the current state of processes and their threads, helping us align our final project with the underlying scheduling mechanisms. This knowledge will be vital in designing and implementing a robust process management system that maximizes efficiency and responsiveness.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
(Tanenbaum, 2022-06-17)
Tanenbaum, A. S., Bos, H. (2022-06-17). Modern Operating Systems, 5th Edition. [[VitalSource Bookshelf version]]. Retrieved from vbk://9780137618941