Operating Systems

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

1/20

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:44 PM on 11/7/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

21 Terms

1
New cards

Operating System (OS)

System software that manages computer hardware and software resources, providing service/platform for programs.

2
New cards

Process

A running program that the OS manages, including ways to create, run, terminate, and suspend.

3
New cards

Virtualization

The act of giving each process the illusion that it has exclusive access to the computer's resources.

4
New cards

Latency

The time it takes between a request being sent and the first data received in response.

5
New cards

Context Switching

The process of saving the state of a running process and restoring the state of another process.

6
New cards

Kernel Mode

A mode where the CPU can access and modify memory locations containing OS code or data.

7
New cards

Direct Execution

A technique where a process is executed directly on the CPU without intermediate interpretation.

8
New cards

System Call

A user process that calls a function related to the operating system.

9
New cards

Cooperative Scheduling

A method of process scheduling where the OS relies on processes to voluntarily yield control of the CPU.

10
New cards

Non-Cooperative Scheduling

A method of process scheduling where the OS actively preempts running processes to ensure CPU time distribution.

11
New cards

File System

Responsible for how the OS interacts with storage devices, enabling file management and access.

12
New cards

Memory Virtualization

An abstraction that presents each process with its own virtual address space to run independently.

13
New cards

Paging

Divides memory into fixed-size blocks: pages (virtual) and page frames (physical) to manage memory allocation.

14
New cards

Address Translation

The process of converting virtual addresses used by programs to physical addresses used by RAM.

15
New cards

Page Faults

Occur when a process tries to access a page not currently in physical memory, prompting the OS to load it from disk.

16
New cards

Directory File

Contains file descriptors for each file within it, enabling organized data storage.

17
New cards

Inodes

Metadata structures for each file, containing pointers to data blocks and file attributes.

18
New cards

Master Boot Record (MBR)

Contains system boot code and partition information for disk organization.

19
New cards

Multilevel Pointers

File allocation technique that allows efficient point access for data blocks, including direct and indirect pointers.

20
New cards

Turnaround Time

The difference between completion and arrival time; smaller values indicate better efficiency.

21
New cards

Shortest Time to Completion First

A CPU scheduling algorithm that prioritizes jobs with the shortest required CPU time.