Free Online Flashcard Deck

1 Operating System Foundations Free Online FlashCards

Study 1 Operating System Foundations with 12 free online flashcards. Review key terms, definitions, and concepts with this interactive flashcard deck.

12 cards
01
Front

What are the operating system’s two central roles?

Back

It manages hardware resources and provides programs with abstractions such as processes, files, and network connections.

02
Front

How do user mode and kernel mode differ?

Back

User mode restricts applications from privileged instructions and protected resources; kernel mode gives the OS kernel authority to manage them.

03
Front

What is the kernel?

Back

The kernel is the OS’s central part, responsible for essential work such as managing execution, memory, and device access.

04
Front

What is a system call?

Back

A system call is a controlled entry point for a program to request a service from the kernel.

05
Front

How does a program’s system-call request reach the kernel?

Back

A wrapper prepares the call’s number and arguments; a special processor instruction transfers execution to a kernel entry point, where the request is checked and handled.

06
Front

How can a library call differ from a system call?

Back

A library call may finish entirely in user space. A library wrapper may also invoke one or more system calls to ask the kernel to act.

07
Front

What happens when a program requests a file read?

Back

The program asks the kernel to read data from an already-open file descriptor into a buffer; the kernel checks permission and returns a byte count or an error.

08
Front

What characterizes a monolithic kernel?

Back

Many core services, including file systems and device drivers, run within the privileged kernel. Communication can be direct, but faults in privileged code can have broad consequences.

09
Front

What characterizes a microkernel?

Back

It keeps a smaller set of essential mechanisms in privileged mode and runs more services as separate user-space processes, improving isolation but potentially requiring extra message passing.

10
Front

What is a modular or hybrid kernel design?

Back

They combine approaches; for example, a kernel may support loadable components while keeping many services in kernel space.

11
Front

How does the processor support operating system protection?

Back

It executes instructions, enforces privilege and memory-protection rules, and provides mechanisms for controlled transitions into the kernel.

12
Front

What does memory-management hardware contribute?

Back

It translates program addresses and enforces access permissions, helping the OS separate processes and kernel memory.