Operating Systems Overview

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

1/14

flashcard set

Earn XP

Description and Tags

This set of flashcards covers essential terminology and concepts related to operating systems, including definitions and key functions.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Operating System

A program that controls the execution of application programs and acts as an interface between the user and the hardware.

2
New cards

Memory Management

The process of managing a computer's primary memory, including tracking available memory and allocating/deallocating memory to processes.

3
New cards

Virtual Memory

A memory management capability that allows a computer to compensate for physical memory shortages by temporarily transferring data from RAM to disk storage.

4
New cards

Device Management

The management of device communication via their respective drivers, including tracking devices and allocating them to processes.

5
New cards

File Management

The activities of an operating system that involve tracking file locations, usage, and status within directories.

6
New cards

Process Management

The handling of processes in an operating system, including scheduling, creation, termination, and managing their execution context.

7
New cards

Bootstrap

The process of starting a computer and loading the operating system into memory.

8
New cards

Kernel

The core part of an operating system that manages system resources and the communication between hardware and software.

9
New cards

CLI (Command Line Interface)

A user interface that allows direct command entry via text commands.

10
New cards

GUI (Graphical User Interface)

A user interface that allows interaction through graphical icons and visual indicators.

11
New cards

Multithreading

A feature that allows multiple threads of a program to run concurrently, improving the efficiency of processing.

12
New cards

Deadlock

A situation in operating systems where two or more processes are unable to continue because each is waiting on the other.

13
New cards

Interrupts

Signals sent to the CPU by external devices or by software to indicate that an event has occurred and requires attention.

14
New cards

I/O Controller

A program responsible for managing device communication and I/O operations.

15
New cards

Process Control Block (PCB)

A data structure used by the operating system to store all the information about a process.