Plat Tech

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

1/50

flashcard set

Earn XP

Description and Tags

prelims

Last updated 5:36 PM on 9/18/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

51 Terms

1
New cards

Platform Technologies

an extensible hardware and software architecture providing core infrastructural services, abstraction layers, and modular interfaces that allows developers to build and run independent applications.

2
New cards

Operating Systems

System software like Microsoft Windows or Linux that manages computer hardware and system resources.

3
New cards

Computing Platforms

Cloud and virtualized environments providing raw processing power and execution runtimes.

4
New cards

Database Platform

Systems like MySQL or MongoDB used to organize, store, and retrieve structured and unstructured data.

5
New cards

Storage Platform

Scalable object and file storage systems featuring resilient, multi-location backups.

6
New cards

OPERATING SYSTEM

  • It is the main software that runs a computer.

  • acts as a bridge between you and the machine hardware.


7
New cards

PROCESS

It is basically a program that is currently running.

8
New cards

PROCESS STATES

a process moves through five primary states during its lifecycle

9
New cards

New

being created

10
New cards

Ready

waiting for CPU time

11
New cards

Running

executing instructions

12
New cards

Waiting/Blocked

waiting for an event or I/O

13
New cards

Terminated

finished execution

14
New cards

THREAD

is a unit of execution within a process.

15
New cards

CPU Scheduling

It is an operating system method that picks processes from the ready queue and assigns them to the CPU to maximize use, speed up response, and handle multitasking.

16
New cards

Core Components of an Operating System

1. Kernel

  1. Process Scheduler

3. Memory Manager

4. File System

5. Device Drivers

6. User Interface

17
New cards

Main Hardware Managed by an Operating System

1. CPU

2. RAM

3. Storage Devices (HDD/SSD)

4. Motherboard

5. GPU (Graphical Processing Unit)

6. I/O Devices

18
New cards

Device Drivers

A device driver is a small computer program that lets the main operating system talk to physical hardware parts like printers, keyboards, or graphics cards.

19
New cards

1940s–1950s

Early Beginnings and Batch Systems

20
New cards

1960s

Multiprogramming and Time-Sharing

21
New cards

1970s–1980s

Personal Computers and GUIs

22
New cards

1990s–Present

Open Source, Mobile, and Cloud

23
New cards

System Calls

A formal request from a regular program to the operating system kernel to perform a privileged task like reading a file or accessing hardware.

24
New cards

Interrupts

is an emergency alert signal sent to a computer’s main processor (CPU) telling it to pause its current work, handle an urgent event, and then return to what it was doing

25
New cards

CPU Utilization

How much time the CPU is busy.

26
New cards

Throughput

How many jobs/processes are completed in a given amount of time.

27
New cards

Turnaround Time

How long it takes from submitting a process until it finishes.

28
New cards

Waiting Time

How long a process spends waiting in the ready queue.

29
New cards

Response Time

How long it takes before a system first responds to a request.

30
New cards

Latency

The delay between a request and the corresponding response.

31
New cards

Batch Operating System

An OS that groups similar user jobs into sequential batches to run without direct user interaction

32
New cards

Multi-Programming System

A system architecture where multiple distinct programs reside in the main memory simultaneously

33
New cards

Multi-Processing System

An OS configuration that coordinates the simultaneous execution of processes across two or more physical Central Processing Units (CPUs) within a single computer system.

34
New cards

Multi-Tasking Operating System

A logical extension of multiprogramming that allows a single user to run multiple applications concurrently

35
New cards

Time-Sharing Operating System

A specific multitasking deployment where a single server's CPU time is divided among multiple interactive users via a round-robin scheduling algorithm and strict time quantums.

36
New cards

Distributed Operating System

A system that manages a collection of independent, physically separated computational nodes connected via a network.

37
New cards

Network Operating System

An OS running on a dedicated server that provides the software protocols necessary to manage data, users, groups, security, and peripheral devices across a Local Area Network (LAN).

38
New cards

Real-Time Operating System

A specialized OS built for environments where processing must happen within strict, deterministic time constraints. A delay in output or task completion constitutes a total system failure.

39
New cards

CPU BURST

Period during which a process executes on the CPU

40
New cards

I/O BURST

Period when a process performs/waits for I/O

41
New cards

CORE

Independent execution unit within a processor

42
New cards

CONTEXT SWITCH

Switching CPU execution from one process/thread to another

43
New cards

CPU Scheduler

It is often called the short-term scheduler, selects a process/thread from the ready queue to execute.

44
New cards

Scheduling Policy

The general rule for deciding who should run.

45
New cards

Scheduling Algorithm

The specific procedure used to implement the decision.

46
New cards

Preemptive Scheduling

The OS can interrupt a running process and give the CPU to another process.

47
New cards

Non-preemptive scheduling

Once a process gets the CPU, it generally keeps it until it finishes

48
New cards

Context Switching

A context switch involves saving/restoring relevant execution state so CPU execution can move between processes or threads.

49
New cards

Context-Switch Overhead

The CPU spends time performing the switch rather than executing application instructions.

50
New cards

Completion Time (CT)

is the time at which the process finishes.

51
New cards