Operating Systems: Week 2
During this past week in this class, I have learned about processes, limited data execution, CPU scheduling, and multi-level feedback queue (MLFQ). During chapter 4 of the book as well as the video provided to us, I have learned about processes, virtualization, context switches, process state, and scheduling policy. A process is a running program that has memory and a thread of execution. Multiple processes can run the same program at once. On the other hand, virtualization involves splitting system resources to support different environments or demands. I also learned that the OS needs to manage the state of a process. Processes are able to be ready to run or are running. During this, the I/O can request to block the process and then send it back to ready when it is ready.
Throughout this week, I also learned and engaged in the process scheduling and its metrics. There are two metrics that we practiced with and these are the Turn Around Time (TAT) and the Response time. The TAT is the amount of time between the job's arrival and its ending. The response time is the amount of time from when the job arrives and when the system first responds to the job. These metrics show us how well a process scheduling is. The process scheduling policies that I learned are Shortest Job First (SJF), First-come, first-served (FCFS), Shortest Time to Completion First (STCF), Round Robin, and a more complex one, Multi-level feedback queue (MLFQ). All of these are important when trying to work on the best management an OS can do with multiple programs.
Comments
Post a Comment