Operating System Concepts: Exercises and Solutions, Exams of Nursing

A set of exercises and corresponding solutions related to operating system concepts. It covers topics such as the functionalities supported by operating systems for handheld devices and real-time systems, the main purposes of an operating system, differences between operating systems for mainframe and personal computers, and the importance of efficient resource utilization. The exercises also delve into kernel mode vs. User mode, protection mechanisms, and the management of resources in different operating system environments. It is useful for students studying operating systems.

Typology: Exams

2025/2026

Available from 11/12/2025

A-scorers
A-scorers 🇺🇸

2K documents

1 / 60

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c

Partial preview of the text

Download Operating System Concepts: Exercises and Solutions and more Exams Nursing in PDF only on Docsity!

TEST BANK FOR

OPERATING SYSTEM

CONCEPTS, 8 TH

EDITION: ISBN:

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) REALTIME SYSTEMS.

A. BATCH PROGRAMMING

B. VIRTUAL MEMORY

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

MEMORY 3. LOAD STARTING

ADDRESS AND BEGIN EXECUTION

4. MONITOR AND CONTROL EXECUTION OF

PROGRAM FROM CONSOLE

WHAT IS THE MAIN DIFFICULTY THAT A

PROGRAMMER MUST OVERCOME IN WRITING

AN

OPERATING SYSTEM FOR A REAL-TIME

ENVIRONMENT? - CORRECT

ANSWERTHE MAIN

DIFFICULTY IS KEEPING THE OPERATING

SYSTEM

WITHIN THE FIXED TIME CONSTRAINTS OF A

REALTIME SYSTEM. IF THE SYSTEM DOES

NOT COMPLETE

A TASK IN A CERTAIN TIME FRAME, IT MAY

CAUSE A BREAKDOWN OF THE ENTIRE

SYSTEM IT IS RUNNING.

THEREFORE WHEN WRITING AN OPERATING

SYSTEM

FOR A REAL-TIME SYSTEM, THE WRITER

MUST

BE SURE THAT HIS SCHEDULING

SCHEMES DON'T ALLOW RESPONSE TIME

TO EXCEED THE TIME CONSTRAINT.

CONSIDER THE VARIOUS DEFINITIONS OF

OPERATING SYSTEM. CONSIDER WHETHER

THE OPERATING SYSTEM SHOULD INCLUDE

APPLICATIONS SUCH AS WEB BROWSERS

AND MAIL PROGRAMS.

ARGUE BOTH THAT IT SHOULD AND THAT IT

SHOULD

(SECURITY) SYSTEM? - CORRECT

ANSWER-ANSWER:THE

DISTINCTION BETWEEN KERNEL MODE AND

USER

MODE PROVIDES A RUDIMENTARY FORM OF

PROTECTION IN THE FOLLOWING MANNER.

CERTAIN

INSTRUCTIONS CAN BE EXECUTED ONLY

WHEN THE

CPU IS IN KERNEL MODE. SIMILARLY,

HARD-

WARE DEVICES COULD BE ACCESSED ONLY

WHEN THE PROGRAM IS EXECUTING IN

KERNEL MODE.

CONTROL OVER WHEN INTERRUPTS COULD

BE ENABLED OR DISABLED IS ALSO

POSSIBLE ONLY WHEN THE CPU IS IN

KERNEL MODE.

CONSEQUENTLY, THE CPU HAS VERY

LIMITED

SOME EARLY COMPUTERS PROTECTED THE

OPERATING SYSTEM BY PLACING IT IN A

MEMORY

PARTITION THAT COULD NOT BE MODIFIED BY

EITHER THE USER JOB OR THE OPERATING

SYSTEM

ITSELF. DESCRIBE TWO DIFFICULTIES THAT

YOU

THINK COULD ARISE WITH SUCH A SCHEME. -

CORRECT ANSWER-THE DATA

REQUIRED

BY THE

OPERATING SYSTEM (PASSWORDS, ACCESS

CONTROLS, ACCOUNTING INFORMATION,

AND

SO ON) WOULD HAVE TO BE STORED IN OR

PASSED

THROUGH UNPROTECTED MEMORY AND

THUS BE ACCESSIBLE TO UNAUTHORIZED

USERS

SOME CPUS PROVIDE FOR MORE THAN TWO

MODES OF OPERATION. WHAT ARE TWO

POSSIBLE

USES OF THESE MULTIPLE MODES? -

CORRECT

ANSWER-MULTIPLE MODES COULD BE

USED TO

PROVIDE A FINER-GRAINED SECURITY

POLICY. FOR

EXAMPLE, RATHER THAN DISTINGUISHING

BETWEEN

JUST USER AND KERNEL MODE, YOU COULD

ALLOW USB DEVICE DRIVERS TO RUN. THIS

WOULD

MEAN THAT USB DEVICES COULD BE

SERVICED

WITHOUT HAVING TO SWITCH TO KERNEL

MODE,

THEREBY ESSENTIALLY ALLOWING USB

DEVICE

DRIVERS TO RUN IN A QUASI-USER/KERNEL

MODE

TIMERS COULD BE USED TO COMPUTE THE

CURRENT

TIME. PROVIDE A SHORT DESCRIPTION OF

HOW THIS

COULD BE ACCOMPLISHED. - CORRECT

ANSWER-

A PROGRAM COULD USE THE FOLLOWING

APPROACH TO COMPUTE THE CURRENT TIME

USING

TIMER INTERRUPTS. THE PROGRAM COULD

SET A

TIMER FOR SOMETIME IN THE FUTURE AND

GO TO

SLEEP. WHEN IT IS AWAKENED BY THE

INTERRUPT,

IT COULD UPDATE ITS LOCAL STATE, WHICH

IT

IS

USING TO KEEP TRACK OF THE NUMBER OF

INTERRUPTS IT HAS RECEIVED THUS FAR. IT

COULD

THEN REPEAT THIS PROCESS OF

CONTINUALLY

G. SWITCH FROM USER TO KERNEL MODE.

H. ACCESS I/O DEVICE. - CORRECT

ANSWER-A. SET VALUE OF TIMER

C. CLEAR MEMORY

E. TURN OFF INTERRUPTS

F. MODIFY ENTRIES IN DEVICE-STATUS TABLE

H. ACCESS I/O DEVICE

THE REST CAN BE PERFORMED IN USER

MODE

IS THE INTERNET A LAN OR A WAN? -

CORRECT

ANSWER-THE INTERNET IS A TYPE OF

WAN

BECAUSE IT COVERS THE ENTIRE GLOBE

IN A MULTI-PROGRAMMING AND TIME-

SHARING

ENVIRONMENT, SEVERAL USERS SHARE THE

SYSTEM SIMULTANEOUSLY. THIS SITUATION

CAN RESULT IN VARIOUS SECURITY

PROBLEMS.

A. WHAT ARE TWO SUCH PROBLEMS?

B. CAN WE ENSURE THE SAME DEGREE OF

SECURITY IN A TIME-SHARED MACHINE AS

IN A DEDICATED

MACHINE? EXPLAIN YOUR ANSWER. -