System softwara cs

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

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:45 PM on 1/29/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

22 Terms

1
New cards

Why do we need an Operating System?

Acts as an interface between the user and hardware, manages resources, and allows software to run efficiently and securely

2
New cards

Six main function categories of an OS

Resource management, file management, interrupt handling, security, user interface, and system utilities

3
New cards

OS memory management for multitasking

Allocates RAM to programs, schedules CPU time, and manages data transfer to and from storage

4
New cards

Interrupt Handling

OS process that pauses a running program to respond to urgent events such as hardware faults or user input

5
New cards

OS security features

User accounts and passwords, access permissions, firewalls, antivirus software, and file encryption

6
New cards

Memory Management

Allocates and deallocates RAM, enables multitasking, and prevents programs accessing each other’s memory

7
New cards

Paging vs Segmentation

Paging uses fixed-size blocks causing internal fragmentation, while segmentation uses variable-size blocks causing external fragmentation

8
New cards

Virtual Memory

Uses secondary storage as extra RAM, allowing more programs to run but with slower performance than physical RAM

9
New cards

Round Robin scheduling

Preemptive scheduling using time slices where processes cycle through a queue fairly without priority

10
New cards

First-Come-First-Served scheduling

Non-preemptive scheduling where processes run in arrival order, risking the convoy effect

11
New cards

Multi-Level Feedback Queue

Preemptive scheduling with multiple priority queues where long-running processes move to lower priorities

12
New cards

SJF vs SRTF

SJF is non-preemptive and selects the shortest job, while SRTF is preemptive and selects the shortest remaining time

13
New cards

BIOS

Firmware that performs POST and loads the operating system during boot

14
New cards

Device Driver

Software that allows the OS to communicate with hardware using device-specific instructions

15
New cards

Virtual Machine

Software emulation of a computer system allowing multiple operating systems to run on one physical machine

16
New cards

Application vs Utility Software

Application software performs user tasks, while utility software maintains and manages the system

17
New cards

Open Source vs Closed Source

Open source code is publicly available and modifiable, while closed source code is private

18
New cards

Types of Translators

Interpreters execute line by line, compilers translate whole programs, and assemblers convert assembly to machine code

19
New cards

Interpreter vs Compiler

Interpreters are slower but easier to debug, while compilers are faster and produce standalone executables

20
New cards

Stages of Compilation

Lexical analysis, syntax analysis, code generation, and optimisation

21
New cards

Static vs Dynamic Linking

Static linking combines libraries at compile time, while dynamic linking links libraries at runtime

22
New cards

Linker vs Loader

The linker creates the executable, while the loader loads it into RAM for execution