Computer

Seemingly, multitasking would cause a computer that is switching between several programs to run more slowly, in direct proportion to the number of programs it is running, but most programs spend much of their time waiting for slow input/output devices to complete their tasks. If a program is waiting for the user to click on the mouse or press a key on the keyboard, then it will not take a "time slice" until the event it is waiting for has occurred. This frees up time for other programs to execute so that many programs may be run simultaneously without unacceptable speed loss.

Question: How is time wasted?
Answer: most programs spend much of their time waiting for slow input/output devices to complete their tasks

Question: When does a time piece occur?
Answer: until the event it is waiting for has occurred

Question: How does the computer really work with many programs?
Answer: frees up time for other programs to execute so that many programs may be run simultaneously without unacceptable speed loss

Question: What is speed loss mean?
Answer: run more slowly

Question: What would make a computer's speed decrease?
Answer: switching between several programs

Question: What does it accomplish by a program delaying taking a time slice?
Answer: frees up time for other programs

Question: What causes a PC to have speed loss?
Answer: direct proportion to the number of programs it is running

Question: What happens when there is too much happening at once?
Answer: cause a computer that is switching between several programs to run more slowly

Question: What is the majority of a computer program's wait time caused by?
Answer: slow input/output devices

Question: Why isn't this really a problem?
Answer: If a program is waiting for the user to click on the mouse or press a key on the keyboard, then it will not take a "time slice" until the event it is waiting for has occurred

Question: How is the problem solved by the PC itself, and why is this helpful?
Answer: it will not take a "time slice" until the event it is waiting for has occurred. This frees up time for other programs to execute

Question: What is a computer program sometimes sitting idle until?
Answer: for the user to click on the mouse or press a key

Question: What is a concern when using the computer?
Answer: multitasking would cause a computer that is switching between several programs to run more slowly

Question: What does a computer program do after a button is pushed or mouse  clicked?
Answer: take a "time slice"

Question: What is input and output device commands?
Answer: click on the mouse or press a key on the keyboard

Question: What do programs use when you click a mouse button?
Answer: time slice

Question: How does this issue resolve itself in practice?
Answer: If a program is waiting for the user to click on the mouse or press a key on the keyboard, then it will not take a "time slice" until the event it is waiting for has occurred

Question: Whats it called when programs run slow?
Answer: speed loss

Question: How do the programs work together?
Answer: If a program is waiting for the user to click on the mouse or press a key on the keyboard, then it will not take a "time slice" until the event it is waiting for has occurred