logo

iOS and Windows 10 Scheduling Mechanisms

   

Added on  2022-10-16

11 Pages1936 Words236 Views
Running head: IOS AND WINDOWS 10 SCHEDULING MECHANISMS
iOS and Windows 10 Scheduling Mechanisms
Name of the Student:
Name of the Organization:
Author Note:
iOS and Windows 10 Scheduling Mechanisms_1
IOS AND WINDOWS 10 SCHEDULING MECHANISMS1
The process of allocating a work and the resources required to complete the task is
termed as scheduling in computing processes. The tasks are generally virtual elements required
to compute like data flow, threads or processes that are scheduled to available hardware
resources that include expansion cards, processors and network links (Gracioli et al. 2013). The
basic tasks of a scheduler include sharing of resources between multiple users, providing better
quality of service and keeping the available computational resources distributed amongst
multiple tasks. The presence of scheduler helps the system to carry out multiple tasks with the
available resources making it easier to keep a single central processing unit.
Scheduling Mechanisms in Windows 10
Apriority based scheduling algorithm is the scheduling mechanism, which is used by
Windows 10. Scheduler’s functioning mechanisms include checking of threads, amongst which
the one with highest priority will be executed at first. Dispatcher handle the part of windows
kernel responsible for scheduling, for which it uses a priority scheme of 32- level for allocating
the order of task in which the thread will be executed (Low, Li and Chang, 2013). Scheduler of
windows 10 is sub-divided into two different classes, the first one is variable class with threads
with priorities from 1 to 15, while the other one, which is the real time class has priorities from
16 to 31. The thread at priority 0 is system reserved and only used for memory management.
These tasks are arranged in a queue by the dispatcher, based on priorities from higher to lower
order till it grasps a thread, which is ready for executing the task. Unavailability of thread makes
execution of a special thread by the dispatcher, which is known as the idle thread. Priorities are
variable for all classes other than the read-time priority class, which signifies that priorities for
these classes, are changeable.
iOS and Windows 10 Scheduling Mechanisms_2
IOS AND WINDOWS 10 SCHEDULING MECHANISMS2
Optimum performance is required for running interactive programs in the system for the
required process. Priority of a thread depends on the class priority it is from and relative priority
of a process from the class it belongs.
Processor Scheduling
Windows 10 OS (Operating System) has provision for configuring processor scheduling,
based on which it is able to provide optimum performance when a program is executed in the
background or for other processes running in the background, which can be manually configured
from the control panel (Rudek , 2013).
Figure 1: Processor Scheduling
Task Scheduling
Task scheduler for windows 10 provides more accessibility to the user by helping in
automation of applications, even there is a provision to decrease the use of energy when battery
saver mode is turned on to help the device work for a longer period of time (Craciunus and
Oliver, 2016). Series of certain programs and scripts are executed within a certain time interval
and it is helpful for automation tools and maintenance. Battery saver mode allocates tasks to an
iOS and Windows 10 Scheduling Mechanisms_3
IOS AND WINDOWS 10 SCHEDULING MECHANISMS3
idle computer system, the task is allocated to run at the time of automatic maintenance instead of
running the task as soon as the user logs in.
Figure 2: Task Scheduling
Multilevel Feedback Queue
Multilevel feedback queue algorithm is used by windows, where a certain process is
applied to a queue until the time it is given access to the Central Processing Unit, which means
that the processes do not traverse between the queues (Thombare et al. 2016). The queue is
divided into various multiple queues having different set of priorities, where the system allocates
processes in a queue based on burst characteristics of the central processing unit. Certain
processes waiting for longer period in a queue of lower priority, is moved sometimes to a queue
of higher priority.
iOS and Windows 10 Scheduling Mechanisms_4

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
Operating Systems: Process and Control Management, Scheduling and Thread Management, File Management and Access Control, Vulnerabilities and Attack Vectors
|10
|1800
|51

Windows 10: A Boost to the Computing Systems
|4
|1217
|185

Fundamentals of Operating Systems and Programming - Desklib
|11
|1202
|234

Safe-Driving Practice Simulator
|14
|973
|476

Explanation of Threads in Operating System
|8
|1902
|129

Fundamentals of Operating System
|14
|1767
|85