Topic:
“In order to achieve multitasking on a single conventional processor, it is favorable to use threads” Justify your comments with appropriate reasons.
“In order to achieve multitasking on a single conventional processor, it is favorable to use threads” Justify your comments with appropriate reasons.
Comments:
Multitasking is a method where multiple tasks,
also known as processes, share common processing resources such as a CPU. In
the case of a computer with a single CPU, only one task is said to be running
at any point in time, meaning that the CPU is actively executing instructions
for that task. Multitasking solves the problem by scheduling which task may be
the one running at any given time, and when another waiting task gets a turn.
Threads are subsets of a process. Multiple threads within a process share state
as well as memory and other resources. Processes have separate address spaces,
whereas threads share their address space. Multithreading, even for single-CPU
systems, is the ability for an application to remain responsive to input. In a
single-threaded program, if the main execution threads blocks on a long running
task, the entire application can appear to freeze. Multithreaded program allows
it to operate faster on computer systems that have multiple CPUs, CPUs with
multiple cores.
No comments:
Post a Comment
“You can't change the past, but you can ruin the present by worrying about the future”