Operating Systems Concepts

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/15

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts related to operating systems.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

16 Terms

1
New cards

Operating System

A software that acts as an interface between users and computer hardware.

2
New cards

User Interface

A system that allows users to interact with a computer's hardware without needing technical knowledge.

3
New cards

Direct Memory Access (DMA)

An access method that allows hardware to access main memory independently of the CPU.

4
New cards

Kernel

The core part of the operating system that manages communication between hardware, software, and memory.

5
New cards

Process Management

The handling of the creation, scheduling, and termination of processes in an operating system.

6
New cards

Multitasking

An operating system ability to run multiple tasks simultaneously.

7
New cards

Scheduling Algorithm

A method that an OS uses to determine the order in which processes will be executed.

8
New cards

Page Replacement Algorithm

A strategy used by an OS to decide which memory pages to replace when new pages are needed.

9
New cards

Virtual Memory

A memory management capability that provides an 'idealized abstraction' of the storage resources that are actually available.

10
New cards

Disk Thrashing

A condition where excessive paging operations cause the system to slow down due to high disk activity.

11
New cards

First Come First Served (FCFS) Scheduling

A non-preemptive scheduling method where processes are executed in the order they arrive.

12
New cards

Shortest Job First (SJF) Scheduling

A scheduling method where the process with the smallest execution time is executed first.

13
New cards

Round Robin Scheduling

A preemptive scheduling method that allocates a fixed time slice for each process in a cyclic order.

14
New cards

Interrupt Handling

The process by which an operating system manages incoming interrupt signals from hardware or software.

15
New cards

Segmentation

A memory management technique where processes are divided into variable-sized segments.

16
New cards

Paging

A memory management scheme that eliminates the need for contiguous allocation of physical memory.