DSA Factory
Free What the OS does lessonsWhat the OS does · Stage 0 · The operating system's job · Step 3

System calls

How a program legitimately asks the kernel for something, and what happens between the call and the answer. About 12 minutes.

Quick check

What makes a system call different from an ordinary function call?

  1. AIt switches the CPU into kernel mode and enters the kernel at a fixed, checked entry point
  2. BIt is always run on a different CPU core
  3. CIt is written in a different programming language
Show the answer

It switches the CPU into kernel mode and enters the kernel at a fixed, checked entry point. The mode switch and the single entry point are what give protection.

Lock it in

4 questions on this idea

Short questions that apply the idea to new cases: trace it, work out a number, put steps in order. A wrong answer explains itself.

Answer them in your browserFree account, no card. Your progress is saved, and the idea comes back in a quick review later.
Sign up free to solve