SCHEDULING PROCESS
• A set of policies and mechanisms on the Operating System with respect to the order of the work done Computer Systems.
• In charge of deciding who should run the process, when and for how long the process runs.
• Goal à ..!!! PERFORMANCE OPTIMIZATION
• A set of policies and mechanisms on the Operating System with respect to the order of the work done Computer Systems.
• In charge of deciding who should run the process, when and for how long the process runs.
• Goal à ..!!! PERFORMANCE OPTIMIZATION
CRITERIA SCHEDULING PROCESS
1. FAIR (Fairness)
Fair is where the processes are treated the same which gets a small processor and the same time there is no process that gets no processing services.
Target scheduling is to ensure every process gets a fair part of the processing.
Fair is where the processes are treated the same which gets a small processor and the same time there is no process that gets no processing services.
Target scheduling is to ensure every process gets a fair part of the processing.
2. EFFICIENCY (CPU Utilization)
Scheduling keep the unused processor continuously as long as there is an active process in the queue ready, generally proses2 waiting user input or I / O operations will be blocked and Blocked status, so that did not participate in the scheduling process.
Target processor scheduling is to keep busy in order to remain in a state so that maximum efficiency. Busy refers to the processor is not idle, including the time spent to execute user programs and SO.
3. RESPONSE TIME (Response Time) Response time in interactive systems is the duration of time between the user provides input to the operating system to provide output or feedback to users, Target scheduling is to minimize response time.
4. WAITING TIME (Waiting Time) Represents a duration of time spent in the queue ready prses during their life cycle. In general, a good scheduling algorithm produces an average waiting time is small for the entire process .
5. ARROUND TURN TIME (TA) Turn Arround Time is the time spent from when the program or job started to get into the system until the process is completed the system. Represents the sum of the duration of the execution process (running) with a duration of waiting (waiting).
Turn Arround Time:
Old Execution + Waiting Time
or
Done Execution - Time Arrives
Old Execution + Waiting Time
or
Done Execution - Time Arrives
6. Throughput
Throughput is the average process can be completed per unit time
The way to express the throughput is the number of user jobs that can be executed in one unit / time interval.
schedule goal is to maximize the number of jobs that are processed at a time interval. Higher throughput rate, the more work done by the system.
Throughput: S TA / S process
0 comments:
Posting Komentar
silahkan tinggalkan komentar anda :