OPERATING SYSTEM
CONCEPTS, 8TH
EDITION: ISBN:
978-1-119-32091-
3 BY GREG GAGNE
CHAPTER 1
EXERCISES
UPDATED A+
,IDENTIFY WHICH OF THE FUNCTIONALITIES LISTED
BELOW NEED TO BE SUPPORTED BY THE OPERATING
SYSTEM FOR (A) HANDHELD DEVICES AND (B) REAL-
TIME SYSTEMS.
A. BATCH PROGRAMMING
B. VIRTUAL MEMORY
C. TIME SHARING - CORRECT ANSWER-FOR
HANDHELD SYSTEMS, THE OPERATING SYSTEM
NEEDS TO PROVIDE VIRTUAL MEMORY, BUT DOES
NOT NEED TO PROVIDE TIME-SHARING. FOR REAL-
TIME SYSTEMS, THE OPERATING SYSTEM NEEDS TO
SUPPORT VIRTUAL MEMORY AND TIME SHARING IN
A FAIR MANNER. BATCH PROGRAMMING IS NOT
NECESSARY IN BOTH SETTINGS.
WHAT ARE THE THREE MAIN PURPOSES OF AN
OPERATING SYSTEM? - CORRECT ANSWER-1.
,MAKE IT EASIER FOR USERS TO INTERACT WITH THE
COMPUTER
2. CONTROL THE EXECUTION OF APPLICATION
SOFTWARE
3. MANAGE SYSTEM RESOURCES
WHAT ARE THE MAIN DIFFERENCES BETWEEN
OPERATING SYSTEMS FOR MAINFRAME COMPUTERS
AND PERSONAL COMPUTERS? - CORRECT
ANSWER-MAINFRAME COMPUTERS CAN RUN
VARIOUS OPERATING SYSTEMS
PERSONAL COMPUTERS CAN ONLY RUN ONE
OPERATING SYSTEM AT A TIME
, WE HAVE STRESSED THE NEED FOR AN OPERATING
SYSTEM TO MAKE EFFICIENT USE OF THE
COMPUTING HARDWARE. WHEN IS IT APPROPRIATE
FOR THE OPERATING SYSTEM TO FORSAKE THIS
PRINCIPLE AND TO "WASTE" RESOURCES? WHY IS
SUCH A SYSTEM NOT REALLY WASTEFUL? -
CORRECT ANSWER-IT IS APPROPRIATE TO
"WASTE" RESOURCES IF IT MEANS THAT THE USER
GETS BETTER INTERACTION WITH THE COMPUTER,
ESSENTIALLY, EASE OF USE
ANOTHER CASE WOULD BE A REAL-TIME SYSTEM,
WHEN PROCESSES NEED TO BE DONE IN A FIXED
AMOUNT OF TIME AND A HIGHER PRIORITY IS
PLACED ON CERTAIN TASKS, MEANING LOW-
PRIORITY TASKS WILL GET CPU TIME LESS OFTEN