MODULE 1 - Operating Systems Fundamentals

0.0(0)
studied byStudied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/49

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 3:14 AM on 2/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

50 Terms

1
New cards

A program that manages computer hardware and provides services to users and

applications.

What is an operating system?

2
New cards

To execute user programs efficiently and make the system convenient to use.

What is the primary goal of an operating system?

3
New cards

The core part of the OS that runs at all times.

What is the kernel?

4
New cards

Programs that support OS operations but are not part of the kernel.

What are system programs?

5
New cards

Software that provides services and frameworks for application developers.

What is middleware?

6
New cards

Hardware, operating system, application programs, and users.

What are the four components of a computer system?

7
New cards

Keeping multiple jobs in memory so the CPU always has work.

What is multiprogramming?

8
New cards

Rapid CPU switching among processes for interactive use.

What is multitasking?

9
New cards

Dividing CPU time among users for responsiveness.

What is time-sharing?

10
New cards

A technique allowing execution of processes not fully in memory.

What is virtual memory?

11
New cards

Moving processes between memory and disk.

What is swapping?

12
New cards

A signal that transfers control to the OS.

What is an interrupt?

13
New cards

Code executed in response to an interrupt.

What is an interrupt service routine?

14
New cards

A software-generated interrupt.

What is a trap?

15
New cards

Direct memory access allowing device-to-memory transfer without CPU.

What is DMA?

16
New cards

A program in execution.

What is a process?

17
New cards

A program is passive; a process is active.

Difference between program and process?

18
New cards

he smallest unit of CPU execution.

What is a thread?

19
New cards

Saving and restoring CPU state between processes.

What is context switching?

20
New cards

Selecting which process runs on the CPU.

What is CPU scheduling?

21
New cards

Processes waiting indefinitely for resources.

What is deadlock?

22
New cards

Tracking, allocating, and deallocating memory.

What is memory management?

23
New cards

Primary volatile storage accessed by the CPU.

What is main memory?

24
New cards

Non-volatile long-term storage.

What is secondary storage?

25
New cards

Storing frequently used data in faster memory.

What is caching?

26
New cards

Requested data found in cache.

What is a cache hit?

27
New cards

Requested data not found in cache.

What is a cache miss?

28
New cards

OS method for storing and organizing files.

What is a file system?

29
New cards

A structure for organizing files.

What is a directory?

30
New cards

Deciding order of disk access requests.

What is disk scheduling?

31
New cards

Restricting who can access resources.

What is access control?

32
New cards

Controlling access to system resources.

What is protection?

33
New cards

Defending the system against attacks.

What is security?

34
New cards

Verifying user identity.

What is user authentication?

35
New cards

A unique identifier for a user.

What is a user ID?

36
New cards

Identifier for a group of users.

What is a group ID?

37
New cards

Gaining higher access rights.

What is privilege escalation?

38
New cards

Running multiple OSes on one machine.

What is virtualization?

39
New cards

Software managing virtual machines.

What is a virtual machine monitor?

40
New cards

Running software for one CPU on another.

What is emulation?

41
New cards

Independent systems acting as one.

What is a distributed system?

42
New cards

CPUs share equal responsibilities.

What is symmetric multiprocessing?

43
New cards

CPUs assigned specific tasks.

What is asymmetric multiprocessing?

44
New cards

Multiple systems working together.

What is a clustered system?

45
New cards

Providing computing resources over the internet.

What is cloud computing?

46
New cards

Software delivered via the internet.

What is SaaS?

47
New cards

Platform for application development online.

What is PaaS?

48
New cards

Internet-based infrastructure services.

What is IaaS?

49
New cards

Program request for OS service.

What is a system call?

50
New cards

Interface between applications and OS services.

What is an API?