OPERATING SYSTEM EXAM

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

1/47

encourage image

There's no tags or description

Looks like no tags are added yet.

48 Terms

1
New cards

Collection of software (e.g., Windows, Linux, macOS, Android) needed for a computer or phone to function

Operating System

2
New cards

Refers to the queuing system where the first one in line is served first (queueing system)

FIFO

3
New cards

FUNCTIONS OF OS————————-

Creates, schedules, pauses, and terminates processes for smooth multitasking and fair CPU use

Process Management

4
New cards

FUNCTIONS OF OS————————-

Tracks RAM, decides which data/programs go where, and allocates/deallocates space as tasks start and finish

Memory Management

5
New cards

MEMORY MANAGEMENT———————

Refers to primary memory that needs the PC on and is cleared when the PC turns off

Random Access Memory (RAM)

6
New cards

MEMORY MANAGEMENT———————

Refers to permanent, built-in storage that works even when the PC is off

Read-Only Memory (ROM)

7
New cards

MEMORY MANAGEMENT———————

Software that lets OS communicate with outside devices

Drivers

8
New cards

FUNCTIONS OF OS————————-

Organizes files and directories on storage; handles creation, deletion, reading, writing, and access controls

File Management

9
New cards

FUNCTIONS OF OS————————-

OS function that communicates with hardware peripherals through device drivers to handle input and output

Device Management

10
New cards

USB, mouse, keyboard, scanners, microphones, webcams, biometric devices

Input Devices

11
New cards

Speakers, monitors, projectors, printer (printer can be both input and output)

Output Devices

12
New cards

FUNCTIONS OF OS————————-

Manages user accounts, passwords, and permissions to protect system data from unauthorized access

Security and Access Control

13
New cards

Uses predefined roles to restrict system access

Role-Based Access Control

14
New cards

FUNCTIONS OF OS————————-

Manages the computer's connection to the outside world; packages data and sends it over Wi-Fi or cables

Networking

15
New cards

FUNCTIONS OF OS————————-

Measures how fast, efficiently, and reliably the kernel and system software manage CPU, memory, storage, and I/O; viewable in the taskbar/Task Manager

System Performance

16
New cards

Converting one thing to another (e.g., into another data type)

Parse

17
New cards

File type that is the actual program

Exe

18
New cards

COMPONENTS OF OS———-———

Central core of the OS that resides in memory and manages system resources; main bridge between hardware and software

Kernel

19
New cards

COMPONENTS OF OS———-———

Handles creation, scheduling, execution, synchronization, and termination of processes

Scheduler (OS Component)

20
New cards

COMPONENTS OF OS———-———

Tracks, allocates, and deallocates RAM and virtual memory for active programs

Memory Manager

21
New cards

COMPONENTS OF OS———-———

Organizes, creates, deletes, maps, and secures files and directories on storage drives

File System Management

22
New cards

COMPONENTS OF OS———-———

Translates user commands into system actions through a CLI or GUI

User Interface

23
New cards

A program that is currently being executed by the computer; a combination of tasks that executes

Process

24
New cards

PROCESS and COMPONENTS———-

Compiled, read-only executable machine instructions of the program

Code (Text Section)

25
New cards

PROCESS and COMPONENTS———-

Global and static variables, initialized or uninitialized before execution

Data Section

26
New cards

PROCESS and COMPONENTS———-

Dynamically allocated memory that grows or shrinks at run time (via malloc or new)

Heap

27
New cards

COMPONENTS of PROCESS———

Temporary data: local variables, function parameters, and return addresses

Stack

28
New cards

COMPONENTS of PROCESS———

Accumulators, index registers, and general-purpose registers that store the live state of the CPU when a process is paused

CPU Registers (Process)

29
New cards

Turns a raw program on disk into a running instance with the illusion of dedicated hardware

Process Abstraction

30
New cards

PROCESSING ABSTRACTION ALLOWS———

Multiple apps open at once

Multitasking

31
New cards

PROCESSING ABSTRACTION ALLOWS———

Holds data and information

Resource Management

32
New cards

PROCESSING ABSTRACTION ALLOWS———

Separates tasks from one another

Process Isolation

33
New cards

PROCESSING ABSTRACTION———

Tasks set to run at a particular time or trigger; also what starts up apps

Scheduling

34
New cards

A process in an operating system concept that turns a raw program on disk into a running, living instance with the illusion of dedicated hardware.

Process States

35
New cards

PROCESS STATES———————

The process is being created; the operating system allocates resources and sets up its Process Control Block (PCB).


New

36
New cards

PROCESS STATES———————

The process is loaded into main memory (RAM) and waits in the ready queue for the CPU scheduler to assign it a processor core.

Ready

37
New cards

PROCESS STATES———————

The CPU instructions for the process are actively being executed (only one process runs per core at a time).

Running

38
New cards

PROCESS STATES———————

The process cannot run because it is waiting for an external event, such as I/O completion or a locked resource.

Blocked / Waiting

39
New cards

PROCESS STATES———————

The process finishes execution or is aborted, and the OS deletes its PCB and frees its allocated resources.

Terminated / Exit

40
New cards

Also known as a task control block or process descriptor, it is a data structure used by an operating system kernel to store all necessary information about a specific process.

Process Control Block (PCB)

41
New cards

COMPONENTS PCB———-——

A unique number is assigned to identify the process, along with the Parent Process ID (PPID) and User ID (UID).

PROCESS INDENTIFICATION (PID)

42
New cards

COMPONENTS PCB———-——

The current phase of the process, such as new, ready, running, waiting (blocked), or terminated.

PROCESS STATE

43
New cards

COMPONENTS PCB———-——

The memory address of the next instruction that the CPU needs to execute for the process

PROGRAM COUNTER

44
New cards

COMPONENTS PCB———-——

Accumulators, index registers, stack pointers, and general-purpose registers that must be saved when a process is paused and restored when it resumes.

CPU REGISTERS

45
New cards

COMPONENTS PCB———-——

Details like process priority, pointer to scheduling queues, and time-slice or quantum values.

CPU SCHEDULING INFORMATION

46
New cards

COMPONENTS PCB———-——

Page tables, segment tables, or base and limit registers used by the operating system's memory subsystem.

MEMORY MANAGEMENT INFORMATION

47
New cards

COMPONENTS PCB———-——

A list of open files, allocated input/output devices, and pending I/O requests.

I/O and FILE STATUS

48
New cards

COMPONENTS PCB———-——

CPU time used, time limits, and account or job numbers.

ACCOUNTING INFORMATION