Free Online Flashcard Deck

9 Protection and Operating-System Design Free Online FlashCards

Study 9 Protection and Operating-System Design with 12 free online flashcards. Review key terms, definitions, and concepts with this interactive flashcard deck.

12 cards
01
Front

How do protection and security differ?

Back

Protection mechanisms restrict access to resources; security is the broader goal of preventing unauthorized access, misuse, or damage.

02
Front

What should a secure default do when permission is unspecified?

Back

When permission has not been explicitly granted, access should generally be denied.

03
Front

What are subjects, objects, and rights in a protection system?

Back

A subject is an active requester, an object is a resource, and rights specify which operations the subject may perform on that object.

04
Front

What does authentication establish?

Back

Authentication establishes or verifies an identity.

05
Front

How does a process’s virtual address space support isolation?

Back

A process typically has its own virtual address space; hardware and the operating system translate its addresses and prevent direct access to other processes’ or kernel memory.

06
Front

How do system calls provide a controlled boundary?

Back

A program requests a service through a system call; the kernel checks and performs the privileged operation instead of giving the program unrestricted hardware access.

07
Front

How does the operating system mediate access to files and devices?

Back

File permissions and other access controls regulate file operations, while processes access devices through operating-system interfaces rather than controlling hardware directly.

08
Front

How can CPU scheduling support availability?

Back

Scheduling allocates CPU opportunities, and avoiding indefinite resource monopolization helps support system availability.

09
Front

What do locks help prevent in concurrent systems?

Back

Synchronization mechanisms such as locks help prevent conflicting concurrent operations; shared resources must also be protected from unauthorized access.

10
Front

Why must operating-system protection use multiple layers?

Back

No single mechanism is sufficient: for example, memory isolation cannot correct inappropriate file permissions, and file permissions cannot prevent a faulty kernel component from corrupting memory.

11
Front

What does authorization determine?

Back

Authorization determines which operations an identity, or a process acting for it, is permitted to perform.

12
Front

What is the purpose of access enforcement?

Back

Access enforcement ensures requests cannot bypass the authorization decision.